记一次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
下一篇 2016-08-24

相关推荐

  • CentOS 6的开机流程及root密码破解

    一、CentOS 6的开机流程详解 启动流程详解 1、POST:    Power-On-Self-Test,加电自检,是BIOS功能的一个主要部分。负责完成对CPU、主板、内存、硬盘子系统、显示子系统、串并行接口、键盘、CD-ROM光驱等硬件情况的检测。 2、BootSequence(BIOS):    决定那个磁盘…

    Linux干货 2016-09-13
  • linux进程管理及计划任务

    进程管理: 什么是进程?   在Linux系统当中:触法任何一个事件时,系统都会将它定义成为一个进程,并且给予这个进程一个ID,称为PID,同时依据触发这个进程的用户与相关属性关系,给予这个PID一组有效的权限设置。 进程与程序: 程序(program):通常为二进制程序放置在存储媒介中,以物理文件的形式存在。 进程(process):程序被触发后…

    Linux干货 2016-09-13
  • N26第二周博客作业

    1、  Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 常见的文件查看命令有:cat,tac,head,tail,more,less,stat,touch 常见的文件管理命令有:cp,mv,rm 常见的目录管理命令:mkdir,rmdir 以下进行详细介绍: 1.1  文件查看命令 l  ca…

    Linux干货 2017-02-03
  • HA Cluster 之 vrrp (keepalived)

      HA Cluster 之 vrrp (keepalived) 0x00 前言 0x01 VRRP 协议 VRRP 简介 VRRP 工作原理 VRRP负载分担方式的特点 VRRP 中的一些术语 0x02 keepalived 功用: 0x03 keepalived 配置 HA Cluster 的配置前提: 配置文件组件部分: 配置文件解析: 附:…

    Linux干货 2017-05-16
  • 网络管理之基础知识

    Linux的网络配置 IP地址   它们可唯一标识 IP 网络中的每台设备  每台主机(计算机、网络设备、外围设备)必须具有唯 一的地址  IP地址由两部分组成: • 网络ID: • 标识网络 • 每个网段分配一个网络ID • 主机 ID: • 标识单个主机 • 由组织分配给各设备   IPv4地址格式:点分十进制记法  …

    Linux干货 2016-09-10