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

  • 华为p30和p40的区别在哪里(华为p30和p40买哪个好)

    华为p30和p40的区别在哪里(华为p30和p40买哪个好)

  • 华为nova7怎么长截屏(华为nova7怎么长时间亮屏)

    华为nova7怎么长截屏(华为nova7怎么长时间亮屏)

  • 荣耀9xpro和华为畅享9x对比(华为荣耀9x对比9xpro)

    荣耀9xpro和华为畅享9x对比(华为荣耀9x对比9xpro)

  • 苹果手机如何解除200m限制(苹果手机如何解除呼叫限制)

    苹果手机如何解除200m限制(苹果手机如何解除呼叫限制)

  • 美团众包注销后重新注册是新用户吗(美团众包注销后还能恢复吗)

    美团众包注销后重新注册是新用户吗(美团众包注销后还能恢复吗)

  • 苹果为什么插双卡网络很慢(苹果双卡为什么)

    苹果为什么插双卡网络很慢(苹果双卡为什么)

  • 登录超时是什么意思(登录显示超时什么原因)

    登录超时是什么意思(登录显示超时什么原因)

  • 微博注销后还能注册吗(微博注销后还能找回吗)

    微博注销后还能注册吗(微博注销后还能找回吗)

  • 苹果se2听筒声音小

    苹果se2听筒声音小

  • 抖音直播的点赞有什么用(抖音直播的点赞数可以变现吗)

    抖音直播的点赞有什么用(抖音直播的点赞数可以变现吗)

  • 华为siri怎么打开(华为的siri怎么召唤出)

    华为siri怎么打开(华为的siri怎么召唤出)

  • boss直聘会查看访客记录吗(boss直聘查看面试结果对方知道吗)

    boss直聘会查看访客记录吗(boss直聘查看面试结果对方知道吗)

  • 华为手机莫名死机自动重启(华为手机莫名死机自动重启,重启后下载了很多软件)

    华为手机莫名死机自动重启(华为手机莫名死机自动重启,重启后下载了很多软件)

  • 剪映怎么放慢视频其中一部分(剪映怎么放慢视频其中一部分音乐不变)

    剪映怎么放慢视频其中一部分(剪映怎么放慢视频其中一部分音乐不变)

  • 第二代电子计算机使用的电子元件是什么(第二代电子计算机所采用的电子元件)

    第二代电子计算机使用的电子元件是什么(第二代电子计算机所采用的电子元件)

  • 华为mate30支不支持nfc(华为mate30支不支持内存卡)

    华为mate30支不支持nfc(华为mate30支不支持内存卡)

  • vulkan run time libraries是什么软件(vulkan run time libraries怎么有两个)

    vulkan run time libraries是什么软件(vulkan run time libraries怎么有两个)

  • 苹果x手电筒不亮了怎么回事(苹果x手电筒不亮了原因)

    苹果x手电筒不亮了怎么回事(苹果x手电筒不亮了原因)

  • 手机qq怎么看微博(qq怎么查看微信聊天记录)

    手机qq怎么看微博(qq怎么查看微信聊天记录)

  • 算法分析的主要方面(算法分析的主要方法)

    算法分析的主要方面(算法分析的主要方法)

  • onu设备是光猫吗(onu和光猫)

    onu设备是光猫吗(onu和光猫)

  • 耳机线外皮破了怎么办(耳机线外皮破了还能用吗)

    耳机线外皮破了怎么办(耳机线外皮破了还能用吗)

  • 迅雷发评论解除安全模式(迅雷取消评论)

    迅雷发评论解除安全模式(迅雷取消评论)

  • 小米手环4nfc怎么用(小米手环4nfc怎么连接手机)

    小米手环4nfc怎么用(小米手环4nfc怎么连接手机)

  • pr怎么删除项目(pr怎么删除项目2020)

    pr怎么删除项目(pr怎么删除项目2020)

  • 关税完税价格是指什么意思
  • 定额税率定义
  • 出售无形资产取得的收益属于收入吗
  • 景点门票可以做账吗
  • 党建经费的标准
  • 营业外收入汇算清缴需要调整吗
  • 普票需要填写全部开票信息吗
  • 房屋租赁备案要准备什么资料
  • 税务登记投资方经济性质
  • 临时工工资能否用公户支付
  • 小规模纳税人开具增值税专用发票
  • 可转换债券转股时股价高于转换价格
  • 用货物抵债如何做分录
  • 购买金税盘需要法人去税务局进行信息采集吗
  • 公司住宿费用记什么费用
  • 所得税退税需要多久
  • 未分配利润期末余额怎么算出来
  • 软件企业所得税两免三减半
  • 生产企业低值高报骗税
  • 外国常驻代表机构经费支出
  • 维修车间人员的工作总结
  • 什么情况下从价计征房产税
  • 接受捐赠后会引起
  • 以前年度资产损失,汇算清缴怎么填表
  • 买购物卡发福利怎么发
  • 期末留抵税额可以冲减欠税吗
  • 如何设置老板键
  • 会计核算的一般对象
  • executor进程
  • mac怎么共享文件
  • 制造业利润占比多少合适
  • 利润表利息费用怎么填
  • api使用方法
  • 企业已开出的成本怎么算
  • 激光雷达lidar特点
  • web系统的安全现状
  • 个税计税周期 一年
  • 企业从政府取得的非货币资产应该按照什么计量
  • 负债总计是负数
  • mysql主从同步的优点
  • db2 knowledge center
  • 违约金是否计征消费税
  • 会计为什么不能有0
  • 个体户个税计算公式
  • 免税收入货款要交税吗
  • 如何开具通用电子发票
  • 残疾人就业保障金
  • 财政补助收入的账务处理
  • 资本公积是什么意思,举个例子呗
  • 航天信息的发票以什么形式导入开票信息
  • 公司购买的商业保险如何使用
  • 文化传媒公司的主营业务
  • 自制产品无偿赠送合法吗
  • 收购一家公司需要多少股份
  • 确认递延所得税资产账务处理
  • 应付职工薪酬为负数什么意思
  • 递延收益的影响
  • 企业应该设置的账薄
  • 交易性金融资产公允价值变动计入
  • kb4022719安装失败
  • linux服务端
  • 如何搭建一台内网服务器
  • 还原精灵使用教程
  • win10一年更新几次
  • linux系统的
  • windows允许访问
  • linux在u盘中运行
  • linux定时任务详解
  • python set集合取值
  • 浅析科学发展观的核心立场
  • nodejs 模块
  • 扇形的菜
  • 北京亦庄开发区属于哪个区
  • 税务局航天信息的操作流程
  • 四川省税务干部学校官网
  • 非正常户解除申请理由
  • 农机行业的利润
  • 浙里办扫码在哪里
  • 临沂市2020年居民燃气价格
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设