NO IMAGE

以前在裝Windows和CentOS 雙系統時,每次都是先裝Windows再裝CentOS,這樣在裝CentOS的過程中就會發現windows的啟動項,並且可以讓使用者去設定預設啟動項,這樣裝雙系統非常的方便。

這次打算用用最新的CentOS 7,於是在原來Windows 7的基礎上用光碟裝了CentOS 7,但是裝完後發現啟動時沒有Windows 7的啟動項

解決方法很簡單,以root身份執行下面操作:

vim  /boot/grub2/grub.cfg

在開啟的檔案中找到:

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

然後再上面兩條註釋語句之間新增下面內容:

menuentry 'Windows 8 (loader) (on /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-140E68540E6830C2' {
insmod part_msdos
insmod ntfs
set root='hd0,msdos1'
chainloader  1
}

再次啟動計算機就會發現Windows的啟動項。需要說明的是上面的hd0表示第一塊硬碟,msdos1表示Windows系統的第一個分割槽,也就是Windows的啟動分割槽,預設情況下它和C盤所在的系統分割槽不是同一個分割槽