前些天,Windows系統出現了故障,需要重新安裝,由於之前在硬碟上同時安裝了Windows 7和centos 7,在安裝了Windows後Windows系統重寫了MBR導致centos無法引導,因為centos裡面有資料,不願意重裝,於是決定自己動手修複MBR和grub。 1、系統環境 Windo ...
前些天,Windows系統出現了故障,需要重新安裝,由於之前在硬碟上同時安裝了Windows 7和centos 7,在安裝了Windows後Windows系統重寫了MBR導致centos無法引導,因為centos裡面有資料,不願意重裝,於是決定自己動手修複MBR和grub。
1、系統環境
WindowsOS:Windows 7
LinuxOS:centos 7
2、所需工具:
2.1、Centos 7 引導光碟 (因為我電腦沒光碟機,所以直接將centos的ISO文件寫入到了U盤裡。)
2.2、需要修複的電腦
3、修複過程:
3.1、修改BIOS,選擇從U盤啟動。
3.2、進入centos啟動界面時,選擇“troubleshooting”
3.4、等待一段時間後,進入硬碟掛載選項,選擇“continue”將硬碟所有分區都掛載為讀寫模式
3.5、然後一路選擇“ok”
3.6、進入救援模式命令行
3.7、現在正式開始修複
#chroot /mnt/sysimage (將工作目錄切換到/mnt/sysimage目錄下)
#grub2-install /dev/sdx (安裝grub2到硬碟MBR上,其中sdx代表你的啟動硬碟,第一塊為sda,第二塊為sdb,以此類推)
當屏幕顯示以下內容時,表示修複成功
#exit (將工作目錄切回到 /root下)
#sync (寫入到硬碟)
到此MBR已經修複,下麵繼續修複grub2
#chroot /mnt/sysimage
#mount /dev/sda8 /mnt (將centos的boot分區掛載在 /mnt目錄下)
#grub2-mkconfig -o /boot/grub2/grub.conf (修複grub2的配置文件,註意,如果是將boot單獨分區,路徑為:/grub2/grub.conf)
這時grub將自動搜索硬碟上安裝的操作系統,並顯示出來,到此grub2修複完畢。
#exit
#reboot (重啟系統,這時熟悉的grub選擇菜單就有出來了。。。。)
到此MBR及GRUB2全部修複完畢。
PS:個人隨筆,若有錯誤,歡迎指正。。。