Ubuntu PXE Install

Principalmente este es un post pa que no se me olvide como hacerlo…

La computadora de mi papa ya es vieja. Tiene 256 megas de ram (PC-133), un DD de 30 GB, y un procesador de 1 Ghz, y la usa principalmente para checar sus emails (hotmail, gmail), jugar solitario y navegar por internet.

Desde hace rato me rondaba la idea de instalarle xubuntu a esa computadora, pero nunca me habia animado a hacerlo, hasta hoy. Baje el xubuntu desktop ISO y lo queme en un CD y gustoso fui a instalarlo en la chompu de mi papa. Pedo #1. No jala su cd-rom. Asi nomas, ya no furula. Se me ocurrio pasar el ISO a mi memoria USB, pero recorde que la habia dejado en el jale.

Recorde que hace mucho tiempo instale una maquina desde una red local, pero tambien me acuerdo que fue un MEGAPEDO. Pero como no me quedo de otra, y ademas senti que ya estaba mas capacitado para hacer un net install que hace 6 anios, me anime a hacerlo.

Paso 1

sudo apt-get install ftpd-hpa tftp-hpa xinetd dhcp3-server

Paso 2
Meter al archivo /etc/xinetd.d/tftp

service tftp
{
      disable                 = no
      socket_type             = dgram
      wait                    = yes
      user                    = root
      server                  = /usr/sbin/in.tftpd
      server_args             = -v -s /var/lib/tftpboot
}

Paso 3
Meter al archivo /etc/dhcp3/dhcpd.conf

subnet 0.0.0.0 netmask 0.0.0.0 {
  range 192.168.1.15 192.168.1.50;
  filename "pxelinux.0";
}

Paso 4
Preparamos archivos de booteo

wget -c http://archive.ubuntu.com/ubuntu/dists/gutsy/main/installer-i386/current/images/netboot/netboot.tar.gz
sudo tar xzvf netboot.tar.gz -C /var/lib/tftpboot
sudo chown -R nobody:nogroup /var/lib/tftpboot

Paso 5
Reiniciamos servicios para que tomen las configuraciones

sudo /etc/init.d/dhcp3-server restart
sudo killall -HUP xinetd

Paso 6
verificamos que todo haya funcionado bien:

nibblesmx@lappy:~$ netstat -uap
udp        0      0 *:32768                 *:*
udp        0      0 *:bootps                *:*
udp        0      0 *:bootpc                *:*
udp        0      0 *:tftp                  *:*
udp        0      0 *:mdns                  *:* 

Paso 7
Activamos la opcion de arranque por PXE en la compu destino (la de mi papa :D ) y si todo sale bien, iniciaremos con la instalacion :D

Saludos


About this entry