Inicialização PXE do Ubuntu 22.04, após a instalação, as máquinas físicas simplesmente não inicializam a partir do disco rígido

Inicialização PXE do Ubuntu 22.04, após a instalação, as máquinas físicas simplesmente não inicializam a partir do disco rígido

é muito estranho. depois de brincar com o Ubuntu 22.04. Eu fiz dois ISOs que podem ser instalados no servidor/desktop do Ubuntu 22.04 automaticamente.

agora estou tentando configurar meu antigo servidor PXE para instalar o Ubuntu 22.04 automaticamente. Primeiro tento netboot.xyz, que fornece o comando sanboot para inicializar a partir do arquivo ISO. bom, funciona em máquina virtual (proxmox), mas não em máquinas físicas (um desktop acer, um laptop lenovo T470) logo decidi desistir do ipxe, preciso de mais tempo para estudar o ipxe.

então volto para o meu servidor PXE antigo, mas estável, que já fornece desktop/servidor ubuntu 18.04,20.04 com/sem arquivo de pré-configuração.

não é tão difícil fazer o boot do Ubuntu 22.04 com PXE e instalação automática, aqui estão minhas configurações.

pxelinux.cfg/default

label Ubuntu 22.04 Server auto install
menu label Ubuntu 22.04 Server auto install
kernel tftp://192.168.11.7/images/ubuntu/22.04/amd64/vmlinuz
initrd tftp://192.168.11.7/images/ubuntu/22.04/amd64/initrd.gz
append ip=dhcp cloud-config-url=/dev/null url=http://192.168.11.7/jammy-server/ubuntu-22.04-live-server-amd64.iso autoinstall ds=nocloud-net;s=http://192.168.11.7/jammy-server/

label Ubuntu 22.04 Desktop auto install
menu label Ubuntu 22.04 Desktop auto install
kernel tftp://192.168.11.7/images/ubuntu/22.04/amd64/vmlinuz
initrd tftp://192.168.11.7/images/ubuntu/22.04/amd64/initrd.gz
append ip=dhcp cloud-config-url=/dev/null url=http://192.168.11.7/jammy-server/ubuntu-22.04-live-server-amd64.iso autoinstall ds=nocloud-net;s=http://192.168.11.7/jammy-desktop/

eles são quase iguais, exceto a última parte (onde são armazenados os dados/metadados do usuário), então, com essa configuração, eu crio uma nova VM no proxmox, inicializo a partir do PXE e seleciono instalar o desktop sem problemas.

o processo de instalação leva cerca de 12 a 15 minutos, após a primeira reinicialização, posso ver a tela de login do Ubuntu.

Após o sucesso na VM, continuei testando bem com a máquina física, o processo de instalação também roda sem problemas, mas após a reinicialização, essas máquinas físicas simplesmente não entram no Ubuntu, mas sem mensagens de erro, não importa o servidor/desktop Eu escolho. mas tenho certeza de que a instalação foi "concluída", então inicializo a máquina com Live USB , empacoto /var/log/installer e tento verificar o que está acontecendo aqui são os arquivos de log do instalador.

https://cdn-145.bayfiles.com/r0u1mdrbya/0a9c191e-1655797475/installer.tgz

Não tenho ideia de por que a mesma configuração funciona na VM, mas trava no desktop/laptop. Realmente não tenho nenhuma pista.

Quaisquer comentários e sugestões serão apreciados.

atualização 2022/06/23 Acho que é algo relacionado ao problema de inicialização do BIOS/EFI. Não configurei o layout de armazenamento em dados do usuário, apenas use os layouts de suporte nos documentos

storage:
  layout:
    name: direct

de acordo com o URL https://ubuntu.com/server/docs/install/autoinstall-reference

The two supported layouts at the time of writing are “lvm” and “direct”.
By default these will install to the largest disk in a system

mas não criou nenhuma partição ESP. este é o layout do disco na VM após a instalação automática do PXE

Eu poderia adicionar um layout de armazenamento personalizado para adicionar partição ESP, mas em 22.04, é realmente um desastre fazer isso. Tenho que escrever muitas configurações para diferentes tipos de disco rígido. (/dev/nvme0n1 , /dev/sda , /dev/vda ) ou caso contrário, o processo de instalação falhará.

informação relacionada