boot issue
Q:生产过程中不小心把 boot文件删除了 ,或者升级kenerl时发现版本不兼容,需要回退,此时没有快照备份情况如何操作?
A:boot 主要文件是内核和grub引导文件
修复方法:
- 1.进入救援模式
- 2. 切chroot
- 3.挂载镜像盘
mount -o rw,remount /dev/sr0 /mmt
- 4.安装合适版本的kernel
rpm -ivh /mmt/kernel-...... --force
- 5.重建引导文件
grub2-install /dev/sda
grub2-mkconfig -o /boot/grub2/grub.cfg
Q :不小心把kernel使用的 initramfs 镜像给删了,例如: /boot/initramfs-<kernel version>.img ,造成无法开机
A:在启动时,内核解包这个存档进入内存,挂载和使用它作为初始化根文件系统 ,通过加载这些设备模块访问根文件系统
修复方法:
- 备份现有的:
# cp /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).bak.$(date +%m-%d-%H%M%S).img
- 生成新的的
# dracut -f -v