GRUB2イメージをQEMUで直接起動

GRUB2イメージをQEMUで直接起動

LinuxファイルユーティリティがELFイメージを呼び出すイメージファイルがあります。

GRUB2ベースのISOファイルまたはqcow2ファイルを生成すると、QEMUは正常に起動できます。たとえばqemu-system-i386 myimage.iso

私のISOのgrub2はgrub.cfg次のとおりです。

menuentry 'TEST' {
    set root='(hd0)/'

legacy_kernel '/myimage' '/myimage'
}

(hd0)が.imgファイルにある場合は(hd0、msdos1)に変更されますが、まだ起動します。

私の(愚かな?)質問はQEMUを使ってこのMYIMAGEを直接起動できますか?つまり、コマンドラインでGRUB2を直接使用しませんか?

インターネットエクスプローラQEMU MYIMAGE [options]?私がこれをしようとしたときに私が得るものはFread()

ベストアンサー1

次のことを試すことができます。

qemu-system-i386 -kernel /path/to/kernel -initrd /path/to/initial/ram/disk

カーネルはマルチブートと互換性がなければなりません。

しかし、Xinuで同じことをしようとしていますが、qemu -kernelを介して直接ロードするとコアダンプが発生します。 grub2を介してロードすると、正常にロードできます。

おすすめ記事