qemuを使用してカスタムカーネルでOpenSUSE(または他のOS)を起動します。

qemuを使用してカスタムカーネルでOpenSUSE(または他のOS)を起動します。

ホストシステムでカスタムカーネルイメージを使用して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 -adisplayの使用Linux (none)OpenSUSEを使用してカーネルイメージを起動するにはどうすればよいですか?

OpenSUSEがインストールされており、次の操作を行いますopensuse.img

$ qemu-system-x86_64 -hda opensuse.img -m 512 -boot c 

ストックカーネルを使用して起動します。

ベストアンサー1

/dev/sda私はKenelがあなたが言ったことをどこで見つけることができるかを知らせるためにパラメータを使ってこのバージョンのコマンドラインを試してみますqemu

$ cd ~
$ qemu-system-x86_64 -m 512 -s -hda opensuse.img \
     -kernel kernel/linux-git/arch/x86_64/boot/bzImage \
     -initrd kernel/linux-git/arch/x86_64/boot/initrd.img \
     -append "root=/dev/sda"

引用する

おすすめ記事