Servidor pxe boot en ubuntu 8.04 LTS (Hardy Heron)

Imagen de filipok

Una instalación por red es mucho mas rápida y practica que una instalación con un cdrom o dvd.

Esta guía describe como configurar un servidor pxe boot en ubuntu 8.04 LTS y configurar un menú desde el cual se puede escoger instalar cualquier distribución que queramos.
Para esto voy a poner también ejemplos para bootear e instalar Ubuntu 8.04 y CentOS 5.2.

Aprenderá a configurar un servidor tftp (tftp-hpa), un servidor dhcp (dhcp3-server), un servidor nfs (nfs-kernel-server), un servidor web (apache2) y a tener configurada una imagen syslinux. para pxe boot.

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 Joel

No inicia tftpd

al ejecutar el comando:
$/etc/init.d/tftpd-hpa restart
me sale:
Restarting HPA's tftpd: in.tftpd
y nada mas, y al comprobar si esta iniciado no lo esta.
el syslog me muestra esto:

in.tftpd[5572]: cannot bind to local socket: Address already in use

se refiere a la ip? como lo resuelvo?

Imagen de filipok

Primero asegurate de haber

Primero asegurate de haber editado de la siguiente manera:

sudo gedit /etc/default/tftpd-hpa

y cambiamos la linea que dice:
RUN_DAEMON="no"
por
RUN_DAEMON="yes"
guardamos el archivo y ejecutamos:

sudo /etc/init.d/tftpd-hpa restart

puedes verificar si hay algo escuchando en el puerto 69 UDP (el que usa tftp) asi:

netstat -atunp | grep :69

Imagen de enmanuel

No me deja cargar los arhivos del cd

Muy bueno tu tutorial de pxe. Me queda una duda todavia, y es que seguí tus indicaciones al pie de la letra y me dice el pc cliente que no se pudo detectar el CD-ROM, a que se deberá eso?.

Una cosa que note diferente es que, estoy tratando de instalar ubuntu server 8.04.2 y resulta que le cambio los archivos de configuracion de default en pxeboot de esto:

# 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

a esto:

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

ya que la carpeta casper no existe en ese .iso, y le cambio la ruta y corre, mas no funciona porque pareciera no detectar esos archivos. Que hago mal?

Un Saludo.

Imagen de filipok

parametros al kernel

tambien es posible pasar parametros al kernel al momento del booteo via pxe boot tal como lo hacemos en grub; por ejemplo ponemos la opcion y noapic nolapic acpi=off y nos ayudara cuando tenemos problemas con el hardware al momento de instalar.
La unica observacion aqui es que esos parametros los hereda la instalacion en el caso de ubuntu, por lo que luego de instalar es posible que tengamos que editar el archivo /boot/grub/menu.lst y ajustarlo a nuestros requerimientos

Imagen de Anónimo

No se instala la imagen

Saludos,

Todo ha funcionado muy bien, el unico problema es que solamente sale la pantalla de ubuntu cargando y luego sale el cursor y hay se detiene, no se porque

¿Se puede instalar en esa forma windoes?
TKS

Imagen de filipok

um, prueba en esta parte del

um, prueba en esta parte del manual:
# 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

Poner mejor:
# 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 only-ubiquity

Osea poniendo "only-ubiquity" al final de esa linea

Imagen de Zeomar

Instalacion PXE

Una Pregunta y se que muchos me van a decir que no es factible me gustaria saber si es poSible hacer una opcion dentro de este Manual que realice la instalacion de Windows en cualquiera de sus versiones, Estuve leyendo y alguien lo pudo hacer con FreeBSD pero no posteo coloco ningun manual antes de todo mil gracias y disculpen las molestias.