系统恢复
一:当失去mbr446开机引导字节时
比如操作dd if=/dev/zero of=/dev/vda bs=446 count=1
1:开机引导更改光驱启动,选择系统对应的镜像
2:选择系统恢复,然后install
3:执行chroot /mnt/sysconfig 因为此时的/boot挂载在/mnt/sysconfig上,执行后使得能够进入真正的shell
4:安装mbr引导的446字节程序 grub2-install /dev/vda
5:exit 改开机启动为硬盘驱动
二当误删/boot/grub2/grub.cfg 时
1:在没有重启情况下 ,执行
grub2-mkconfig > /boot/grub2/grub.cfg
前者可以生成此文件,然后倒入
2:当重启后,画面变成grub>
此时需要开机引导
grub> set root=‘md0,msdos1‘
grub> linux16 /vmlinuz-3xxxx.xxxx ro root=/dev/vda3
grub> initrd16 /initramfs-3xxxx.xxxxx.img
grub>boot
注:以上为开机引导,并没有生成文件,下次还需要继续引导,所以解决方法为恢复文件,即上一部
三:误删/boot/vmlinuz
1:光驱启动,进入修复模式
sh-4.2# cd /mnt/sysimage/mnt/
sh-4.2# rpm2cpio /run/install/repo/Packages/kernel-xxxx.xxxx.rpm | cpio -id
sh-4.2# cd /mnt/sysmiage/mnt/boot/
sh-4.2# cp vmlinuz-xxx.xxxx.x86_64 /mnt/stsimage/boot/