安裝後 Windows 7 不顯示在 Grub 中

安裝後 Windows 7 不顯示在 Grub 中

所以,我在我的電腦上安裝了 Ubuntu 10.10。我已經預先安裝了 Windows 7。我有 2 個驅動器。 80GB SSD 和 500GB HDD。 Ubuntu 安裝在 HDD 的一部分。 Windows 7安裝在SSD中。但是,Windows 7 啟動選項不會顯示在 Grub 中。我嘗試更新它,它確實更新了,但什麼也沒發生。所以我想知道是否可以以某種方式手動添加它。這是 df -hi 運行的。

Filesystem            Size  Used Avail Use% Mounted on
/dev/sdb1             138G  3.8G  127G   3% /
none                  7.9G  296K  7.9G   1% /dev
none                  7.9G  856K  7.9G   1% /dev/shm
none                  7.9G   92K  7.9G   1% /var/run
none                  7.9G     0  7.9G   0% /var/lock
/dev/sda1              75G   57G   18G  76% /media/BlinkSSD

答案1

第一步是編輯/etc/grub.d/40_custom(使用sudo)並將以下行新增至文件底部:

menuentry ‘Windows 7′ {  
    set root=’(hd0,msdos2)’  
    chainloader +1  
}  

由於 Windows 安裝的位置可能差異很大,因此我需要解釋「set root」行,因為 (hd0,msdos2) 指的是我的電腦上的 /dev/sda2。

更一般地說,hd0(或其他地方的 /dev/sda)指的是任何 PC 中安裝的第一個硬碟,hd1(或其他地方的 /dev/sdb)是第二個硬碟,依此類推。雖然我期望在/boot/grub/grub.cfg 中看到類似(hd0,6) 的條目,但我看到的是類似(hd0,msdos6) 的條目,而不是逗號後面文本中的數字作為分區標識符; 1 是第一個 (sda1),2 (sda2) 是第二個,依此類推。下一行 (chainloader) 告訴 GRUB 載入 Windows 磁碟機的第一個磁區,以便它可以啟動。經過所有解碼後,我對上述內容的最後評論很簡單:文字「Windows 7」將出現在 GRUB 選單中,因此您可以根據需要更改它。

儲存 40_custom 後,下一步是下一個指令來更新 grub.cfg:

sudo update-grub2

一旦完成其工作,您就可以檢查/boot/grub/grub.cfg新增到其中的文字40_custom是否已找到其中。這很重要,因為這是 GRUB2 在建置啟動時出現的選單時讀取的檔案。系統重新啟動將最終證明新條目已成功新增。

學分轉:http://technologytales.com/2010/11/21/manually-adding-an-entry-for-windows-7-to-an-ubuntu-grub2-menu/

或檢查:將 Windows 7 新增至啟動選單

相關內容