Linux因Grub損壞的修復方法:
1)救援模式修復(備份了MBR)
2)救援模式修復(無備份MBR)
3)Grub下手動啟動Linux系統
1、救援模式修復(備份了MBR)
MBR中存放了Bootloader信息(Grub),在磁盤的最開始512字節,當這512字節出現故障,系統將無法引導啟動。
a、備份MBR,在工作中也要把此項作為定時備份的一部分。
[root@case2 ~]# dd if=/dev/sda of=/root/mbr.bk bs=1 count=512 #dd命令是磁盤塊級別的拷貝命令 512+0 records in 512+0 records out 512 bytes (512 B) copied, 0.00123297 s, 415 kB/s [root@case2 ~]#
b、破壞MBR的512字節信息,導致系統連Grub都進入不了,只能通過重新掛載光驅,進入到救援模式
[root@case2 ~]# dd if=/dev/zero of=/dev/sda bs=1 count=512 #將/dev/sda磁盤的MBR分區破壞 512+0 records in 512+0 records out 512 bytes (512 B) copied, 0.00422362 s, 121 kB/s [root@case2 ~]#
c、系統啟動不了
d、重新掛載ISO文件啟動,進入救援模式
e、接下來是一系列救援模式的配置
f、進入到救援模式,掛載磁盤的根文件系統之后,就可以識別到磁盤上的文件,將之前備份的MBR恢復,退出救援模式即可
2、救援模式修復(無備份MBR)
在沒有備份MBR的情況下,我們需要利用GRUB重新安裝,恢復的方式差不多,在救援模式下,切換到磁盤
根文件系統,進入Grub模式,重新安裝即可
3、Grub下手動啟動Linux(配置Grub第二階段,參考/boot/grub/grub.conf配置文件)
輸入完Grub配置之后,boot,系統將根據你向內核傳遞的參數啟動系統。
原創文章,作者:nice_neo_linux,如若轉載,請注明出處:http://www.www58058.com/18065
層次主題清晰到位,樣式缺失,加油