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

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

Linux系统启动排错(1)——grub第1阶段故障_第1张图片
图1:清除grub第1阶段数据

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

Linux系统启动排错(1)——grub第1阶段故障_第2张图片
图2:重启Linux

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

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

Linux系统启动排错(1)——grub第1阶段故障_第3张图片
图3:使用光盘启动

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

Linux系统启动排错(1)——grub第1阶段故障_第4张图片
图4:修复grub

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

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

接下来重启即可

你可能感兴趣的:(Linux系统启动排错(1)——grub第1阶段故障)