Linux系统启动排错(1)——grub第1阶段故障
2017-07-10 本文已影响5人
姜饼人_9e7b
grub第一阶段的数据保存在MBR的前446个字节。
![](https://img.haomeiwen.com/i6120144/1509ed3aed2f5f82.png)
图1,我们把这段数据破坏了,看看会有什么现象~
![](https://img.haomeiwen.com/i6120144/e9131df52577bd74.png)
图2,重新启动Linux,就会发现系统启动时卡在这个界面了。这是因为硬盘的grub第一阶段数据被我们破坏了,而我的虚拟机上面有没有启动光盘,所以系统启动时找不到启动程序了。
这种情况,我们可以加上光盘(或者其他有引导程序的硬盘),进入救援模式。
![](https://img.haomeiwen.com/i6120144/221729c1e59455b7.png)
图3,加上光盘后,系统在光盘上找到启动程序,就会出现上面这个界面。我们选择第三项”Rescue installed system“
![](https://img.haomeiwen.com/i6120144/fa4f7addefab9dbf.png)
图4,按照引导,我们进入了救援模式执行以下命令:
chroot /mnt/sysimage/
#切换根目录挂载,把根目录挂载在/mnt/sysimage下
grub-install /dev/sda
#修复/dev/sda这个硬盘的grub数据
sync
#同步
接下来重启即可