在 Red Hat Linux 中建立核心後出現核心恐慌?

在 Red Hat Linux 中建立核心後出現核心恐慌?

我一直在嘗試為 VM Ware 下的 Red Hat Enterprise Linux 虛擬安裝建立新核心。到目前為止我已按照以下步驟操作:

  1. 從以下位置下載內核內核.org
  2. 提取下載的檔案。
  3. make menuconfig
  4. make -j8
  5. make modules
  6. make -j8 modules_install install

一切似乎都工作正常,但是,當我重新啟動並訪問構建的內核版本時,我會看到一個內核恐慌螢幕,按下F1我會收到如下訊息:

Could not load /lib/modules/3.10.14/modules.dep No such file ...

答案1

depmod -a $NEWKERNELVERSION安裝核心和模組後還需要運作。這是由內核抱怨沒有modules.dep文件表明的。

一旦運行depmod -a並重新啟動,假設核心本身俱有所需的一切,它應該可以工作(儘管距離我實際手動建置和安裝自訂核心映像已經有一段時間了)。

請參閱範例為什麼建置和使用核心模組需要 depmod?關於堆疊溢位和Debian 維基“depmod”頁面

答案2

可能是你的根檔案系統沒有掛載。有兩種解決方案:

常規一:製作並安裝 init ramfs 映像。

簡單一:在該階段為您的 SCSI 主機/SCSI 設備/根檔案系統驅動程式選擇 Y(而非 M)製作選單配置。換句話說:讓你的核心獨立掛載你的rootfs。

答案3

缺少模組依賴檔案根本不重要。

安裝後是否建置了 initrd 映像?如果需要某些模組但沒有靜態建置到核心中,則需要一個 initrd 映像,例如檔案系統模組

如果不是這種情況,請嘗試不帶參數啟動quiet,然後查看核心的說明。

PS你的核心配置來自哪裡?您是否從舊的設定檔開始修改(只需確保所有需要的模組都存在)

相關內容