linux学习

Linux系统启动排错(1)——grub第1阶段故障

2017-07-10  本文已影响5人  姜饼人_9e7b

grub第一阶段的数据保存在MBR的前446个字节。

图1:清除grub第1阶段数据

图1,我们把这段数据破坏了,看看会有什么现象~

图2:重启Linux

图2,重新启动Linux,就会发现系统启动时卡在这个界面了。这是因为硬盘的grub第一阶段数据被我们破坏了,而我的虚拟机上面有没有启动光盘,所以系统启动时找不到启动程序了。

这种情况,我们可以加上光盘(或者其他有引导程序的硬盘),进入救援模式。

图3:使用光盘启动

图3,加上光盘后,系统在光盘上找到启动程序,就会出现上面这个界面。我们选择第三项”Rescue installed system“

图4:修复grub

图4,按照引导,我们进入了救援模式执行以下命令:

chroot /mnt/sysimage/
#切换根目录挂载,把根目录挂载在/mnt/sysimage下
grub-install /dev/sda  
#修复/dev/sda这个硬盘的grub数据
sync
#同步

接下来重启即可

上一篇 下一篇

猜你喜欢

热点阅读