/boot 文件全部删除后如何恢复?

/boot 文件夹下除了 grub2 目录之外其他文件均可由 kernel-3.10.0-xxx 安装后生成。

1.首先生成系统启动所需 vmlinux 和 initramfs

挂镜像进 troubleshoot - rescue system - 1 - shell

cp /run/install/repo/Packages/kernel-3.10.0-xxx.rpm /mnt/sysimage/boot
chroot /mnt/sysimage
rpm -ivh kernel-3.10.0-xxx.rpm –force

2.生成 grub 引导

生成/boot/grub2 相关目录:
grub2-install /dev/sda

生成引导配置文件:
grub2-mkconfig -o /boot/grub2/grub.cfg

3.设置引导选项

1
awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg

grub2-set-default “xxx”
grub2-editenv list