记一次CentOS7内核kernel的删除重装
人生在于折腾,学习Linux更要多多折腾。在一次折腾中吸取教训,更易于记忆。
今天我们来折腾Linux的内核:删除系统内核后,通过光盘进行kernel的重安装。
友情提示:请在虚拟机环境进行,折腾前务必做好系统快照。慎重!
环境
本次系统环境是如下图:
删除
我们先到/boot目录下,强制删除kernel文件:
重启PC,此时系统报错找不到内核文件,无法登录系统。
恢复
由于系统已无法启动,我们需要CentOS光盘进入救援模式,进行恢复操作,具体步骤:
1. 光盘启动系统
关闭虚拟机,在虚拟机设置里,设置ISO映像文件。
设置开机进入BIOS,以方便我们修改first boot
设置光盘启动,(方向键将光标移动熬CD-ROM Drive,用“-”“+”键实现选项移动,完成修改后,按F10保存,并开机)
2. 进入救援模式
此时,我们开机已经能启动ISO的界面了,选择Troubleshooting
选择进入救援模式:
选择继续:
按Enter键进入shell命令行:
3. 救援模式命令行重装kernel
这里我们需要注意的是:
此时我们进入的是光盘加载到内存的系统,此时的文件系统,是光盘映像加载的。
而我们需要恢复的是安装在硬盘里的CentOS系统,因此,我们要先命令df查看当前磁盘分区空间:
这时,我们可以看到光盘路径是 /run/install/repo
需要恢复的CentOS路径是 /mnt/sysp_w_picpath
我们需要的操作就是从光盘里调出rpm包,进行安装:(注意:需要指定安装路径 --root=/mnt/sysp_w_picpath)
sh-4.2# rpm -ivh /run/install/repo/Packages/kernel-3.10.0-327.el7.x86_64.rpm --root=/mnt/sysp_w_picpath/
读条完成,当命令行提示符出现后,表示我们已经安装完成,就可以重启PC了:(需要BIOS修改取消光盘,恢复硬盘启动)
看到了熟悉的界面,瞬间成就感+1。
总结
通过本例,为我们在内核遭到破坏时候,提供了重装恢复的方法,值得注意的是,当我们进入挂载模式时候,要考虑当前文件系统和需恢复的系统的区别,rpm安装kernel时,要进行安装路径的指定(--root选项。)
转载于:https://blog.51cto.com/zhaoqifly/1841868
记一次CentOS7内核kernel的删除重装相关推荐
- 记一次 Centos7 yum 安装、配置 PgAdmin4
一.基础信息说明 官网:https://www.pgadmin.org/ 下载:https://www.pgadmin.org/download/pgadmin-4-windows/ 阿里帮助文档:h ...
- 如何修改CentOS6、CentOS7内核支持安装锐速的内核
如何修改CentOS6.CentOS7内核支持安装锐速的内核 摘要: 在锐速ServerSpeeder无限带宽破解版Linux一键自动安装包文章中介绍了如何使用一键包安装锐速,优化服务器网络速度.其实 ...
- 嵌入式Linux开发,更换内核kernel开机画面LOGO—左上角小企鹅图标(分辨率为80*80)
将企鹅的 Logo 换成自己喜欢的任意图片,或公司logo,方法如下. 一.在Ubuntu系统中,安装图形转换工具. sudo apt-get install netpbm 二.制作 logo 图片. ...
- linux内核开机显示企鹅logo,批改linux内核kernel开机logo(小企鹅)
修改linux内核kernel开机logo(小企鹅) 修改linux内核kernel的开机图片(原为小企鹅图片). 转载请注明出处:http://blog.csdn.net/wang_zheng_ka ...
- 内核kernel以及根文件系统rootfs是如何映射到对应的nand flash的
原文 初始化代码读取uboot到内存里面,然后跳转到uboot那里去执行uboot,uboot初始化必要的硬件,加载一些驱动,其中包括nand flash的驱动,然后根据uboot里面设置的一个启 ...
- Linux内核启动去掉企鹅,修改linux内核kernel开机logo(小企鹅)
修改linux内核kernel的开机图片(原为小企鹅图片). 转载请注明出处:http://blog.csdn.net/wang_zheng_kai 导航制导与控制实验室 2014年12月10日 本文 ...
- CentOS7 内核参数优化
CentOS7 内核参数优化 # allow testing with buffers up to 128MB net.core.rmem_max = 134217728 net.core.wmem_ ...
- 源码编译构建安装内核kernel
源码编译构建安装内核kernel 荣涛 2021年10月27日 文档修改日志 日期 修改内容 修改人 备注 2021年10月27日 创建 荣涛 2021年10月28日 添加可能的问题 荣涛 1. 引言 ...
- 【计算机系统结构】~ ROM/PROM/EPROM/E2PROM/FLASH、SOC 片上系统、总线、CPU 处理器、Cache、DDR、ARM 体系结构、虚拟内存、内核 kernel
1. ROM/PROM/EPROM/E2PROM/FLASH ROM 指的是"只读存储器",即 Read-Only Memory.这是一种线路最简单半导体电路,通过掩模工艺, 一次 ...
最新文章
- CUDA简易安装教程
- 你所忽略的DNS---DNS实战及深度解读
- Java黑皮书课后题第8章:*8.15(几何:在一条直线上吗)编程练习题6.39给出了一个方法,用于测试三个点是否在一条直线上。编写下面的方法,检测points数组中所有的点是否都在同一条直线上
- 【Linux】一步一步学Linux——tty命令(240)
- 一张纸一幅图,竟然提高了10倍的学习和工作效率!?
- CodeForces - 372CWatching Fireworks is Fun+DP+单调队列优化
- 索非亚机器人的采访_还记得曾经扬言要“毁灭人类”的机器人索菲亚吗?如今过成这样...
- java代码解决的问题_java代码规范问题及解决方案
- php 过滤非utf8,PHP如何将不是UTF8的字符过滤掉(代码)
- Atitit recv https req post code 接受https请求// npm install axios// 安装依赖:npm install body-parse
- 联想r720游戏音效增强功能消失的解决
- 漫游配置文件修改为强制配置文件|ntuser.dat ntuser.man
- vue 实现点击图片放大
- HttpUtil工具示例(GET、POST请求)IP工具根据token获取用户信息工具
- opencontrail 2.20
- matlab小波变换,图像处理
- python爬虫框架论文开题报告范文_研究思路及框架--开题报告
- 计算机网络知识点总结(超全,配有常见习题)
- 阿里巴巴入选的JCP最高执行委员会,何方神圣?
- 【docker问题】Client.Timeout exceeded while awaiting header