系统启动和内核管理之系统启动实验

本文主要记录:内核文件损坏导致系统无法启动的修复过程

本文主要内容:1、误删 centOS6.9     /boot/initramfs-2.6.32-696.el6.x86_64.img  文件的修复过程;

(Linux内核中的辅助的伪根文件,实为虚拟文件系统,内存有必要驱动,各机器之间不通用,若破坏只能修复)(centos 7.4操作相同)

2、误删 centOS7.4    /boot/vmlinuz-3.10.0-693.el7.x86_64    文件(内核的最核心文件)的修复过程;(centos 6.9操作相同)

3、误删 /boot/下所有文件

 

实验1、误删 centOS6.9     /boot/initramfs-2.6.32-696.el6.x86_64.img  文件

  • centOS7.4 /boot/initramfs-(uname -r).img 文件误删修复同centOS6.9

1)模拟删除文件;

误删linux内核中辅助的伪根系统1

2)重新开机,系统无法启动,按Esc键进入Boot Menu选择光盘加载;如下图:

误删2

3)选择救援模式;如下图:

误删3

4)配置选项,直接选择默认即可,这里跳过不讲;

5)是否需要配置网络,本次实验修复不需要连接网络,所以不配置;如下图:

误删4

6)选择Continue;如下图:

误删5

7)进入救援模式,用df 命令可查看原本的/dev/sda2根挂载在/mnt/sysimage目录;如下图:

误删6

8)尝试在原本的根下面直接用 mkinitrd 命令修复文件,发现系统找不到 mkinitrd  命令依赖的文件;如下图:

误删7

9)chroot /mnt/sysimage 命令切换根之后再次执行修复;如下图:

误删8

10)修复完成之后执行 sync 命令(多敲几次保险),同步内存和硬盘,避免修复的文件没写入硬盘导致修复失败;如下图:

误删9

11)修复完成,输入 exit 命令退出救援模式,选择重启,即可正常开机。如下图:

误删10

实验2、删除 centOS7.4    /boot/vmlinuz-3.10.0-693.el7.x86_64    文件的修复过程

1)Linux内核最核心文件,源文件存于centOS光盘中,装系统时拷贝至该目录;如下图:

误删2

2)模拟误删该文件;

误删1

3)重启后系统无法启动,显示如下:

 误删12

4)开始修复,在进度条界面按Esc键进入Boot Menu选择光盘加载;如下图

误删3

5)选择检修选项(troubleshooting);如下图

误删4

6)选择救援模式;如下图

误删5

7),选择继续,输入1;

误删6

8)按回车;

误删7

9)进入系统,df 命令可查看光盘及根挂载点;如下图

误删8

10)进入光盘,找到误删文件的源文件;如下图

误删9误删10

11)复制源文件至原本根目录的boot目录下;如下图

误删11

12)修复完成,输入exit 命令即可重启系统。

实验3、误删 /boot/下所有文件

两步即可,如下图:

boot下文件都删掉

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/97754

(1)
上一篇 2018-05-07 21:08
下一篇 2018-05-08 10:36

相关推荐

  • DNS主服务器

    httpd测试页 echo xxx > /var/www/html/index.html systemctl restart httpd nano /etc/named.conf /etc/named.rfc1912.zones 复制模板文件 cd /var/named/ cp -a named.localhost nixiao.com.zone 重新…

    2018-06-03
  • 参加马哥教育面授班

    很兴奋,今天是开班的第6天了,课程的具体安排为,1、3、5上课,2、4、6实操课。课堂上目前是王老师授课,讲的都是满满的干货,很详细。让我再次确信参加这次培训不会有错。 面授班与在网络学习,我觉得学习效果差别还是蛮大的。参加面授班能很好的约束我的行为,不会出现学着学着就打开游戏或看电影了,学习效率很高,哈哈。初次见到马哥教育的各个老师发现都很平易近人,学习上…

    Linux笔记 2018-07-21
  • TCP/IP

    TCP/IP不是一个协议,而是一个协议族的统称。里面包括IP协议、IMCP协议、TCP协议。 TCP/IP分层: 这里有几个需要注意的知识点: 互联网地址:也就是IP地址,一般为网络号+子网号+主机号 域名系统:通俗的来说,就是一个数据库,可以将主机名转换成IP地址 RFC:TCP/IP协议的标准文档 端口号:一个逻辑号码,IP包所带有的标记 Socket:…

    Linux笔记 2018-05-05
  • 运维第一周小结

    运维有运行和维护两层含义。对于一个系统,有时出错我们无法预知,系统越复杂,其维护难度越大,为了减少损失,我们尽可能地去预防各种错误,对于突发情况,尽可能地去修复。 平时我们所接触的大都是window的图形界面,而Linux却是另外一种风格,他完全是由命令来进行操作的一种系统,那么要想学好我觉得命令是最重要的,不仅要会使用常用的命令还要学会使用不常用的命令会通…

    2018-03-31
  • Linux作业管理,并行运行,任务计划(at任务和cron任务)

    本文主要介绍:1、Linux作业管理 2、并行运行 3、任务计划(at 一次性任务和 cron 周期性任务)

    2018-05-06
  • 学习笔记(2)

    学习笔记

    Linux笔记 2018-04-01