QEMUでext4イメージを起動する方法は?

QEMUでext4イメージを起動する方法は?

システム:WSL2のUbuntu 20.04(Linux用のWindowsサブシステム)

yoctoを使用してイメージを構築する場合は、「ru​​nqemu」ツールを使用してext4イメージを起動できます。しかし、私はまだローカルにイメージを構築しておらず、すでにqemuがインストールされています。このコマンドを使用して起動しようとすると

qemu-system-x86_64 -drive format=raw,file=core-image-qemux86-64.ext4

それは私にこのエラーを与えた

サーバーを初期化できません。接続できません。接続が拒否されました。警告: 'core-image-qemux86-64.ext4'で指定された画像形式がなく、プローブが生画像を推測しました。フォーマット自動検出は生の画像に対して危険であり、ブロック0への書き込みが制限されます。制限を削除するには、「生」形式を明示的に指定してください。 qemu-system-x86_64:ext4:バス= 0、デバイス= 0(インデックス= 0)のドライバが存在します。

誰でも助けてくれれば本当にいいようです。ありがとうございます!

ベストアンサー1

qemu-system-x86_64 -kernel bzImage -drive file=core-image-qemux86-64.ext4 -append "root=/dev/hda console=ttyS0" -nographic
  • bzImageはカーネルイメージです。
  • core-image-qemux86-64.ext4 はファイルシステムイメージです。
  • nographic WSL2でLinuxを実行しているので、GUIがないので、ちょうどCLIベースのqemuを起動したいと思います。

おすすめ記事