![Instale o servidor Ubuntu baseado em ARM64 por meio da imagem de instalação no SSD NVMe](https://rvso.com/image/1157155/Instale%20o%20servidor%20Ubuntu%20baseado%20em%20ARM64%20por%20meio%20da%20imagem%20de%20instala%C3%A7%C3%A3o%20no%20SSD%20NVMe.png)
Estou tentando instalar o Ubuntu em um servidor baseado em ARM64 que possui recursos de IO limitados. Resumindo:
- Sem CD-ROM
- Sem mídia removível
- Um eMMC usado para a instalação existente baseada no Yocto.
- Muitos SSDs NVMe (sim, é um sistema de armazenamento SSD NVMe).
- Nenhuma NIC integrada (existem NICs PCIe de alta velocidade, mas elas exigem drivers especiais).
Uma abordagem que estou tentando é colocar a imagem install.iso em um dos SSDs NVMe (usando dd) e, em seguida, inicializar esse SSD (NVMe é compatível com o firmware UEFI).
Surpreendentemente, isso funciona e me leva ao menu de instalação do GRUB2, onde posso configurar o console (console=ttyAMA1 para mim) e continuar a instalação. No entanto, as coisas falham na etapa "Não é possível montar o CD ROM" porque o kernel do instalador e o initrd não possuem o driver NVMe (presumo). Posso passar desta etapa para o shell ash e não vejo nenhum /targets montado e nenhum nvme.ko.
Agora, como o instalador suporta a instalação em um SSD NVMe, existe um driver NVMe alguém no ISO de instalação (mas não na memória no momento da falha). Alguém sabe como editar o ISO de instalação para adicionar o módulo nvme.ko e se alguma outra edição é necessária para fazer isso funcionar?
Caso contrário, alguém tem alguma outra abordagem? Eu poderia usar o Ubuntu base e construir o rootfs inteiro do zero e instalar o kernel nele e reiniciar também. Mas seria bom que o instalador funcionasse como funciona para pen drives, cartões SD e outros dispositivos de bloco...
Saúde
Estêvão