位置: IT常识 - 正文

快速修复一个Panic的Linux内核的技巧(如何快速修复)

编辑:rootadmin
Linux系统中运行了不当的mkinitcpio操作导致内核文件不能正常工作,重启的时候,内核启动中止于Panic状态,该怎么解决这个问题呢?下面我们就来看看详细的教程,需要的朋友可以参考下... 17-06-17

推荐整理分享快速修复一个Panic的Linux内核的技巧(如何快速修复),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:有没有办法修复,怎么能修复,如何快速修复,修复很简单,怎么能修复,怎么能修复,赶快修复,怎么能修复,内容如对您有帮助,希望把文章链接给更多的朋友!

感谢电脑学习网网友 鸢一雨音 的投稿

写这篇文章是有原因的。为了配置完全的静默启动,笔者对自己的工作计算机上运行的Linux执行了不当的mkinitcpio操作,原因是忽略了mkinitcpio.conf文件中的一处逻辑错误。这使得mkinitcpio生产了新的内核文件,但这个内核文件不能正常工作。重启的时候,内核启动中止于Panic状态。

一般情况下,新内核不能正常工作时,可以通过使用initramfs内核文件的fallback版本来临时启动系统,甚至可以直接将fallback版本覆盖回去以回退更改,但这次要命的是,mkinitcpio同时修改了vmlinuz内核文件,而且vmlinuz没有fallback版本。对于一般用户,可以直接重装系统解决;但是笔者的工作站环境配置相当复杂,这意味着除了可能损失我的工作文件之外,我还需要花费大量额外的时间来重配开发环境。

注意:本教程之“修复”,指“尝试回退毁灭性的人为更改”,故不可用于恢复不知原因的内核崩溃。

一、从LiveCD启动并查看磁盘

凭着兼职Linux服务器运维那段时间积累的经验,我立即想到可以用LiveCD启动来获得一个临时的、用于修复内核的Linux环境。

笔者使用的是Arch Linux 64位版,所以我从从Arch Linux的LiveCD启动。正确进入LiveCD内建的root用户之后,我们需要查看自己的主硬盘的设备名。执行fdisk -l,在笔者的情况下,我的主硬盘、挂载至根目录的分区对应的设备文件是/dev/sdb2。

二、chroot至硬盘上的系统根目录

要chroot到硬盘上的系统根目录,并能正常调用硬盘上的系统组件对硬盘上的系统作出更改,我们首先要手动挂载硬盘上的根分区。执行(我的设备文件是/dev/sdb2):

mount /dev/sdb2 /mnt

先不要急。这时候chroot到/mnt虽然能进入硬盘上主系统的bash,但是你几乎不能正确完成任何复杂的任务,因为还有一些重要的目录没有挂载。我们执行指令,分别挂载proc目录、/sys目录、/dev目录和/run目录。进入/mnt,分别执行:

mount -t proc proc proc/

mount --rbind /sys sys/

快速修复一个Panic的Linux内核的技巧(如何快速修复)

mount --rbind /dev dev/

mount --rbind /run run/

这些目录的作用分别是:

proc目录:虚拟的、Procfs格式的文件系统,用于存放进程状态文件(在Linux下,这些文件表面看起来都是文本文件,实际上是进程状态的文件映射);

/sys目录:对于Arch Linux,这是一个类似proc目录的、Sysfs格式的虚拟文件系统,用于储存连接到系统的设备文件;对于传统Unix和类Unix,它是一个指向内核代码树的软链接;

/dev目录:储存设备文件,比如你的硬盘就是/dev/sdXY之类的;

/run目录:存放最近的启动之后系统的部分信息;

挂载了这些东西之后,我们可以chroot到我们的主硬盘的根目录了:

chroot /mnt

后悔药++。对于我来说,我只需要修改mkinitcpio.conf文件并重新执行mkinitcpio操作,就能重新生成正确的内核文件。一般的,如果是错误地修改了配置导致的内核Panic,这个环境可以解决大部分问题。

