grub第一階段的數(shù)據(jù)保存在MBR的前446個(gè)字節(jié)。
圖1:清除grub第1階段數(shù)據(jù)
圖1竿开,我們把這段數(shù)據(jù)破壞了谱仪,看看會(huì)有什么現(xiàn)象~
圖2:重啟Linux
圖2,重新啟動(dòng)Linux否彩,就會(huì)發(fā)現(xiàn)系統(tǒng)啟動(dòng)時(shí)卡在這個(gè)界面了疯攒。這是因?yàn)橛脖P(pán)的grub第一階段數(shù)據(jù)被我們破壞了,而我的虛擬機(jī)上面有沒(méi)有啟動(dòng)光盤(pán)列荔,所以系統(tǒng)啟動(dòng)時(shí)找不到啟動(dòng)程序了敬尺。
這種情況,我們可以加上光盤(pán)(或者其他有引導(dǎo)程序的硬盤(pán))贴浙,進(jìn)入救援模式砂吞。
圖3:使用光盤(pán)啟動(dòng)
圖3,加上光盤(pán)后崎溃,系統(tǒng)在光盤(pán)上找到啟動(dòng)程序蜻直,就會(huì)出現(xiàn)上面這個(gè)界面。我們選擇第三項(xiàng)”Rescue installed system“
圖4:修復(fù)grub
圖4,按照引導(dǎo)袭蝗,我們進(jìn)入了救援模式執(zhí)行以下命令:
chroot /mnt/sysimage/
#切換根目錄掛載唤殴,把根目錄掛載在/mnt/sysimage下
grub-install /dev/sda
#修復(fù)/dev/sda這個(gè)硬盤(pán)的grub數(shù)據(jù)
sync
#同步
接下來(lái)重啟即可