zoukankan      html  css  js  c++  java
  • 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>.后来操作系统就重启成功啦

     

  • 相关阅读:
    [CF1336C] Kaavi and Magic Spell
    [CF1338C] Perfect Triples
    [CF1353F] Decreasing Heights
    [CF1442B] Identify the Operations
    [CF1354E] Graph Coloring
    [CF1364D] Ehab's Last Corollary
    php-fpm和fastcgi的区别
    phpredis实现互斥锁
    关于lnmp情况下PHP单线程的理解
    客户端断开链接以后 PHP执行过程实测
  • 原文地址:https://www.cnblogs.com/yinzhengjie/p/11921248.html
Copyright © 2011-2022 走看看