三、一些技巧

1、许多配置文件在LiveCD里的那个系统里有正确的版本或范本,如果不记得正常的时候是什么样子的,可以参照一下它们;

2、对于Arch Linux,可以在不chroot到/mnt的情况下,直接使用pacstrap指令对/mnt这个挂载点进行软件包管理;

3、可以在两个tty下操作,这样在chroot到/mnt下之后依然能从LiveCD的文件系统里向/mnt转移文件。

本教程应该对大部分Linux发行版都可用,希望能对部分Linux用户产生帮助。

相关推荐:

Linux系统怎么配置双显卡?

本文链接地址:https://www.jiuchutong.com/zhishi/274485.html 转载请保留说明!

上一篇:将Mac的废纸篓图标改成Mac Pro一个很酷的垃圾筒(mac废纸篓立即删除和清倒)

下一篇:Win10系统如何用自带网络诊断工具故障检测?(怎么使用win10)

  • 三星i9000刷机包(三星i9000刷机教程)(三星9002刷机)

    三星i9000刷机包(三星i9000刷机教程)(三星9002刷机)

  • 12306能查到所有购票记录吗(12306能查到所有平台的订单吗)

    12306能查到所有购票记录吗(12306能查到所有平台的订单吗)

  • 小米mde1是什么型号的手机(小米型号mde2是什么手机)

    小米mde1是什么型号的手机(小米型号mde2是什么手机)

  • iqoo5支持无线充电功能吗(iqoo5 无线充)

    iqoo5支持无线充电功能吗(iqoo5 无线充)

  • 抖音怎么看昨天的直播(抖音怎么看昨天的观看记录)

    抖音怎么看昨天的直播(抖音怎么看昨天的观看记录)

  • 怎么在抖音查看别人来过(怎么在抖音查看浏览过的视频)

    怎么在抖音查看别人来过(怎么在抖音查看浏览过的视频)

  • 抖音的在线是什么意思(请问抖音在线是什么意思)

    抖音的在线是什么意思(请问抖音在线是什么意思)

  • 钉钉怎么不让老师看到观看时间(钉钉怎么不让老师连麦)

    钉钉怎么不让老师看到观看时间(钉钉怎么不让老师连麦)

  • 苹果xs是几(苹果xs是几g手机)

    苹果xs是几(苹果xs是几g手机)

  • 拼多多补单什么意思(拼多多补单平台哪个最好)

    拼多多补单什么意思(拼多多补单平台哪个最好)

  • wps怎么隐藏行和列(wps怎么隐藏行和列 ipad)

    wps怎么隐藏行和列(wps怎么隐藏行和列 ipad)

  • 打印机只能打图片不能打文字(打印机只能打图片怎么办)

    打印机只能打图片不能打文字(打印机只能打图片怎么办)

  • 小米10什么时候出来(小米10什么时候停产的)

    小米10什么时候出来(小米10什么时候停产的)

  • 抖音收藏的视频怎么批量删除(抖音收藏的视频不显示)

    抖音收藏的视频怎么批量删除(抖音收藏的视频不显示)

  • 为什么X27充电不显示闪充(x27为什么充不进去电)

    为什么X27充电不显示闪充(x27为什么充不进去电)

  • 手机启用短信呼是什么意思 (手机启用短信呼服务是怎么回事)

    手机启用短信呼是什么意思 (手机启用短信呼服务是怎么回事)

  • ps曝光过度怎么调(ps曝光过度怎么修)

    ps曝光过度怎么调(ps曝光过度怎么修)

  • 苹果11信息有个感叹号什么意思(苹果11信息有个感叹)

    苹果11信息有个感叹号什么意思(苹果11信息有个感叹)

  • 苹果x双摄像头各有什么用(苹果X双摄像头怎么用)

    苹果x双摄像头各有什么用(苹果X双摄像头怎么用)

  • 三星s9怎么开双微信(三星s9如何双开)

    三星s9怎么开双微信(三星s9如何双开)

  • 如何用身份证查询电话号码(如何用身份证查准考证)

    如何用身份证查询电话号码(如何用身份证查准考证)

  • 把微信好友删除了如何找回(把微信好友删除了还能恢复聊天记录吗)

    把微信好友删除了如何找回(把微信好友删除了还能恢复聊天记录吗)

  • 淘宝店铺保证金如何退(淘宝店铺保证金越多越可靠吗)

    淘宝店铺保证金如何退(淘宝店铺保证金越多越可靠吗)

  • 多态有几种表现形式(多态通俗易懂的理解)

    多态有几种表现形式(多态通俗易懂的理解)

  • 弥补亏损的应纳税额 例子
  • 增值税进项税抵扣时间
  • 实收资本的期末余额在借方还是贷方
  • 补贴收入企业所得税
  • 出口货物发生退运是征税还是免税
  • 会计分录借贷符号
  • 小型制造型企业有哪些
  • 遗失的发票可以补开吗
  • 没有合同可以收违约金
  • 亏损企业净资产负债率
  • 超30日未备案
  • 原材料采购没正式发票能否入账?
  • 公司之间转让股权,两家股东一样
  • 软件企业涉税风险分析
  • 农产品销售发票能否抵扣进项税?
  • 河道工程维护管理费征收
  • 养牛需要活动场地吗
  • 退税差额怎么做账
  • 水资源税计入会计科目
  • 核定征收的企业不能弥补亏损
  • 出差伙食补贴没发
  • 来料加工进料加工是免税的吗?
  • 项目顾问是什么意思
  • 税率变化应付账款怎么处理
  • 专票开票信息不填省份可以吗
  • 以前年度损益调整属于哪类科目
  • 出口免税金额
  • 生产测试是指什么
  • 如何分析财务报表看企业经营情况
  • 物业公司营业成本包括哪些
  • 购买股票的会计分录
  • 路由器wds桥接成功为什么不能上网
  • php在apache中有哪些工作方式
  • 继续涉入资产后续计量
  • 税控盘维护费全额抵扣分录怎么做
  • php trait用法
  • 华为od机试无法测用例
  • 异步函数执行顺序
  • 大数据投资发展有限公司
  • 增值税减免怎么填写
  • 宝塔运行go
  • 对公账户怎么打印
  • 保障金需要还吗
  • 公司支付的广告费是什么
  • Yii 连接、修改 MySQL 数据库及phpunit 测试连接
  • mongodb主备
  • phpcms api
  • 金蝶怎么增加职员
  • 国税里货币资金怎么算
  • 销项负数会计分录怎么写
  • 微信红包是否缴纳个税
  • 差旅费具体包括哪些
  • linux安装ms
  • 个体户核定征收超过了怎么办
  • 车船税去哪里交
  • 出租机械设备
  • 研发费用加计扣除75%还是100%
  • 年度汇算清缴后补税,账务要调整吗
  • 多计的人工成本怎么做账
  • 私立学校增值税免税吗
  • 固定资产折旧的会计科目
  • 城镇土地使用税减免税政策
  • 车辆折旧费法律支持吗
  • 用友t6运行特别慢
  • linux的sh
  • ubuntu不支持设置属性
  • mac可以远程连接windows吗
  • win10系统自带
  • Win10 Mobile Redstone新功能介绍
  • 电脑自动重启命令
  • cocos2d教程
  • javascript scrollTop正解使用方法
  • unity 3d教程
  • 浅谈jquery中next与siblings的区别
  • javascriptprompt用法
  • javascript面向对象精要pdf
  • 江苏网上税务局官网登录
  • 税务局组织收入存在的问题
  • 营业税属于地方税
  • 资源税是地方税吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设