Почему QEMU теряет носители во время установки Debian?

Почему QEMU теряет носители во время установки Debian?

Я установил 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-накопителя. Если они у вас есть, вставьте носитель и продолжайте. В противном случае вам будет предоставлена ​​возможность вручную выбрать некоторые модули.

Загрузить драйверы со съемного носителя?

  <Да>                          <Нет>

  [Переписано вручную сэто скриншот изображения.]

Почему? Как установить Debian на QEMU?

решение1

При использовании virtio-blk(например, паравиртуализированных жестких дисков) ассоциированные устройства, которые будут видны установщику, — это , вместо более распространенных или . Насколько я понимаю, установщик Debian 11 (по крайней мере, версия arm64) не ищет установочные носители на этих устройствах./dev/vdX/dev/sdX/dev/hdX

Хорошая новость заключается в том, что вы можете исправить это, не выходя из установщика, ответив на его вопросы (нет на «загрузить драйвер» на вашем снимке экрана, да на «указать другое устройство» на следующем и вплоть до диалогового окна, в котором вы можете указать, что использовать /dev/vda).

Не должно /dev/vdaсработать, нажмите Alt+ F2 , чтобы активировать другую консоль и запустить ее, blkidчтобы лучше понять, как перечислены различные диски.

Откуда мне знать? Я боролся с той же проблемой менее 24 часов назад...

Я сделалдоложите об этомкак ошибку в Debian — не стесняйтесь дополнять ее по мере необходимости.

Связанный контент