记一次CentOS7内核kernel的删除重装

人生在于折腾,学习Linux更要多多折腾。在一次折腾中吸取教训,更易于记忆。

今天我们来折腾Linux的内核:删除系统内核后,通过光盘进行kernel的重安装。

友情提示:请在虚拟机环境进行,折腾前务必做好系统快照。慎重!

环境

本次系统环境是如下图:

记一次CentOS7内核kernel的删除重装


删除

我们先到/boot目录下,强制删除kernel文件:
记一次CentOS7内核kernel的删除重装

重启PC,此时系统报错找不到内核文件,无法登录系统。
记一次CentOS7内核kernel的删除重装


恢复

由于系统已无法启动,我们需要CentOS光盘进入救援模式,进行恢复操作,具体步骤:

1. 光盘启动系统

关闭虚拟机,在虚拟机设置里,设置ISO映像文件。

记一次CentOS7内核kernel的删除重装

设置开机进入BIOS,以方便我们修改first boot

wKioL1e9BdrydMKOAAB7NGSLCH0946.png

设置光盘启动,(方向键将光标移动熬CD-ROM Drive,用“-”“+”键实现选项移动,完成修改后,按F10保存,并开机)
记一次CentOS7内核kernel的删除重装

    2. 进入救援模式

此时,我们开机已经能启动ISO的界面了,选择Troubleshooting

记一次CentOS7内核kernel的删除重装

选择进入救援模式

记一次CentOS7内核kernel的删除重装

选择继续:

记一次CentOS7内核kernel的删除重装

按Enter键进入shell命令行:

记一次CentOS7内核kernel的删除重装

    3. 救援模式命令行重装kernel

这里我们需要注意的是:

此时我们进入的是光盘加载到内存的系统,此时的文件系统,是光盘映像加载的。

而我们需要恢复的是安装在硬盘里的CentOS系统,因此,我们要先命令df查看当前磁盘分区空间:

记一次CentOS7内核kernel的删除重装

这时,我们可以看到光盘路径是 /run/install/repo

        需要恢复的CentOS路径是 /mnt/sysimage

我们需要的操作就是从光盘里调出rpm包,进行安装:(注意:需要指定安装路径 –root=/mnt/sysimage)

sh-4.2# rpm -ivh /run/install/repo/Packages/kernel-3.10.0-327.el7.x86_64.rpm --root=/mnt/sysimage/

wKioL1e9ECLhvHvAAAAXvkelgGg610.png

读条完成,当命令行提示符出现后,表示我们已经安装完成,就可以重启PC了:(需要BIOS修改取消光盘,恢复硬盘启动)

wKiom1e9EO-B8fNhAAAUsQT44EM575.png

wKioL1e9EQjhuwVKAAAJiAz1Ygs315.png

看到了熟悉的界面,瞬间成就感+1。


总结

通过本例,为我们在内核遭到破坏时候,提供了重装恢复的方法,值得注意的是,当我们进入挂载模式时候,要考虑当前文件系统和需恢复的系统的区别,rpm安装kernel时,要进行安装路径的指定(–root选项。)


原创文章,作者:昭其,如若转载,请注明出处:http://www.178linux.com/39569

(1)
昭其昭其
上一篇 2016-08-24 21:23
下一篇 2016-08-24 21:23

相关推荐

  • Shell脚本编程—特殊用法(select)及函数、递归

    Shell脚本编程—特殊用法及函数   一、while的特殊用法: 1、使用格式: while read 变量名;do    循环体 done </PATH/TO/filename 注:依次从指定的文件中的内容逐行读取,并把读取到的每行赋值给变量。 2、例题: 扫描/etc/passwd文件每一行,如发现GECOS字段为空…

    Linux干货 2016-08-21
  • 磁盘管理

    1、拿到一块硬盘,通常来讲,第一步是分区,然后是文件系统的创建,管理文件系统,第三步是挂载设备。 2、linux(准确的说是UNIX)哲学,whindows一切皆窗口,一切皆图形。 3、磁盘是一个硬件设备,存放在/dev/目录下,会有相应的文件来对应的表示这些设备文件,在这个目录下存放的全是设备。 4、在/dev目录下和设备相关的有两种,一种是c开头为字符,…

    Linux干货 2017-04-22
  • 流式传输的两大主流种类及流式传输特点

     流式传输定义很广泛,现在主要指通过网络传送媒体(如视频、音频)的技术总称。其特定含义为通过Internet 将影视节目传送到PC机。实现流式传输有两种方法:实时流式传输(Realtime streaming)和顺序流式传输(progressive streaming)。(百度百科)     在网络上传输音/视频(英文…

    Linux干货 2015-04-10
  • 自建CA搭建SSL加密网站

    企业环境中,在安全级别要求较高的公司,经常需要搭建基于SSL加密传输的网站,使用https协议访问web站点,能大大提高网站的安全性。但构建https站点,需要用到证书。内部网站到互联网上申请费用不菲的证书显然不符合经济性。于是,自建内部CA成为我们的首选。 本文以两台服务器,分别扮演CA及Web网站的角色,详细论述自建CA搭建加密网站的过程。  …

    Linux干货 2016-07-29
  • 正则表达式基础

    正则表达式正则表达式    元字符:        .       点表示任意单个字符 最少一次        \w      匹配字母、数字、下划线、或汉字。        \s      匹配任意空白字符        \d      匹配数字        \b      匹配字符的开始或结束        ^       匹配首字符        $…

    Linux干货 2017-11-14
  • Linux启动过程及系统初始化

    一、前言     服务器在正常的运行过程中,很少有重启的机会。在正常的情况下,也很少有出现启动异常的情况,但是在遭到了人为或者误操作的情况后,可能会出现启动异常的情况。为了加深学习系统启动流程,能够更加深入理解Linux系统的启动流程。总结了这篇文字。 二、简述启动流程     …

    Linux干货 2016-11-23