Linux

引導設備 /dev/sda1 在 QEmu 中的 Debian 上不存在

  • June 26, 2017

我有一個為 ARM 組裝的 Debian/LXDE 的圖像,我試圖在 Qemu 中執行它。我正在使用這個命令:

sudo qemu-system-arm -M versatilepb \
    -kernel ./vmlinuz-2.6.32-5-versatile \
    -initrd ./initrd.img-2.6.32-5-versatile \
    -hda ./debianlxde.img -m 256 -append "root=/dev/sda1 m=256M"

系統嘗試執行但失敗並出現以下錯誤:

Gave up waiting for root device. Common problems:
 - Boot args (cat /proc/cmdline)
   - Check rootdelay= (did the system wait long enough?)
   - Check root= (did the system wait for right device?)
 - Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/sda1 does not exist. Dropping to a shell!

我的作業系統是 Fedora 16 (RFR 16)。我究竟做錯了什麼?

您沒有遵循 initrd 的建議。

/dev 中是否顯示任何磁碟?它們可能顯示為 hdX 而不是 sdX。

您在 initrd 中載入了哪些模組?

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