9.实验:CentOS7破坏grub2修复之
前提
GRUB2:CentOS 7,8及ubuntu1804都使用 引导提示时可以使用命令行界面,可从文件系统引导 主要配置文件:/boot/grub2/grub.cfg 修复配置文件:grub2-mkconfig > /boot/grub2/grub.cfg 修复grub: grub2-install /dev/sda #BIOS环境 grub2-install #UEFI环境
破坏、删除grub2
[root@centos7 ~]$ ls /boot #查看
config-3.10.0-957.el7.x86_64
efi
grub
grub2
initramfs-0-rescue-92ad56a128c04746a7a3e9e365c80913.img
initramfs-3.10.0-957.el7.x86_64.img
symvers-3.10.0-957.el7.x86_64.gz
System.map-3.10.0-957.el7.x86_64
vmlinuz-0-rescue-92ad56a128c04746a7a3e9e365c80913
vmlinuz-3.10.0-957.el7.x86_64
[root@centos7 ~]$ rm -rf /boot/grub* #把grub开头的删掉
[root@centos7 ~]$ ls /boot #发现grub、grub2被删了
config-3.10.0-957.el7.x86_64
efi
initramfs-0-rescue-92ad56a128c04746a7a3e9e365c80913.img
initramfs-3.10.0-957.el7.x86_64.img
symvers-3.10.0-957.el7.x86_64.gz
System.map-3.10.0-957.el7.x86_64
vmlinuz-0-rescue-92ad56a128c04746a7a3e9e365c80913
vmlinuz-3.10.0-957.el7.x86_64
[root@centos7 ~]$ reboot #重启
进入光盘救援模式
- 按”Esc“进入救援模式
- 光盘启动
- 修复故障troubleshooting
- 拯救CentOS系统Rescue a CentOS system
- 继续Contimue
修复
chroot /mnt/sysimage #切根
grub2-install /dev/sda #修复
grub2-mkconfig -o /boot/grub2/grub.cfg #生成grub.cfg文件
sync #写到磁盘
sync
sync
exit
exit
reboot