¿Por qué QEMU pierde medios durante la instalación de Debian?

¿Por qué QEMU pierde medios durante la instalación de Debian?

Instalé QEMU de esta manera:

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

Luego descargué el debian-11.1.0-arm64-netinst.isoarchivo ISO deesta URL(ahora roto) y corrió

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

El instalador comienza a ejecutarse correctamente pero luego falla y muestra el siguiente error:

        [!!] Detectar y montar medios de instalación

No se detectó ningún dispositivo para los medios de instalación.

Es posible que necesite cargar controladores adicionales desde medios extraíbles, como un disquete de controladores o una memoria USB. Si los tiene disponibles ahora, inserte los medios y continúe. De lo contrario, se le dará la opción de seleccionar manualmente algunos módulos.

¿Cargar controladores desde medios extraíbles?

  <Sí>                          <No>

  [Transcrito manualmente deesta imagen de captura de pantalla.]

¿Por qué? ¿Cómo instalo Debian en QEMU?

Respuesta1

Cuando se utilizan virtio-blk(es decir, discos duros paravirtualizados), los dispositivos asociados que serán visibles para el instalador son , en lugar de los más comunes o . Tengo entendido que el instalador de Debian 11 (al menos la versión arm64) no busca los medios de instalación en esos dispositivos./dev/vdX/dev/sdX/dev/hdX

La buena noticia es que puedes solucionarlo sin salir del instalador, respondiendo sus preguntas (no a "cargar controlador" en tu captura de pantalla, sí a "especificar otro dispositivo" en la siguiente, y hasta el cuadro de diálogo donde puedes especificar usar /dev/vda).

No debería /dev/vdafuncionar, haga Alt+ F2 para activar otra consola y ejecútela blkidpara comprender mejor cómo se enumeran las distintas unidades.

¿Cómo puedo saber? Estuve luchando contra el mismo error hace menos de 24 horas...

Hicereportalocomo un error en Debian; siéntase libre de agregarlo según sea necesario.

información relacionada