1、Windows啟動項消失的原因:
在安裝Win7、8/10系統+CentOS7雙系統后,默認會將mbr(Main Boot Record)改寫為grub2,默認的CentOS7無法識別Windows的 NTFS分區,所以啟動項中沒有Windows系統。
2、解決方案:
(1)首先要保證Linux可以聯網(判斷方法可以ping一下外網,看是否聯通)
如果沒有ping通,解決方法如下:
root權限進入一下目錄:cd /etc/sysconfig/network-scripts/
用ls命令查看網卡配置文件名(在CENTOS7中網卡名貌似變成了隨機數字,所以每台機器的網卡名並不相同)
用vim編輯該文件:vim ifcfg-eno16777
然后點擊“i”進入編輯模式,將最后一行的ONBOOT=no,改為ONBOOT=yes;
最后點擊“Esc”鍵,輸入“:wq”保存退出該文件。
重啟網絡:service network restart
(再ping一下,就可以ping通了)
(2)下載ntfs-3g: yum install ntfs-3g -y
(3)root用戶進入,vim /etc/grub.d/40_custom
在最后一行加入:
menuentry = ‘Windows7、8/10’{
set root=(hd0,1)
chainloader +1(chainloader與+1之間有一個空格)
}
(4)重設grub,root用戶執行:grub2-mkconfig -o /boot/grub2/grub.cfg
(5)重啟:reboot
3、修改默認啟動項及啟動讀秒時間
一般我們都習慣Windows系統作為默認啟動項,而安裝雙系統后默認啟動項為Linux,修改方法如下:
(1)root用戶編輯:vim /etc/default/grub
然后注釋(開頭加'#')GRUB_DEFAULT=saved,在下一行加入GRUB_DEFAULT="Windows7、8/10",保存並退出。
(2)root用戶執行以下命令:grub2-mkconfig --output=/boot/grub2/grub.cfg
(3)root用戶執行以下命令:vim /boot/grub2/grub.cfg
把“timeout”后面的時間改為你想要設置的秒數即可,然后保存退出。
(4)重啟:reboot
4、Linux系統卸載:
當Linux系統安裝好后也許有人想刪除掉,(比如我,之前有了一個工具把C盤給擴容了,擴容之后發現Linux系統進不去了,只好先卸載之后再重裝)有人就會這樣操作:在右擊”我的電腦“點擊“管理”,再點擊“磁盤管理”把安裝了LINUX系統的磁盤給格式化了!這樣做是萬萬不可的!!!(重要的事情打三個感嘆號)因為當你安裝了Linux雙系統后,MBR(引導區)交給Linux管理了,假如格式化后就會把MBR給擦除,這樣一來,你的windows也無法正常啟動了!那么就要在windows系統環境下進行MBR的修復了,我們用到的工具是”DiskGenius“軟件,它長這個樣子,如圖,點擊磁盤里的“重建MBR”就可以了,然后你才可以格式化Linux那個硬盤,這樣才能保證你的windows不被破壞!
大功告成!!!