安裝後 Ubuntu 未顯示在 grub 開機載入程式中

安裝後 Ubuntu 未顯示在 grub 開機載入程式中

我在以前安裝有 ubuntu 10.04 的分割區上安裝了 ubuntu 11.04 和 Windows 7。它安裝完美,但完成後,重新啟動後,啟動選單僅顯示“memtest”和 Windows 7 作為選項 - 沒有載入 ubuntu 的選項。

答案1

(我預計這個問題將被轉移到 Ask Ubuntu,但我會在等待時拋出這個答案)。

首先,啟動到 live CD 以確保您安裝的 Ubuntu 分割區仍然存在(我完全希望它存在)。

其次,(假設第一步顯示您仍然安裝了 Ubuntu)查看您的分區表和 grub.conf 文件 - 確保它是您已安裝系統的 grub.conf 文件,而不是 live cd :) 您可以只需手動寫入Ubuntu 分區的行即可。奇怪的是產生的 grub.conf 檔案會被破壞。

答案2

在引導程式上,輸入“c”。然後輸入:

title [x]
root (hd[y],[z])
makeactive
chainloader +1 

替換[x]為可見名稱(例如“Ubuntu 11.04”)、[y]硬碟編號(可能為 0)和[z]分割區(可能為 3)。

答案3

如果您有多個硬碟驅動器,您可以在另一個(或其他一個,如果您有兩個以上)驅動器上安裝新的開機載入程式。變更引導裝置優先權可以授予您對該引導程式的存取權限。

如果這不是問題,您應該嘗試按照本教程恢復 grub http://ubuntuguide.net/how-to-restore-grub-2-after-reinstalling-windows-xpvistawin7

(我知道它的標題是“安裝 Windows 後”,但是,當然,那裡使用的步驟對於在出現任何問題後重新安裝 grub 來說同樣有效)

答案4

如果您有 Live CD,則可以在選擇嘗試 Ubuntu 後在終端機中嘗試以下命令:

sudo apt-get install grub //先安裝 grub
sudo grub //啟動它
find /boot/grub/menu.lst
root (hdx,y) //這取決於你安裝的位置 ubuntu
setup (hdx) //現在安裝grub 進入mbr
退出

如果您載入到 grub 提示字元中,請重新啟動

根 (hdx,y) 核心 /boot/vmlinuz--generic ro root=/dev/sda7 //sda7=(hd0,6),替換成自己的
initrd /boot/initrd.img-
- 通用
啟動

無需記住核心版本,只需使用 tab 即可幫助您

我剛剛這樣做是為了雙重啟動我的 win7(在 sda1 上)和 ubuntu 11.04(在 sda5 上)
如果您在此處發布 /boot/grub/menu.lst 將會很有幫助。

好吧,如果沒有 Live CD,請嘗試搜尋 grub4dos 以使用 Windows 引導程式引導 ubuntu

相關內容