問題
Linux和Windows雙系統的啟動
解決方案
在某些特殊情況下,服務器可能要安裝雙系統
一個linux系統,一個windows系統
這種情況下,安裝順序是,先裝Windows系統,后裝Linux
這是因為,Linux的引導程序grub具備多系統選擇能力
而Windows默認的引導程序是不具備選擇多系統能力的
比如服務器已經安裝了雙系統,啟動菜單為Linux的grub
要刪除linux系統,則用Windows啟動光盤或者DOS啟動盤引導
然后在命令行下執行:fdisk /mbr
這樣,MBR啟動扇區的linux引導程序grub就會被Windows的引導程序覆蓋
此時重啟服務器,就不會出現grub引導菜單了,直接進入了Windows
然后在Windows下把Linux分區刪除,就可以徹底刪除干凈Linux了
假如雙系統的服務器,重裝了Windows系統,那么MBR也會被覆蓋為Windows默認的
此時雖然Linux的分區還在硬盤上,但是沒有grub啟動程序是無法引導的
此時,需要用linux的光盤進行恢復grub的操作
首先把linux的光盤放進去,最好用當前最新的版本
在開始光盤引導的時候,輸入linux rescue ,進入修復狀態
引導過程中,程序會詢問是否要把當前硬盤掛載到/mnt/sysimage
這里選擇yes,則系統會自動的把硬盤上的linux分區掛載好
Rescue模式引導完畢后,進入linux的命令行
在命令行下輸入chroot /mnt/sysimage
這個命令將系統從光盤啟動的環境切換到剛才掛載好的硬盤上
執行df命令,看一下硬盤的盤符是什么
比如SATA和SCSI硬盤則是sda,IDE硬盤則是hda等類似的盤符
執行grun-install /dev/sda即可修復!
此時程序會報告安裝grub成功
重啟服務器,就會發現grub菜單又回來了,可以進行雙系統選擇了