Anteriormente, configuré el arranque PXE de los LiveCD de Ubuntu extrayendo el ISO a un montaje NFS y copiando vmlinuz.efi e initrd.gz de casper al directorio tftpboot con algo de magia de secuencias de comandos iPXE.
Esto funcionó a la perfección para 16.04, 16.10 y 17.10 (Artful).
Con 18.04, primero encuentro que vmlinuz.efi ya no existe en casper, pero sí vmlinuz. Entonces, intento de nuevo con algún cambio de nombre ...
Y ahora todavía no completa el arranque. Me sale el "modo de emergencia". Al escribir 'journalctl -xb' (como sugiere el indicador del modo de emergencia) y navegar, se obtiene lo siguiente:
Unit sys-fs-fuse-connections has begun starting up.
ubuntu systemd[1]: Failed to set up mount unit: Device or resource busy
ubuntu systemd[1]: Failed to set up mount unit: Device or resource busy
sys-kernel-config.mount: Mount process finished, but there is no mount.
sys-kernel-config.mount: Failed with result 'protocol'.
Failed to mount Kernel Configuration File System.
¡Ayuda!
Añadido 2018-04-30:
Código de script utilizado para extraer ISO para el montaje PXE (OBJETIVO establecido en el nombre de la imagen, por ejemplo, biónico):
set -e
# Look for bionic.iso as the ISO I am going to extract.
TARGET=invalid.iso
[ -f bionic.iso ] && TARGET=bionic
echo TARGET=$TARGET
# Mount the ISO to the /tmp directory
sudo rm -rf /var/nfs/$TARGET/*
sudo rm -rf /tmp/$TARGET
mkdir /tmp/$TARGET
sudo mount -o loop ~/$TARGET.iso /tmp/$TARGET
# Clear up the NFS directory where things will be copied (and copy them)
sudo rm -rf /var/nfs/$TARGET
sudo mkdir /var/nfs/$TARGET
sudo rsync -avH /tmp/$TARGET/ /var/nfs/$TARGET
# I've not had luck with iPXE changing filesystems to find
# vmlinuz, vmlinuz.efi, or initrd.gz... so I copy those files
# specifically to the tftp directory structure so the boot loader
# can load them.
sudo rm -rf /var/lib/tftpboot/$TARGET
sudo mkdir /var/lib/tftpboot/$TARGET
sudo cp /tmp/$TARGET/casper/vmlinuz* /var/lib/tftpboot/$TARGET/.
sudo cp /tmp/$TARGET/casper/initrd.lz /var/lib/tftpboot/$TARGET/.
# Cleanup: unmount the ISO and remove the temp directory
sudo umount /tmp/$TARGET/
sudo rm -rf /tmp/$TARGET/
echo Done.