QEMUをインストールした方法は次のとおりです。
sudo apt-get install qemu-system-arm
sudo apt-get install qemu-efi-aarch64
sudo apt-get install qemu-utils
dd if=/dev/zero of=flash1.img bs=1M count=64
dd if=/dev/zero of=flash0.img bs=1M count=64
dd if=/usr/share/qemu-efi-aarch64/QEMU_EFI.fd of=flash0.img conv=notrunc
qemu-img create ubuntu-image.img 20G
debian-11.1.0-arm64-netinst.iso
次に、ISOファイルをダウンロードします。このURL(今は壊れた)逃げた
qemu-system-aarch64 -nographic -machine virt,gic-version=max -m 3G -cpu max -smp 4 \
-netdev user,id=vnet,hostfwd=:127.0.0.1:0-:22 -device virtio-net-pci,netdev=vnet \
-drive file=ubuntu-image.img,if=none,id=drive0,cache=writeback -device virtio-blk,drive=drive0,bootindex=0 \
-drive file=debian-11.1.0-arm64-netinst.iso,if=none,id=drive1,cache=writeback -device virtio-blk,drive=drive1,bootindex=1 \
-drive file=flash0.img,format=raw,if=pflash -drive file=flash1.img,format=raw,if=pflash
インストーラが正常に実行を開始しましたが、次のエラーで失敗します。
[!!] インストールメディアの検出とインストール
インストールメディアデバイスが検出されませんでした。
ドライバディスケットやUSBメモリースティックなどのリムーバブルメディアから追加のドライバをロードする必要があるかもしれません。利用可能なメディアがある場合は、メディアを挿入して続行してください。それ以外の場合は、特定のモジュールを手動で選択するオプションが提供されます。
リムーバブルメディアからドライバをロードしますか?
<はい> <いいえ>
[次から手動で転写このスクリーンショット.]
なぜ? QEMUにDebianをインストールする方法は?
答え1
準仮想化ハードドライブ(例えば、準仮想化ハードドライブ)を使用する場合、インストーラvirtio-blk
に表示される関連デバイスは一般的なデバイスではありません。私が理解しているように、Debian 11インストーラ(少なくともarm64バージョン)はこれらのデバイスでインストールメディアを見つけません。/dev/vdX
/dev/sdX
/dev/hdX
良いニュースは、質問に答えてインストーラを終了せずに問題を解決できることです(スクリーンショットの「いいえ」は「ドライバのロード」、下の画像では「別のデバイスの指定」です。ダイアログボックスを指定できます) 。使用/dev/vda
)。
それでも/dev/vda
機能しない場合は、他のコンソールをAlt有効にして実行して、さまざまなドライブがどのように表示されるかについてより良いアイデアを得てください。F2blkid
私はどのように知っていますか? 24時間前にも同じエラーが発生しました。
私がやったレポートDebian のバグとして必要に応じて自由に追加してください。