Debian 上的 QEmu 中不存在引导设备 /dev/sda1

Debian 上的 QEmu 中不存在引导设备 /dev/sda1

我有一个为 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)。我究竟做错了什么?

答案1

您没有遵循 initrd 的建议。

/dev 中是否显示任何磁盘?它们可能显示为 hdX 而不是 sdX。

initrd 中加载了哪些模块?

相关内容