Linux操作系统启动故障排错之/boot目录被删除恢复案例

           Linux操作系统启动故障排错之"/boot"目录被删除恢复案例

                                      作者:尹正杰

版权声明:原创作品,谢绝转载!否则将追究法律责任。

 

一.模拟删除/boot分区

1>.查看/boot分区

[root@yinzhengjie ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_node200-lv_root
                       50G  3.6G   44G   8% /
tmpfs                 1.9G   72K  1.9G   1% /dev/shm
/dev/sda1             477M   41M  411M   9% /boot
/dev/mapper/vg_node200-lv_home
                      439G   71M  417G   1% /home
[root@yinzhengjie ~]# 

2>.查看/boot分区下文件所在软件包

[root@yinzhengjie ~]# ll /boot/
total 38462
-rw-r--r--. 1 root root   108282 Jun 20  2018 config-2.6.32-754.el6.x86_64
drwxr-xr-x. 3 root root     1024 Dec  1 07:32 efi
drwxr-xr-x. 2 root root     1024 Dec  2 23:16 grub
-rw-------. 1 root root 25761655 Dec  1 07:34 initramfs-2.6.32-754.el6.x86_64.img
-rw-------. 1 root root  6305745 Dec  1 07:37 initrd-2.6.32-754.el6.x86_64kdump.img
drwx------. 2 root root    12288 Dec  1 07:22 lost+found
-rw-r--r--. 1 root root   216063 Jun 20  2018 symvers-2.6.32-754.el6.x86_64.gz
-rw-r--r--. 1 root root  2652834 Jun 20  2018 System.map-2.6.32-754.el6.x86_64
-rwxr-xr-x. 1 root root  4315504 Jun 20  2018 vmlinuz-2.6.32-754.el6.x86_64
[root@yinzhengjie ~]# 
[root@yinzhengjie ~]# rpm -qf /boot/config-2.6.32-754.el6.x86_64 
kernel-2.6.32-754.el6.x86_64
[root@yinzhengjie ~]# 
[root@yinzhengjie ~]# rpm -qf /boot/initramfs-2.6.32-754.el6.x86_64.img 
kernel-2.6.32-754.el6.x86_64
[root@yinzhengjie ~]# 
[root@yinzhengjie ~]# rpm -qf /boot/initrd-2.6.32-754.el6.x86_64kdump.img 
file /boot/initrd-2.6.32-754.el6.x86_64kdump.img is not owned by any package
[root@yinzhengjie ~]# 
[root@yinzhengjie ~]# rpm -qf /boot/symvers-2.6.32-754.el6.x86_64.gz 
kernel-2.6.32-754.el6.x86_64
[root@yinzhengjie ~]# 
[root@yinzhengjie ~]# rpm -qf /boot/System.map-2.6.32-754.el6.x86_64 
kernel-2.6.32-754.el6.x86_64
[root@yinzhengjie ~]# 
[root@yinzhengjie ~]# rpm -qf /boot/vmlinuz-2.6.32-754.el6.x86_64 
kernel-2.6.32-754.el6.x86_64
[root@yinzhengjie ~]# 

3>.模拟删除/boot分区文件内容

[root@yinzhengjie ~]# rm -rf /boot/*
[root@yinzhengjie ~]# 
[root@yinzhengjie ~]# ll /boot/
total 0
[root@yinzhengjie ~]# 
[root@yinzhengjie ~]# reboot       #重启后发现操作系统无法正常启动,如下图所示。
Broadcast message from root@yinzhengjie
    (/dev/pts/0) at 0:01 ...

The system is going down for reboot NOW!
[root@yinzhengjie ~]# 

二.使用光盘选择救援模式进行恢复

1>.将光盘连接到虚拟机

2>.将光盘设置为第一个boot引导

3>.按回车同意

4>.选择"Rescue installed system"(救援模式)

5>.选择语言为"English"

6>.选择键盘类型为"us"

7>.不设置网络

8>.选择"Continue"

9>.选择ok

10>.继续选择ok

11>.输入回车进入命令行

12>.按住kernel相关软件包(恢复内核)

13>.安装grub

14>.手动编写grub.conf文件后退出shell(恢复grub)

 

15>.选中重启菜单并选择"ok"

16>.重启机器时需要将硬盘的优先级调高(选中Hard Drive按住"+"会增加优先级)

17>.输入回车同意保存配置

18>.查看进入到菜单栏选项

19>.后来操作系统就重启成功啦

 

原文地址:https://www.cnblogs.com/yinzhengjie/p/11921248.html