若误删系统内核文件,如何恢复?
(1)模拟实验环境
[root@localhost ~]# cd /boot/
[root@localhost boot]# ls
config-3.10.0-514.el7.x86_64
grub2
grub.cfg
initramfs-0-rescue-d6b8a8ebd9fa46a9907dd49de4c8bf65.img
initramfs-3.10.0-514.el7.x86_64.img
initramfs-3.10.0-514.el7.x86_64kdump.img
initrd-plymouth.img
symvers-3.10.0-514.el7.x86_64.gz
System.map-3.10.0-514.el7.x86_64
vmlinuz-0-rescue-d6b8a8ebd9fa46a9907dd49de4c8bf65
vmlinuz-3.10.0-514.el7.x86_64
##删除内核文件
[root@localhost boot]# rm -rf vmlinuz-3.10.0-514.el7.x86_64
(2)重启系统后会出现如下报错
(3)用光盘启动系统 (同恢复mbr引导程序)
(4)进入挽救模式 (同恢复mbr引导程序)
(5)恢复系统内核文件
2.建立挂载点,并挂载光盘设备
mkdir /westos
mount /dev/sr0 /westos
3.切换到挂载目录中,拷贝系统内核软件包
cd /westos/Packages/
cp kernel-3.10.0-514.el7.x86_64.rpm /mnt
4.切换到拷贝目录中,拆解系统内核软件包
cd /mnt
rpm2cpio kernel-3.10.0-514.el7.x86_64.rpm | cpio -id
5.拆解后在拷贝目录中生成了boot目录,切换到此目录中,拷贝系统内核文件到/boot/目录
cd boot/
cp vmlinuz-3.10.0-514.el7.x86_64 /boot/
6.两次exit退出系统
(6)用硬盘的方式启动系统(同恢复mbr引导程序)