Configuracion pxe boot para instalar Ubuntu 8.04 LTS (Hardy Heron)

Imagen de filipok

Primero debemos haber completado los pasos anteriores

y tener nuestro servidor pxe boot arriba y funcionando.

Tenemos dos opciones para guardar los archivos de instalación en nuestro servidor:

  1. Copiar directamente los archivos del cd a una ubicación en el servidor.
  2. Tener una imagen iso del cd y montarla.

Primero crearemos una carpeta para los archivos:
sudo mkdir -p /var/lib/tftpboot/ubuntu804-x86
Luego copiamos los archivos del cd:
sudo cp -rf /media/rutahaciaelcd /var/lib/tftpboot/ubuntu804-x86
Si optamos por la segunda alternativa, en ves de copiar los archivos, creamos la imagen iso (o usamos la que descargamos) y montamos la imagen en la carpeta que creamos reemplazando con los datos correctos la ruta hacia la imagen:
sudo mount -o loop /rutaalaimagen/archivo.iso /var/lib/tftpboot/ubuntu804-x86/
Podemos crear también una entrada en el archivo /etc/fstab para que monte la imagen cada que se inicie el equipo:
sudo gedit /etc/fstab
y añadimos la siguiente ruta, llenado con los datos correctos la ruta hacia la imagen:
/rutaalaimagen/archivo.iso /var/lib/tftpboot/ubuntu804-x86 iso9660 user,ro,loop 0 0

Luego debemos editar el archivo /var/lib/tftpboot/pxelinux.cfg/default:
sudo gedit /var/lib/tftpboot/pxelinux.cfg/default
Y añadir la opción de pxe boot:

# Ubuntu 8.04 x86
label 1
kernel ubuntu804-x86/casper/vmlinuz
append file=/cdrom/preseed/ubuntu.seed initrd=ubuntu804-x86/casper/initrd.gz boot=casper netboot=nfs ip=dhcp nfsroot=0.0.0.0:/var/lib/tftpboot/ubuntu804-x86 quiet splash -- debian-installer/language=es console-setup/layoutcode=es

NOTA: Podemos simplemente editar en el archivo de ejemplo que viene con el paquete en la parte de la ip del punto de montaje NFS. P.Ej: cambiar 0.0.0.0 por 192.168.0.254.

Luego debemos compartir el directorio /var/lib/tftpboot/ubuntu804-x86 vía NFS, para esto añadimos la siguiente linea en el archivo /etc/exports; reemplazando los datos con la ip y mascara de nuestra red:
/var/lib/tftpboot/ubuntu804-x86 0.0.0.0/0.0.0.0(no_root_squash,no_subtree_check,rw)

y listo, ya podemos ejecutar ubuntu desde nuestra red e instalarlo si deseamos.

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de Antonio

Buenas a todos, lo primero

Buenas a todos, lo primero felicitar a filipok por este estupendo manual. Tengo un problema, ya que yo no quiero cargar ubuntu, sino un live cd de clonezilla para cargar una imagen, se que todo deberia ser parecido, pero a la hora de cargar todo:
# Ubuntu 8.04 x86
label 1
kernel ubuntu804-x86/casper/vmlinuz
append file=/cdrom/preseed/ubuntu.seed initrd=ubuntu804-x86/casper/initrd.gz boot=casper netboot=nfs ip=dhcp nfsroot=0.0.0.0:/var/lib/tftpboot/ubuntu804-x86 quiet splash -- debian-installer/language=es console-setup/layoutcode=es

La mayoria de los archivos que se cargan, en el livecd de clonezilla no estan. Alguien sabria decirme que tendria que poner en la configuracion de default para cargar un liveCD de clonezilla?

Un saludo