
He utilizado la guía: https://ubuntu.com/server/docs/install/netboot-amd64 para construir el servidor PXE y actualmente está funcionando.
Planeo aprovechar esto y crear un entorno donde sea posible un cliente sin disco.
Pasos realizados hasta el momento: -
- Configure un Cliente (ISO instalado, archivo, software, etc.) para copiar el sistema de archivos raíz desde aquí.
- Copié el sistema de archivos raíz al servidor NFS.
En este momento tengo problemas para pasar este rootfs en grub.cfg porque no entiendo realmente dónde (initrd/kernel) debo pasar el parámetro. También tengo que cambiar el initrd ya que este es solo el initrd que obtuve de la ISO de Ubuntu.
Mi grub.cfg actual: -
set default="0" set timeout=-1
if loadfont unicode ; then set gfxmode=auto set locale_dir=$prefix/locale set lang=en_US fi terminal_output gfxterm
set menu_color_normal=white/black set menu_color_highlight=black/light-gray if background_color 44,0,30; then clear fi
function gfxmode { set gfxpayload="${1}" if [ "${1}" = "keep" ]; then
set vt_handoff=vt.handoff=7 else
set vt_handoff= fi }
set linux_gfx_mode=keep
export linux_gfx_mode
menuentry 'Ubuntu 22.04' {
gfxmode $linux_gfx_mode #linux /distros/ubuntu22.04/vmlinuz $vt_handoff quiet splash
#linux /distros/ubuntu22.04/vmlinuz url=http://192.168.0.134/iso/ubuntu-22.04.1-live-server-amd64.iso only-ubiquity ip=dhcp ---
linux /distros/ubuntu22.04/vmlinuz
initrd /distros/ubuntu22.04/initrd
}
Respuesta1
Encontré una solución y aquí está para cualquiera que intente hacer lo mismo.
También tienes que cambiar initrd. Por favor, sigaeste enlace.