Estou tentando usar o VMware Fusion Tech Preview em um Mac com Apple Silicon para instalar o Ubuntu 18.04 Server para ARM64 ( ISO encontrado aqui ).
Anteriormente, instalei com sucesso o Ubuntu 20.04 Server usando o mesmo método.
A máquina virtual inicializa no instalador 18.04 e me pergunta sobre meu teclado, etc., mas falha ao montar os arquivos do instalador:
Seu CD-ROM de instalação não pôde ser montado. Isso provavelmente significa que o CD-ROM não estava na unidade. Se sim, você pode inseri-lo e tentar novamente.
Se eu cair em um shell, vejo que não há nada montado em /cdrom
. O dispositivo /dev/sr0
, que é a unidade de CD na VM 20.04, não está disponível na VM 18.04.
Eu tentei com a unidade de CD virtual nos modos SCSI e SATA sem diferença.
Aqui está uma maneira incrivelmente hacky de prosseguir com a instalação.
Tanto a unidade de CD virtual quanto o disco rígido virtual devem ser conectados como dispositivos SATA.
O instalador do Ubuntu 18.04.6 arm64 usa a versão do kernel 4.15.0-156, então preparei um tarball incluindo módulos adicionais do kernel para esta versão. Especificamente, usei um container Docker para baixar os módulos desta versão:
Aqui
/output
estava uma montagem de volume em um disco rígido USB FAT32 que eu havia conectado ao macOS.Em seguida, conectei o mesmo disco rígido à máquina virtual. O instalador do Ubuntu enumerou corretamente este dispositivo, então eu o montei:
Depois instalei os drivers:
Foi um pouco de adivinhação para encontrar os drivers certos para carregar, mas achei que eles eram suficientes:
Isso fez
/dev/sr0
com que aparecesse, que eu montei:Em seguida, a execução
exit
me levou de volta ao instalador com o CD montado.O instalador era um pouco peculiar e não me permitia selecionar pacotes para instalar. Após a instalação do sistema básico, tive que prosseguir manualmente para a etapa de instalação do GRUB.
A VM produzida inicializa bem. Relacionado ao bug de seleção de pacotes, o
/etc/apt/sources.list
arquivo ainda instala pacotes do CD do instalador (que funciona perfeitamente). Para instalar pacotes da Internet, copiei/etc/apt/sources.list
de outro sistema.