Sei sulla pagina 1di 4

Fundacion Codigolibre Dominicano

Manual de Instalacion y Configuracion de un servidor PXE

Objetivo:
Aprender a instalar y configurar un servidor de instalacion atraves de la red utilizando como
sistema base Centos 5.

Herramientas a utilizar:
a)Servidor dhcp
b)Servidor vsftp
c)Servidor tftp

Paso 1:
Procedemos a la instalacion y a la configuracion dde las herramientas que necesitaremos
[root@fcld ]# yum install dhcp
[root@fcld ]# nano /etc/dhcpd.conf

ddns-update-style interim;
not authoritative;

option domain-name "codigolibre.org";


option domain-name-servers 196.3.81.132, 200.88.127.22;
option subnet-mask 255.255.255.0;
subnet 10.0.200.0 netmask 255.255.255.0 {
authoritative;
range 10.0.200.50 10.0.200.100;
allow unknown-clients;
allow booting
allow bootp
next-server 10.0.200.1;
filename "pxelinux.0";
}
Nota:La direccion 10.0.200.1 pertenece al mismo servidor pxe

-Instalamos el vsftp
[root@fcld ]# yum install vsftp

-Instalamos el tftp server


[root@fcld ]# yum install tftp-server
[root@fcld ]# nano /etc/xinetd.d/tftp

disable=no
Paso 2: Creamos los siguientes directorios

[root@fcld ]# mkdir /tftpboot/


[root@fcld ]# mkdir /tftpboot/images
[root@fcld ]# mkdir /tftpboot/pxelinux.cfg

Paso 3: Copiar los siguientes archivos al directorio /tftpboot/

[root@fcld ]# cp /usr/lib/syslinux/pxelinux.0 /tftpboot/


[root@fcld ]# cp /usr/lib/syslinux/menu.c32 /tftpboot/

Paso 4: Ahora Solo debemos elegir la distribucion a instalar

a) Si deseamos instalar Centos 5 y el iso esta en nuestro Home

[root@fcld ]# mkdir /tftpboot/images/centos/5/i386


[root@fcld ]# mkdir /var/ftp/centos/5/i386
[root@fcld ]# mount -o loop -t iso9660 ~/Centos5.iso /mnt
[root@fcld ]# cp -R /mnt/* /var/ftp/centos/5/i386/
[root@fcld ]# cp /var/ftp/centos/5/i386/images/pxeboot/vmlinuz /tftpboot/images/centos/5/i386/
[root@fcld ]# cp /var/ftp/centos/5/i386/images/pxeboot/initrd.img /tftpboot/images/centos/5/i386/

Creamos o Modificamos el siguiente archivo anadiendo las lineas siguientes


[root@fcld]# nano /tftpboot/pxelinux.cfg/default
DEFAULT menu.c32
PROMPT 0
TIMEOUT 300
MENU TITLE Servidor de Instalacion de la FCLD

LABEL Centos 5 (DVD-i386)


KERNEL images/centos/5/i386/vmlinuz
APPEND vga=normal initrd=images/centos/5/i386/initrd.img ramdisk_size=32768
METHOD=ftp://10.0.200.1/centos/5/i386/
b) Si deseamos instalar Fedora 11 y el iso esta en nuestro Home

[root@fcld ]# mkdir /tftpboot/images/fedora/11/i386


[root@fcld ]# mkdir /var/ftp/fedora/11/i386
[root@fcld ]# mount -o loop -t iso9660 ~/Fedora-11.iso /mnt
[root@fcld ]# cp -R /mnt/* /var/ftp/fedora/11/i386/
[root@fcld ]# cp /var/ftp/fedora/11/i386/vmlinuz /tftpboot/images/fedora/11/i386/
[root@fcld ]# cp /var/ftp/fedora/11/i386/initrd.img /tftpboot/images/fedora/11/i386/

Creamos o Modificamos el siguiente archivo anadiendo las lineas siguientes


[root@fcld]# nano /tftpboot/pxelinux.cfg/default
DEFAULT menu.c32
PROMPT 0
TIMEOUT 300
MENU TITLE Servidor de Instalacion de la FCLD

LABEL Fedora Core 11


KERNEL images/fedora/11/i386/vmlinuz
APPEND vga=normal initrd=images/fedora/11/i386/initrd.img ramdisk_size=32768
METHOD=ftp://10.0.200.1/fedora/11/i386/

c) Si deseamos instalar Ubuntu y el iso esta en nuestro Home

[root@fcld ]# mkdir /tftpboot/images/ubuntu-desktop


[root@fcld ]# mkdir /var/ftp/ubuntu-desktop
[root@fcld ]# mount -o loop -t iso9660 ~/Ubuntu-9.04.iso /mnt
[root@fcld ]# cp -R /mnt/* /tftpboot/images/ubuntu-desktop/
[root@fcld ]# cp -R /mnt/* /var/ftp/ubuntu-desktop/

Creamos o Modificamos el siguiente archivo anadiendo las lineas siguientes


[root@fcld]# nano /tftpboot/pxelinux.cfg/default
DEFAULT menu.c32
PROMPT 0
TIMEOUT 300
MENU TITLE Servidor de Instalacion de la FCLD

LABEL Ubuntu 9.04 Jaunty Jackalope


KERNEL images/ubuntu-desktop/casper/vmlinuz
APPEND vga=normal boot=casper netboot=nfs nfsroot=10.0.200.1:/var/ftp/ubuntu-desktop/
initrd=images/ubuntudesktop/casper/initrd.gz ramdisk_size=32768
NOTA: las 2 ultimas lineas van unidas(todo en la misma linea)

Editar el archivo /etc/exports que le pertenece a NFS y anadir lo siguiente

[root@fcld ]# nano /etc/exports


/var/ftp/ubuntu-desktop 10.0.200.0/255.255.255.0 (rw)
Paso 5: Inicializar los demonios correspondientes
[root@fcld ]# service vsftpd restart
[root@fcld ]# service xinetd restart
[root@fcld ]# service nfs restart
[root@fcld ]# service dhcpd restart

Opcional
Paso 6: Establecer que los demonios se inicializen automaticamente
[root@fcld ]# chkconfig vsftpd --level 345 on
[root@fcld ]# chkconfig xinetd --level 345 on
[root@fcld ]# chkconfig nfs --level 345 on
[root@fcld ]#chkconfig dhcpd --level 345 on

NOTA:Luego de terminado todo iniciar los demonios conrrespondientes, recordar que para
inicializar el DHCPD es necesario tener una tarjeta de red configurada en la misma subred en la que
trabajara el servidor.

Potrebbero piacerti anche