Kernel-Panic

首次啟動時 LFS 核心恐慌

  • June 19, 2017

我最近終於完成了 LinuxFromScratch 版本 7.9-SYSTEMD 的建構。我必須從這本書中做出一個改變。我需要為inettools導致PATH_PROCNET_DEV未定義的包獲取更新檔。除此之外,我的 LFS 建構在第二個硬碟驅動器上,並且將獨立於主機系統啟動。我在 VMWare 中執行 Ubuntu 16.06,LFS 目標機也是 ion VMWare。核心開始載入後,它進入恐慌狀態:

[  10.063526] ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

我已經檢查了核心中是否啟用了fs類型和硬碟類型,重新建構,仍然無濟於事。在嘗試解決這個問題時我有什麼遺漏嗎?

編輯:將硬碟類型從 SCSI 更改為 SATA 不起作用,也沒有將其更改為 IDE

編輯:這是我目前的 grub.cfg 文件:

set default=0
set timeout=5
insmod ext2
set root=(hd0,gpt2)

menuentry "LinuxFromScratch-7.9-SYSTEMD" {
   linux /boot/vmlinuz-current-lfs-7.9-systemd root=/dev/sda2 ro
}

編輯:update-grub在主機上執行成功找到了安裝,但它仍然無法啟動並出現相同的核心恐慌錯誤。我將嘗試重建我的核心,看看我在它的配置中是否遺漏了什麼

我知道這已經有一段時間了,但是在最近重建 LFS 項目時,預設情況下它與 VM 引導不兼容。LFS 必須作為主機 lb 物理機引導。如果有人能證明我錯了,請這樣做。

引用自:https://unix.stackexchange.com/questions/288432