位置: 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)

  • 微信自带的磨皮功能怎么关掉(微信自带的磨皮功能怎么关掉安卓)

    微信自带的磨皮功能怎么关掉(微信自带的磨皮功能怎么关掉安卓)

  • 腾讯会议电脑版怎么开启摄像头(腾讯会议电脑版怎么关闭声音)

    腾讯会议电脑版怎么开启摄像头(腾讯会议电脑版怎么关闭声音)

  • 苹果下载不需要输入ID密码如何设置(苹果下载不需要id的有什么软件)

    苹果下载不需要输入ID密码如何设置(苹果下载不需要id的有什么软件)

  • 微博绑定支付宝显示账号未激活(微博绑定支付宝超过终身绑定次数)

    微博绑定支付宝显示账号未激活(微博绑定支付宝超过终身绑定次数)

  • 2020京东618什么时候开始(2020年京东618)

    2020京东618什么时候开始(2020年京东618)

  • 微信零钱查历史余额(微信零钱历史明细查询)

    微信零钱查历史余额(微信零钱历史明细查询)

  • 快手登录请检查网络是否正常(为什么快手显示请检查网络是否正常,我明明联了网络鸭)

    快手登录请检查网络是否正常(为什么快手显示请检查网络是否正常,我明明联了网络鸭)

  • 笔记本电脑的除法键是哪个(笔记本电脑的除号是哪个键)

    笔记本电脑的除法键是哪个(笔记本电脑的除号是哪个键)

  • 小米8手机sn码多少位(小米8imei和sn码)

    小米8手机sn码多少位(小米8imei和sn码)

  • 荣耀系列手机上市顺序(荣耀手机样子)

    荣耀系列手机上市顺序(荣耀手机样子)

  • 在outlook的服务器设置中POP3协议是指(在outlook的服务器设置中SMTP协议设置)

    在outlook的服务器设置中POP3协议是指(在outlook的服务器设置中SMTP协议设置)

  • 京东无货怎么退款申请(京东无货怎么退货申请)

    京东无货怎么退款申请(京东无货怎么退货申请)

  • word怎么进行页面设置(word怎么进行页码设置)

    word怎么进行页面设置(word怎么进行页码设置)

  • 手机如何设置手写功能(手机如何设置手指感应)

    手机如何设置手写功能(手机如何设置手指感应)

  • vivox27可以刷脸吗(vivox27有刷脸识别功能么)

    vivox27可以刷脸吗(vivox27有刷脸识别功能么)

  • vivo手机怎么设置永不锁屏(vivo手机怎么设置来电铃声)

    vivo手机怎么设置永不锁屏(vivo手机怎么设置来电铃声)

  • 小米6是全网通吗(小米6全网通手机支持澳门电信卡吗)

    小米6是全网通吗(小米6全网通手机支持澳门电信卡吗)

  • 苹果7p尺寸(苹果7plus尺寸)

    苹果7p尺寸(苹果7plus尺寸)

  • soul怎么看访客记录(soul如何看到访客记录)

    soul怎么看访客记录(soul如何看到访客记录)

  • 怎么看好友有没有删你(怎么看好友有没有屏蔽我朋友圈)

    怎么看好友有没有删你(怎么看好友有没有屏蔽我朋友圈)

  • qq怎样设置自动回复手机(QQ怎样设置自动发消息)

    qq怎样设置自动回复手机(QQ怎样设置自动发消息)

  • 无法设置生物特征识别验证(设置生物特征识别出现问题)

    无法设置生物特征识别验证(设置生物特征识别出现问题)

  • 小规模忘了报税怎么办
  • 销售返利可以计入销售费用吗
  • 购买财务软件可以抵税吗
  • 员工交通费可以税前扣除吗
  • 本月累计专项扣款怎么算
  • 装修行业小规模纳税人增值税专票
  • 个人所得税退的多好还是少好
  • 餐饮流水账表格excel
  • 实收资本何时交税
  • 豆粕适用税率
  • 金税三期个人所得税税率
  • 存根联给了客户怎么办
  • 贴现率与现值系数的关系
  • 小企业外币交易
  • 提供应税服务的企业
  • 收到虚开的普票已经入账怎么调账
  • 个税父母赡养抵扣3000
  • 注销税务登记申请书
  • 国债和国债期货的交割价是净价还是全价?( )
  • 分配辅助生产车间成本记账凭证
  • 应付职工薪酬社保
  • 委托收款有什么用
  • 资产负债表里所有者权益合计为负数正常吗
  • 项目收入怎么算
  • 员工个人学历教育费用不能在企业所得税前列支
  • 开了发票必须记收入吗
  • 实收资本印花税最新规定
  • 固定资产弃置费用预计负债
  • 物流企业之间的竞争
  • 三星笔记使用攻略
  • 戴尔开启vt教程
  • 华为手机hms提醒
  • 开具红字发票信息表对方未接受到怎么办
  • 评估报告怎么算合法
  • 超市购物卡返点一般是几个点
  • 中秋福利费会计分录
  • 退多收款怎么做分录
  • nbr是什么意思中文翻译
  • dm分区工具图解教程
  • noads.exe - noads是什么进程 有什么用
  • 费用要素是企业对各种费用按经济用途进行的分类
  • 政府搬迁补偿款怎么算
  • uniapp传值
  • 差旅费误餐补贴标准
  • 收到某单位投入一批原材料
  • Midjourney之外21款免费的AI Image画图网站集合
  • tensorflow gan
  • 出口退税的一般程序
  • 销售返利的会计处理方法
  • 加权平均资本结构
  • 个体工商户开税户
  • mysql的查询缓存与redis的区别
  • sqlserver数据库锁表如何解锁
  • 公司买的微波炉算职工福利费吗
  • 坏账准备的应提数
  • 企业其他应收款包括哪些
  • 土地使用权的使用是什么意思
  • 应付账款的主要舞弊形式
  • 所得税费用是会计科目吗
  • 预提费用在汇算清缴时调整,会计分录怎么做
  • 预付房租收到发票后如何做账
  • 充油卡未收发票怎么办
  • 预付账款为什么不是金融资产
  • 小规模公司购买成本票严重吗
  • 2020年工伤赔偿标准表
  • 计提工资和发放工资的账务处理
  • 哪个行业的会计最难
  • 加快Vista中多线程下载速度
  • win7,win8.1,win10命令行配置ip地址图文教程
  • Win10 Mobile RS2预览版14905更新内容大全:全新精致铃声
  • youphone.exe是什么
  • windows8任务栏在下面怎么不显示
  • windows7打开网络连接
  • win10系统声音忽大忽小
  • 命令最常用的类型有
  • 按钮控件有几种类型
  • 税务局申请企业破产被告
  • 外经证的有效期是多久
  • 独立的法人企业
  • 广东省社保缴费基数
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设