私は次のように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+を実行してF2
別のコンソールをアクティブにし、実行してblkid
、さまざまなドライブがどのようにリストされているかをよりよく理解してください。
どうすればわかるのでしょうか? 24 時間も経たないうちに、私も同じバグと戦っていました...
やったそれを報告するDebian のバグとして – 必要に応じて自由に追加してください。