Instale o servidor Ubuntu baseado em ARM64 por meio da imagem de instalação no SSD NVMe

Instale o servidor Ubuntu baseado em ARM64 por meio da imagem de instalação no SSD NVMe

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

informação relacionada