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にディスクが表示されますか? sdXの代わりにhdXとして表示されることがあります。
initrdにはどのモジュールがロードされますか?