电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

如何修復一個Panic的Linux內核?

瀏覽:137日期:2023-07-12 11:54:07

如何修復一個Panic的Linux內核?Linux是一個一體化內核(monolithic kernel)系統,一些用戶在操作Linux系統的過程中,有時候由于操作不當,會導致Linux內核不能正常工作。最近就有一位用戶由于操作問題,使得內核啟動中止于Panic狀態,那么要如何修復一個Panic狀態的Linux內核呢?下面我們一起來看看。

如何修復一個Panic的Linux內核?

問題描述:

為了配置完全的靜默啟動,用戶對工作計算機上運行的Linux執行了不當的mkinitcpio操作,原因是忽略了mkinitcpio.conf文件中的一處邏輯錯誤。這使得mkinitcpio生產了新的內核文件,但這個內核文件不能正常工作。重啟的時候,內核啟動中止于Panic狀態。

一般情況下,新內核不能正常工作時,可以通過使用initramfs內核文件的fallback版本來臨時啟動系統,甚至可以直接將fallback版本覆蓋回去以回退更改,但這次要命的是,mkinitcpio同時修改了vmlinuz內核文件,而且vmlinuz沒有fallback版本。對于一般用戶,可以直接重裝系統解決;但是該用戶的工作站環境配置相當復雜,這意味著除了可能損失用戶的工作文件之外,用戶還需要花費大量額外的時間來重配開發環境。

注意:本教程之“修復”,指“嘗試回退毀滅性的人為更改”,故不可用于恢復不知原因的內核崩潰。

如何修復一個Panic的Linux內核?

一、從LiveCD啟動并查看磁盤

憑著兼職Linux服務器運維那段時間積累的經驗,小編立即想到可以用LiveCD啟動來獲得一個臨時的、用于修復內核的Linux環境。

小編使用的是Arch Linux 64位版,所以小編從從Arch Linux的LiveCD啟動。正確進入LiveCD內建的root用戶之后,我們需要查看自己的主硬盤的設備名。執行fdisk -l,在小編的情況下,小編的主硬盤、掛載至根目錄的分區對應的設備文件是/dev/sdb2。

二、chroot至硬盤上的系統根目錄

要chroot到硬盤上的系統根目錄,并能正常調用硬盤上的系統組件對硬盤上的系統作出更改,我們首先要手動掛載硬盤上的根分區。執行(小編的設備文件是/dev/sdb2):

01mount /dev/sdb2 /mnt復制代碼mount /dev/sdb2 /mnt

先不要急。這時候chroot到/mnt雖然能進入硬盤上主系統的bash,但是你幾乎不能正確完成任何復雜的任務,因為還有一些重要的目錄沒有掛載。我們執行指令,分別掛載proc目錄、/sys目錄、/dev目錄和/run目錄。進入/mnt,分別執行:

01mount -t proc proc proc/復制代碼mount -t proc proc proc/01mount --rbind /sys sys/復制代碼mount --rbind /sys sys/01mount --rbind /dev dev/復制代碼mount --rbind /dev dev/01mount --rbind /run run/復制代碼mount --rbind /run run/

這些目錄的作用分別是:

proc目錄:虛擬的、Procfs格式的文件系統,用于存放進程狀態文件(在Linux下,這些文件表面看起來都是文本文件,實際上是進程狀態的文件映射);

/sys目錄:對于Arch Linux,這是一個類似proc目錄的、Sysfs格式的虛擬文件系統,用于儲存連接到系統的設備文件;對于傳統Unix和類Unix,它是一個指向內核代碼樹的軟鏈接;

/dev目錄:儲存設備文件,比如你的硬盤就是/dev/sdXY之類的;

/run目錄:存放最近的啟動之后系統的部分信息;

掛載了這些東西之后,我們可以chroot到我們的主硬盤的根目錄了:

01chroot /mnt復制代碼chroot /mnt

對于小編來說,小編只需要修改mkinitcpio.conf文件并重新執行mkinitcpio操作,就能重新生成正確的內核文件。一般的,如果是錯誤地修改了配置導致的內核Panic,這個環境可以解決大部分問題。

三、一些技巧

1、許多配置文件在LiveCD里的那個系統里有正確的版本或范本,如果不記得正常的時候是什么樣子的,可以參照一下它們;

2、對于Arch Linux,可以在不chroot到/mnt的情況下,直接使用pacstrap指令對/mnt這個掛載點進行軟件包管理;

3、可以在兩個tty下操作,這樣在chroot到/mnt下之后依然能從LiveCD的文件系統里向/mnt轉移文件。

