重複します。答えが見つからなかったので、ここに投稿します。
ホスト マシン上にあるカスタム カーネル イメージを使用して、OpenSUSE をゲストとして実行したいと考えています。私はしようとしています:
$ qemu-system-x86_64 -hda opensuse.img -m 512 -kernel
~/kernel/linux-git/arch/x86_64/boot/bzImage -initrd
~/kernel/linux-git/arch/x86_64/boot/initrd.img -boot c
しかし、代わりに BusyBox で起動します。uname -a を使用すると、Linux (なし) が表示されます。また、-append "root=/dev/sda"
(上記のリンクで提案されているように)を使用しても機能しないようです。カーネル イメージに OpenSUSE で起動するように指示するにはどうすればよいですか?
OpenSUSE を opensuse.img にインストールしました。
$ qemu-system-x86_64 -hda opensuse.img -m 512 -boot c
ストックカーネルで起動します。