Linux 练习 - 系统启动和内核管理
破坏本机 grub stage1,在救援模式下修复
1 CentOS 6
- 备份 MBR 内容;
[root@cobbler ~]# dd if=/dev/sda of=mbr bs=1 count=512
- 破坏 grub stage1(即 bootloader,清空 MBR 前 446 字节);
[root@cobbler ~]# dd if=/dev/zero of=/dev/sda bs=1 count=446
-
重启失败(未截图)
-
插入光盘,选择 Rescue install system,进入救援模式;
-
语言、键盘设置,默认即可;
-
网络设置,选 No;
-
选择 Continue 继续;
-
提示根目录挂载路径,后面切根需要;
-
进入shell;
-
输入
chroot /mnt/sysimage
切换根,用grub2-install /dev/sda
修复;
-
输入两次 exit 后选择重启,启动成功。
2 CentOS 7/8 -
备份 MBR 内容;
[root@cobbler ~]# dd if=/dev/sda of=mbr bs=1 count=512
- 破坏 grub stage1(即 bootloader,清空 MBR 前 446 字节);
[root@cobbler ~]# dd if=/dev/zero of=/dev/sda bs=1 count=446
- 重启失败;
- 插入光盘,进入救援模式,进入 Troublesshooting;
- 选择 Rescue a CentOS system;
- 进入救援模式选择 1 继续;
- 输入
chroot /mnt/sysimage
切换根;
- 用
grub2-install /dev/sda
修复,输入两次exit
重启;
- 启动成功,进入内核界面。