對于Panic內核崩潰問題的解決辦法就給大家分享到這邊了,對于不知原因的Linux內核崩潰,該方法是不奏效的。有遇到同樣情況的伙伴,可以按照上述教程來解決。

標簽: Linux系統
相關文章:
主站蜘蛛池模板: 重庆钣金加工厂家首页-专业定做监控电视墙_操作台 | 污水提升器,污水提升泵,地下室排水,增压泵,雨水泵,智能供排水控制器-上海智流泵业有限公司 | 可程式恒温恒湿试验箱|恒温恒湿箱|恒温恒湿试验箱|恒温恒湿老化试验箱|高低温试验箱价格报价-广东德瑞检测设备有限公司 | 二手Sciex液质联用仪-岛津气质联用仪-二手安捷伦气质联用仪-上海隐智科学仪器有限公司 | 井式炉-台车式回火炉-丹阳市电炉厂有限公司 | 打包箱房_集成房屋-山东佳一集成房屋有限公司 | 幂简集成 - 品种超全的API接口平台, 一站搜索、试用、集成国内外API接口 | 精密线材测试仪-电线电缆检测仪-苏州欣硕电子科技有限公司 | 杭州顺源过滤机械有限公司官网-压滤机_板框压滤机_厢式隔膜压滤机厂家 | 转向助力泵/水泵/发电机皮带轮生产厂家-锦州华一精工有限公司 | 天津拓展_天津团建_天津趣味运动会_天津活动策划公司-天津华天拓展培训中心 | 膏方加工_丸剂贴牌_膏滋代加工_湖北康瑞生物科技有限公司 | 番茄畅听邀请码怎么输入 - Dianw8.com | 2-羟基泽兰内酯-乙酰蒲公英萜醇-甘草查尔酮A-上海纯优生物科技有限公司 | 卫生纸复卷机|抽纸机|卫生纸加工设备|做卫生纸机器|小型卫生纸加工需要什么设备|卫生纸机器设备多少钱一台|许昌恒源纸品机械有限公司 | 电磁辐射仪-电磁辐射检测仪-pm2.5检测仪-多功能射线检测仪-上海何亦仪器仪表有限公司 | 喷码机,激光喷码打码机,鸡蛋打码机,手持打码机,自动喷码机,一物一码防伪溯源-恒欣瑞达有限公司 | 东莞画册设计_logo/vi设计_品牌包装设计 - 华略品牌设计公司 | 自动记录数据电子台秤,记忆储存重量电子桌称,设定时间记录电子秤-昆山巨天 | 翻斗式矿车|固定式矿车|曲轨侧卸式矿车|梭式矿车|矿车配件-山东卓力矿车生产厂家 | 黄石妇科医院_黄石东方女子医院_黄石东方妇产医院怎么样 | 一技任务网_有一技之长,就来技术任务网 | 无菌检查集菌仪,微生物限度仪器-苏州长留仪器百科 | 厂房出租_厂房出售_产业园区招商_工业地产 - 中工招商网 | 派财经_聚焦数字经济内容服务平台 | PC阳光板-PC耐力板-阳光板雨棚-耐力板雨棚,厂家定制[优尼科板材] | 手术室净化装修-手术室净化工程公司-华锐手术室净化厂家 | 化妆品加工厂-化妆品加工-化妆品代加工-面膜加工-广东欧泉生化科技有限公司 | 电加热导热油炉-空气加热器-导热油加热器-翅片电加热管-科安达机械 | 球磨机 选矿球磨机 棒磨机 浮选机 分级机 选矿设备厂家 | 法兰连接型电磁流量计-蒸汽孔板节流装置流量计-北京凯安达仪器仪表有限公司 | 首页 - 军军小站|张军博客 | 罐体电伴热工程-消防管道电伴热带厂家-山东沃安电气 | 回收二手冲床_金丰旧冲床回收_协易冲床回收 - 大鑫机械设备 | 展厅设计-展馆设计-专业企业展厅展馆设计公司-昆明华文创意 | 等离子表面处理机-等离子表面活化机-真空等离子清洗机-深圳市东信高科自动化设备有限公司 | 成都软件开发_OA|ERP|CRM|管理系统定制开发_成都码邻蜀科技 | 旅游规划_旅游策划_乡村旅游规划_景区规划设计_旅游规划设计公司-北京绿道联合旅游规划设计有限公司 | 线材成型机,线材折弯机,线材成型机厂家,贝朗自动化设备有限公司1 | 热工多功能信号校验仪-热电阻热电偶校验仿真仪-金湖虹润仪表 | 太阳能发电系统-太阳能逆变器,控制器-河北沐天太阳能科技首页 |