5G下載 - 5G下載,唯一官網:www.5gxz.com!

當前位置:首頁 > 系統教程 > Linux教程 > 詳細頁面

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

時間:2017-08-17來源:5G下載作者:chunhua

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

如何修復一個Panic的Linux內核?yPT5G下載(www.5gxz.com)

  問題描述:yPT5G下載(www.5gxz.com)

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

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

  注意:本教程之“修復”,指“嘗試回退毀滅性的人為更改”,故不可用于恢復不知原因的內核崩潰。yPT5G下載(www.5gxz.com)

  如何修復一個Panic的Linux內核?yPT5G下載(www.5gxz.com)

  一、從LiveCD啟動并查看磁盤yPT5G下載(www.5gxz.com)

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

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

  二、chroot至硬盤上的系統根目錄yPT5G下載(www.5gxz.com)

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

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

mount /dev/sdb2 /mnt

分享到:

相關信息

  • Arch Linux不適合當作服務器操作系統的四大原因

    為什么Arch Linux不適合當作服務器操作系統?可能很多用戶都發現了,Linux服務器操作系統一般都是Ubuntu Server、Cent OS、Fedora或者Red Hat等,為什么很少看到Arch Linux呢?因為Arch Linux在服務方面確實存在一些劣勢,下面...

    2017-08-17

  • Linux系統分區表恢復的教程

    我們知道分區表對于電腦來說是很重要的,但是有時候由于操作不小心,我們可能就會丟失分區表,這時候就得對分區表恢復了,那么Linux系統分區表怎么恢復呢?不知道的朋友趕緊看看小編整理的Linux系統分區表恢復的教程吧!...

    2017-08-17

系統教程欄目

欄目熱門教程

人氣教程排行

站長推薦

熱門系統下載

公眾號

安徽15选五开奖结果