El instalador de Ubuntu 18.04 en VMware Fusion no puede encontrar el dispositivo de CD

El instalador de Ubuntu 18.04 en VMware Fusion no puede encontrar el dispositivo de CD

Estoy intentando utilizar VMware Fusion Tech Preview en una Mac con Apple Silicon para instalar Ubuntu 18.04 Server para ARM64 (ISO encontrado aquí).

Anteriormente, instalé con éxito Ubuntu 20.04 Server usando el mismo método.

La máquina virtual arranca en el instalador 18.04 y me pregunta sobre mi teclado, etc. pero luego no puede montar los archivos del instalador:

No se pudo montar el CD-ROM de instalación. Probablemente esto signifique que el CD-ROM no estaba en la unidad. Si es así puedes insertarlo y volver a intentarlo.

Si me meto en un caparazón, veo que no hay nada montado en /cdrom. El dispositivo /dev/sr0, que es la unidad de CD en la máquina virtual 20.04, no está disponible en la máquina virtual 18.04.

Lo intenté con la unidad de CD virtual en modo SCSI y SATA sin diferencias.

Respuesta1

Aquí hay una forma increíblemente ingeniosa de proceder con la instalación.

Tanto la unidad de CD virtual como el disco duro virtual deben conectarse como dispositivos SATA.

El instalador arm64 de Ubuntu 18.04.6 usa la versión del kernel 4.15.0-156, así que preparé un tarball que incluye módulos de kernel adicionales para esta versión. Específicamente, utilicé un contenedor Docker para descargar los módulos de esta versión:

apt update
apt install -y --no-install-recommends linux-modules-4.15.0-156-generic linux-modules-extra-4.15.0-156-generic
tar cf /output/modules.tar /lib/modules/4.15.0-156-generic

Aquí /outputhabía un montaje de volumen en un disco duro USB FAT32 que había conectado a macOS.

Luego conecté el mismo disco duro a la máquina virtual. El instalador de Ubuntu enumeró correctamente este dispositivo, así que lo monté:

mkdir /mnt/modules
mount -t vfat /dev/sda1 /mnt/modules

Luego instalé los controladores:

tar xf /mnt/modules/modules.tar -C /

Fue un poco de conjetura encontrar los controladores correctos para cargar, pero encontré que estos eran suficientes:

modprobe ahci isofs

Esto provocó /dev/sr0que apareciera, que monté:

mount -t iso9660 /dev/sr0 /cdrom

Luego, al ejecutarlo, exitvolví al instalador con el CD montado.


El instalador era un poco peculiar y no me permitía seleccionar paquetes para instalar. Una vez instalado el sistema base, tuve que proceder manualmente al paso de instalación de GRUB.

La máquina virtual producida arranca bien. En relación con el error de selección de paquetes, el /etc/apt/sources.listarchivo aún instala paquetes desde el CD de instalación (que funciona perfectamente). Para instalar paquetes desde Internet, los copié /etc/apt/sources.listdesde otro sistema.

información relacionada