总体思路
方案一 备份还原到已分区状态
tar cvpzf /path/backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/sys --exclude=/backup.tgz /
tar xvpfz /path/backup.tgz -C /
grub2-mkconfig -o /boot/grub2/grub.cfg # BIOS 启动
grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg # UEFI 启动
grub2-install /dev/vda
方案二 全新安装实现“出厂”效果
仅引导或内核损坏时的救援修复
chroot /mnt/sysimage 切换到原系统根环境。grub2-install /dev/vda
grub2-mkconfig -o /boot/grub2/grub.cfg # BIOS
grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg # UEFI
mkinitrd /boot/initramfs-$(uname -r).img $(uname -r)
rpm2cpio 从安装介质内核包提取 vmlinuz 与 initramfs 到 /boot,再执行 grub2-install 与 grub2-mkconfig 完成引导恢复。rw rd.break,进入后 chroot /sysroot,passwd root,如启用 SELinux 执行 touch /.autorelabel,再重启。操作前关键提醒