es realmente extraño. Después de jugar un par de veces con ubuntu 22.04. He creado dos ISO que se pueden instalar en el servidor/escritorio ubuntu 22.04 automáticamente.
ahora estoy intentando configurar mi antiguo servidor PXE para instalar ubuntu 22.04 automáticamente. Primero pruebo netboot.xyz, que proporciona el comando sanboot para arrancar desde un archivo ISO. bueno, funciona en una máquina virtual (proxmox), pero no en máquinas físicas (una computadora de escritorio Acer, una computadora portátil Lenovo T470). Pronto decidí abandonar ipxe, necesito más tiempo para estudiar ipxe.
así que vuelvo a mi antiguo pero estable servidor PXE, que ya proporciona el escritorio/servidor ubuntu 18.04,20.04 con/sin archivo preconfigurado.
No es tan difícil hacer que Ubuntu 22.04 arranque con PXE y se instale automáticamente, aquí están mis configuraciones.
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/
son casi iguales, excepto la última parte (donde se almacenan los datos de usuario/metadatos), así que, con esta configuración, creo una nueva VM en proxmox, inicio desde PXE y selecciono instalar el escritorio sin ningún problema.
El proceso de instalación tarda entre 12 y 15 minutos; después del primer reinicio, puedo ver la pantalla de inicio de sesión de Ubuntu.
Después del éxito en la VM, continué probando bien con la máquina física, el proceso de instalación también se ejecuta sin ningún problema, pero después de reiniciar, estas máquinas físicas simplemente no entran en Ubuntu, pero no aparecen mensajes de error, sin importar el servidor/escritorio. Yo elijo. pero estoy bastante seguro de que la instalación "se completó", así que inicio la máquina con Live USB, luego empaqueto /var/log/installer e intento verificar cuál es el problema aquí: los archivos de registro del instalador.
https://cdn-145.bayfiles.com/r0u1mdrbya/0a9c191e-1655797475/installer.tgz
No tengo idea de por qué la misma configuración funciona en VM pero se bloquea en una computadora de escritorio o portátil. Realmente no tengo ninguna pista.
Cualquier comentario y sugerencia será apreciado.
actualización 2022/06/23 Creo que es algo relacionado con el problema de arranque de BIOS/EFI. No configuré el diseño de almacenamiento en los datos del usuario, solo uso los diseños de soporte en los documentos.
storage:
layout:
name: direct
según la 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
pero no creó ninguna partición ESP. este es el diseño del disco en VM después de la instalación automática de PXE
Podría agregar un diseño de almacenamiento personalizado para agregar la partición ESP, pero en 22.04, es realmente un desastre hacerlo. Tengo que escribir muchas configuraciones para diferentes tipos de disco duro. (/dev/nvme0n1 , /dev/sda , /dev/vda ) o de lo contrario el proceso de instalación fallará.