之前一直用着WIN7和ubuntu雙系統,突發奇想想要換成centos。
於是把裝ubuntu的磁盤清了。(我這里是從C盤壓縮出來的40G)
按照網上的教程裝好了最新版的centos,我這里是8.1。(網上安裝雙系統的教程有很多,可自行查找!我參考的地址:https://blog.csdn.net/realzuile/article/details/82688654)
安裝完成centos之后,到了“恢復window啟動項”。
編輯 /boot/grup2/grup.cfg
指令如下: vim /boot/grup2/grup.cfg
把下面這句放到‘40_custom’位置下面(打開boot/grup2/grup.cfg,在接近最下面的位置可以看到)
menuentry “window7” {
set root=‘(hd0,1)’
chainloader +1
}
編輯完成之后,重啟電腦,電腦啟動發現都有window7選項和centos選項,但是win7和centos都無法啟動。

選擇Centos啟動:

選擇Window7啟動:

提示錯誤信息 大致是“未指定服務器”,“未設置root變量”。
原因:centos8 設置window啟動項不同centos7,以上是centos7的設置方式;centos8應該是這樣:
在 ### END /etc/grub.d/00_tuned ### 下面加上:
### BEGIN /etc/grub.d/01_os-prober ### menuentry "Window7"{ insmod ntfs set root='hd0,msdos1' chainloader +1 } ### END /etc/grub.d/01_os-prober ###
並且把后面的 "01_menu_auto_hide" 和 "01_users" 分別改成 “02_menu_auto_hide" 和”02_users" ,一共四處。
保存退出。再重啟電腦!解決!
