实验环境:RHEL7.0

实验内容:

  1. 启动文件损坏

  2. 内核丢失

  3. 启动运行级别错误

  4. 文件导致系统不能开机


1.启动文件损坏

    Linux的启动文件为/boot/initramfs-3.10.0-123.el7.x86_64.img

    1.1 损坏启动文件

[root@server111 ~]# rm -rf /boot/initramfs-3.10.0-123.el7.x86_64.img 

    1.2现象


wKioL1fig3PxGCTJAAAHHVjuEDQ708.png


    1.3修复

        1.3.1挂载光盘,光盘启动


  wKiom1fieUiR8COYAAEpH4jRa2A757.png  

wKiom1fieUbBvWdSAAA_bmfLlqo453.png


      

          1.3.2 选择Troubleshooting,继续选择修复REDHAT系统


wKioL1fiekXTnqjYAAAO3OlIQyM473.png


wKiom1fiekTCP7rjAAAWNQwf1AY258.png




        1.3.3重要的回车敲3下然后进入黑框框界面准备修复启动文件


wKiom1fiekTC1MVWAAAehvVoJxc448.png

wKioL1fiekOQgPV8AAATNQ44VcI313.png

wKiom1fiekPA6VSXAAAIDS3FL3s451.png

wKioL1fiekPixHMTAAANsUuOSr0090.png



        1.3.4切换根文件系统,修复启动文件


Linux系统恢复《二》_第1张图片


        1.3.5 重起,系统已经修复完成


2.内核丢失

  内核文件为/boot/vmlinuz-3.10.0-123.el7.x86_64 

    2.1损坏内核文件

[root@server111 ~]# rm -rf /boot/vmlinuz-3.10.0-123.el7.x86_64

    2.2现象


wKiom1fijCmDZ1KVAAAIOmh7L4s890.png


    2.3修复内核文件

        2.3.1如修复启动文件一样,挂载光盘,光盘启动,进入救援模式,安装内核。


Linux系统恢复《二》_第2张图片


    2.3.2 修复完成,重起


3.启动运行级别错误

    3.1设置启动级别为reboot的6级别

[root@server111 ~]# rm -rf /etc/systemd/system/default.target

[root@server111 ~]# ln -s /usr/lib/systemd/system/reboot.target /etc/systemd/system/default.target

   3.2现象

            登陆不了系统,一直是启动状态

Linux系统恢复《二》_第3张图片

    3.3修复

        3.3.1如修复启动文件一样,挂载光盘,光盘启动,进入救援模式,修复

Linux系统恢复《二》_第4张图片

        3.3.2重起,修复完成


4.文件系统导致不能开机

    文件系统文件为/etc/fstab,当文件书写错误时,系统不能正确挂载文件系统,将导致系统无法正常启动

    4.1破坏文件系统文件

[root@server111 ~]# vim /etc/fastab

/dev/mapper/rhel-root   /                       xfs     defaults        1 1

UUID=91a2d7b9-ce2c-4370-8180-025a6c289c53 /boot                   xfs     defaults        1 2

/dev/mapper/rhel-swap   swap                    swap    defaults        0 0

/mnt/hello  /mnt     ###随便添加错误的文件内容

    4.2启动现象

Linux系统恢复《二》_第5张图片

    4.3直接输入密码登陆,修改正确/etc/fstab文件

Linux系统恢复《二》_第6张图片


Linux系统恢复《二》_第7张图片

    4.4 重起,正常启动