实验一、CentOS7中破坏grub2和修复
dd命令破坏第一阶段(state1)512前面的446字节cd /boot #进入/boot目录下 dd if=/dev/zero of=/dev/sda bs=1 count=446 删除/boot目录下的所有grub文件 rm -rf grub*注意不能破坏第一分区到512字节,否则将修复不了。reboot重启选择Troublesbooting 排错项
安装grub2目录,指定根在哪个目录下 grub2-install --root-directory=/mnt/sysimage/ /dev/sda ls查看已经安装成功
grub2-mkconfig -o /mnt/sysimage/boot/grub2/grub.cfg 也可以重定向 grub2-mkconfig > /mnt/sysimage/boot/grub2/grub.cfg
实验二、破坏/boot ,然后修复
删除boot目录rm -rf /boot/ 按 Ctrl Alt insert 键重启,出现界面快速按Esc键,注意只按一次 进入光盘的救援模式,步奏和实验一救援模式一样的进行切根
chroot /mnt/sysimage/ 挂载光盘 到 /mnt 目录上 mount /dev/cdrom /mnt安装内核包(注意是强制安装)
用查看命令ls 查看boot 看/boot文件已经生成 rpm -ivh /mnt/Packages/kernel-3.10.0-514.e17.x86_64.rpm --force
grub2-install /dev/sda 修复grub2配置文件(因为前面进行切根了所以不用指定路径了) grub2-mkconfig -o /boot/grub2/grub.cfg
作者:会玩linux不
链接:https://www.jianshu.com/p/d4c3ccd75f0c
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。