martes, 4 de agosto de 2015

Configurar pxboot

Cuando se necesita hacer la instalación masiva de equipos Linux  la mejor forma es por medio del plantillas de Instalación (Kickstart)
Las distribuciones que se podrían configurar RHEL, CentOS, Fedora, Ubuntu etc.

Para iniciar con la configuración de la Instalación desatendida por medio de boteo en la Red se debe de contar con dos servicios (dhcpd y tftp)

Configuración del dhcpd 

En el archivo de configuración /etc/dhcpd/dhcpd.conf debe tener las siguientes opciones para poder iniciar el booteo por red del instalador de la distribución.

# Red-Virtual-box
subnet 192.168.57.0 netmask 255.255.255.0 {
DHCPDARGS="vboxnet0";
         ddns-updates on;
         range 192.168.57.15 192.168.57.20;
         option subnet-mask 255.255.255.0;
         option broadcast-address 192.168.57.255;
         option domain-name "dark.com";
         option domain-search "dark.com";
         option domain-name-servers 192.168.57.1;
         option netbios-name-servers 192.168.57.1;
         option routers 192.168.57.1;
         default-lease-time 21600;
         max-lease-time 43200;
         #permite hacer el pxe server
         authoritative;
         allow unknown-clients;
         allow booting;
         allow bootp;
         ddns-update-style none;
         ignore client-updates;
         next-server 192.168.57.1;
         filename "pxelinux.0";
         }

yum install -y syslinux

Crear el directorio para el bootloader 

mkdir -p /var/lib/tftpboot/pxelinux.cfg 

Copiar los archivos para iniciar la configuracion del tftpboot

cp /usr/share/syslinux/{pxelinux.0,vesamenu.c32,ldlinux.c32,libcom32.c32,libutil.c32} /var/lib/tftpboot/

Configuración del menu de instalación desatendida de las distribuciones Linux

Se debe crear el archivo "dafult" en el directorio /var/lib/tftpboot/pxelinux.cfg/ y su contenido debe ser :

#menu background
   menu background splashdona-02.png
   #encabezado.
   menu title Menu de instalacion Servidores LINUX
   ##bordes
   menu color border 0 #ffffffff #00000000
   menu color sel 7 #ffffffff #ff000000
   menu color title 0 #ffffffff #00000000
   menu color tabmsg 0 #ffffffff #00000000
   menu color unsel 0 #ffffffff #00000000
   menu color hotsel 0 #ff000000 #ffffffff
   menu color hotkey 7 #ffffffff #ff000000
   menu color scrollbar 0 #ffffffff #00000000
   default vesamenu.c32
   prompt 1
   timeout 50
   ###DECLARACION DE MENUS DE INSTALACION
   #Para iniciar desde el dico local
   label booteo desde el disco
     menu label Booteo desde el ^disco local
    menu default
    localboot 0xffff
  ############## Instalacion con el uso de Kickstart
  menu label ^Red Hat Enterprise Linux
   menu default
   kernel rhel7/vmlinuz
   append initrd=rhel7/initrd.img network ks=http://192.168.57.1/ks/rhel7.ks ip=dhcp

  ############## Instalacion con el uso del DVD abierto en un directorio
  menu label ^Red Hat Enterprise Linux
   menu default
   kernel rhel7/vmlinuz


   append initrd=rhel7/initrd.img network stage2=http://192.168.57.1/imagenes/rhel7/ ip=dhcp

Creando el directorio para los Kernel y los initrd

mkdir -p /var/lib/tftpboot/rhel{5,6,7}
mkdir -p /var/lib/tftpboot/debian{5,6,7}
mkdir -p /var/lib/tftpboot/ubuntu10.04
mkdir -p /var/lib/tftpboot/fedora22

En el directorio /var/lib/tftpboot se debe de almacenar las imágenes de 460*680 para que se puedan desplegar correctamente en el menú de instalación.

Copiar de los DVDS de instalacion el initrd.img y el vmlinuz deacuerdo a cada una de las distribuciones

Para la versiones de RHEL estan en el Directorio "isolinux" dentro del dvd de instalación.

Para iniciar los servicios

systemctl dhcpd start
systemctl tftpboot start 

No hay comentarios:

Publicar un comentario