instalaciÓn y administraciÓn de un servidor de instalaciÓn pxe

22
10-6-2014 INSTALACIÓN Y ADMINISTRACIÓN DE UN SERVIDOR DE INSTALACIÓN REMOTA EN LINUX –RED HAT 6.2 GESTIÓN DE REDES DE DATOS INSTRUCTOR: JOHN ANDERSON CASTRILLON GARCIA Yimy Fernando Pérez Medina SERVICIO NACIONAL DE APRENDIZAJE

Upload: yimy-perez-medina

Post on 07-Jun-2015

181 views

Category:

Technology


6 download

DESCRIPTION

Manual

TRANSCRIPT

Page 1: INSTALACIÓN Y ADMINISTRACIÓN DE UN SERVIDOR DE INSTALACIÓN PXE

10-6-2014

INSTALACIÓN Y ADMINISTRACIÓN DE UN SERVIDOR DE INSTALACIÓN REMOTA EN LINUX –RED HAT 6.2

GESTIÓN DE REDES DE DATOS INSTRUCTOR: JOHN ANDERSON CASTRILLON GARCIA

Yimy Fernando Pérez Medina

SERVICIO NACIONAL DE APRENDIZAJE

Page 2: INSTALACIÓN Y ADMINISTRACIÓN DE UN SERVIDOR DE INSTALACIÓN PXE

SERVICIO NACIONAL DE APRENDIZAJE GESTIÓN DE REDES DE DATOS

10-6-2014

1

INSTALACIÓN Y ADMINISTRACIÓN DE UN SERVIDOR DE INSTALACIÓN REMOTA EN LINUX –RED HAT 6.2

PREBOOT EXECUTION ENVIRONMENT

Preboot eXecution Environment (PXE) (Entorno de ejecución de prearranque), es un

entorno para arrancar e instalar el sistema operativo en ordenadores a través de una red,

de manera independiente de los dispositivos de almacenamiento de datos disponibles (como

discos duros) o de los sistemas operativos instalados.

PXE fue introducido como parte del framework Wired for Management por Intel y fue

descrito en la especificación (versión 2.1) publicada por Intel y Systemsoft el 20 de

septiembre de 1999. PXE utiliza varios protocolos de red como IP, UDP, DHCP y TFTP, y

conceptos como Globally Unique Identifier (GUID), Universally Unique Identifier (UUID) y

Universal Network Device Interface (UNDI).

El término cliente PXE sólo se refiere al papel que la máquina juega en el proceso de

arranque mediante PXE. Un cliente PXE puede ser un servidor, un ordenador de mesa,

portátil o cualquier otra máquina que esté equipada con código de arranque PXE.

Page 3: INSTALACIÓN Y ADMINISTRACIÓN DE UN SERVIDOR DE INSTALACIÓN PXE

SERVICIO NACIONAL DE APRENDIZAJE GESTIÓN DE REDES DE DATOS

10-6-2014

2

NOTA: Antes de comenzar esta guía, recuerde que previamente deberá tener instalado en

su servidor, DHCP, configurado con una IP estática e instalado un servicio de FTP.

1. Lo primero que haremos será crear una carpeta compartida para subir la imagen

ISO a nuestro servidor Red Hat, independientemente del sistema nativo que

tengamos, el proceso será similar.

Page 4: INSTALACIÓN Y ADMINISTRACIÓN DE UN SERVIDOR DE INSTALACIÓN PXE

SERVICIO NACIONAL DE APRENDIZAJE GESTIÓN DE REDES DE DATOS

10-6-2014

3

Una vez terminado este proceso, si tenemos corriendo el Server, debemos reiniciarlo para

que adquiera los cambios.

Sugiero que inicie como usuario “root” para que no tenga inconvenientes al momento de

pasar la ISO al escritorio del server.

Page 5: INSTALACIÓN Y ADMINISTRACIÓN DE UN SERVIDOR DE INSTALACIÓN PXE

SERVICIO NACIONAL DE APRENDIZAJE GESTIÓN DE REDES DE DATOS

10-6-2014

4

Puede pasar la ISO, ya sea por medio de comandos desde una terminal, o gráficamente, yo

mostraré como hacerlo gráficamente.

Page 6: INSTALACIÓN Y ADMINISTRACIÓN DE UN SERVIDOR DE INSTALACIÓN PXE

SERVICIO NACIONAL DE APRENDIZAJE GESTIÓN DE REDES DE DATOS

10-6-2014

5

Arrastramos la imagen Centos-6.5.iso hasta el escritorio y esperamos que pase totalmente.

Ahora creamos una carpeta llamada ISO dentro de la carpeta /media

Ahora moveremos la imagen que está en el escritorio hasta la nueva carpeta ISO que

hemos creado.

Page 7: INSTALACIÓN Y ADMINISTRACIÓN DE UN SERVIDOR DE INSTALACIÓN PXE

SERVICIO NACIONAL DE APRENDIZAJE GESTIÓN DE REDES DE DATOS

10-6-2014

6

2. Ahora vamos a implementar el entorno de ejecución PXE, instalaremos los paquetes.

El demonio xinetd es utilizado por PXE para administrar la conectividad mediante

mecanismos de control de acceso.

Otro servicio utilizado es el SYSLINUX el cual se utiliza para arrancar de forma ligera las

distribuciones que se vayan a compartir con los clientes PXE.

El servicio DHCP permite que el equipo cliente localice el servidor de arranque apropiado,

además otorga la dirección IP al cliente de PXE para así poder tener conexión con el

servidor.

Uno de los servicios más importantes para la implementación de PXE es el de TFTP; este

servicio descarga el archivo de arranque inicial bootstrap a la memoria RAM de la máquina

cliente.

Mediante el servicio FTP el cliente descarga las imágenes de instalación vía cliente FTP.

3. Ahora crearemos los directorios donde se alojara la configuración.

PXE necesita algunos directorios en los que se alojan tanto su configuración como los

requerimientos que necesita para cargar las imágenes de instalación de los sistemas

operativos. Estos directorios normalmente no se encuentran en el sistema, así que es

necesario crearlos manualmente.

Page 8: INSTALACIÓN Y ADMINISTRACIÓN DE UN SERVIDOR DE INSTALACIÓN PXE

SERVICIO NACIONAL DE APRENDIZAJE GESTIÓN DE REDES DE DATOS

10-6-2014

7

4. Montaje de la imagen del sistema operativo al sistema.

Ahora debemos montar la imagen que el servidor cliente descargará para su instalación

dentro del servidor donde está PXE.

Editamos el siguiente archivo:

Y agregamos la siguiente línea:

Page 9: INSTALACIÓN Y ADMINISTRACIÓN DE UN SERVIDOR DE INSTALACIÓN PXE

SERVICIO NACIONAL DE APRENDIZAJE GESTIÓN DE REDES DE DATOS

10-6-2014

8

5. Ahora copiamos el siguiente comando, el cual hará que se monte automáticamente

todo lo que hayan dentro del fichero /etc/fstab.

6. Vamos a copiar los archivos de configuración al directorio principal PXE.

El archivo pxelinux.0 es una versión modificada del proyecto syslinux. Este archivo es un

cargador de arranque capaz de cargar otros sistemas operativos y funciona mediante el

servicio TFTP y los archivos de configuración de arranque que hay en el mismo.

El archivo menu.c32 indica el tipo de menú que se utilizará para la elección de los sistemas

operativos a instalar, otra opción para elegir el tipo de menú es el vesamenu.c32 que

contiene una interfaz mucho más gráfica y agradable a la vista del usuario final.

Ahora copiamos el archivo ejecutable del Linux Kernel de los sistemas operativos al

directorio donde se alojan las configuraciones de cada distribución del directorio principal

de PXE.

Page 10: INSTALACIÓN Y ADMINISTRACIÓN DE UN SERVIDOR DE INSTALACIÓN PXE

SERVICIO NACIONAL DE APRENDIZAJE GESTIÓN DE REDES DE DATOS

10-6-2014

9

Copiamos el fichero initrd, este fichero contiene la configuración de sistema de archivos que

se carga en la RAM del equipo al iniciar y es usado por el kernel de linux al inicio del

sistema.

7. Configuración de DHCP

Editamos el archivo de DHCP con una serie de parámetros específicos para el booteo desde

red.

Agregamos las siguientes líneas:

Page 11: INSTALACIÓN Y ADMINISTRACIÓN DE UN SERVIDOR DE INSTALACIÓN PXE

SERVICIO NACIONAL DE APRENDIZAJE GESTIÓN DE REDES DE DATOS

10-6-2014

10

8. Ahora, editamos el fichero en el que está la configuración del servicio TFTP y

hacemos los cambios que se muestran en la imagen.

9. Lo siguiente será agregar algunas líneas a uno de los archivos de configuración del

protocolo NFS. Este archivo define que archivos serán exportados a las máquinas

remotas.

Editamos el archivo:

Page 12: INSTALACIÓN Y ADMINISTRACIÓN DE UN SERVIDOR DE INSTALACIÓN PXE

SERVICIO NACIONAL DE APRENDIZAJE GESTIÓN DE REDES DE DATOS

10-6-2014

11

Y copiamos esta línea.

10. Ahora vamos a crear el archivo de configuración Default.

Dónde:

DEFAULT define de qué manera se cargará el menú de inicio, ya sea en texto o en gráfico.

PROMT para mostrar la ventana de menú de inicio automáticamente sin pulsar ninguna

tecla, este valor puede ser 0 o 1

MENU TITLE título de arranque se aparecerá en modo cabecera.

LABEL da un nombre a una entrada del menú.

KERNEL define la ruta del kernel y su nombre a enviar.

APPEND aquí se especifican los parámetros necesarios de arranque.

Creamos el archivo default.

E ingresamos todas líneas que se muestran.

Page 13: INSTALACIÓN Y ADMINISTRACIÓN DE UN SERVIDOR DE INSTALACIÓN PXE

SERVICIO NACIONAL DE APRENDIZAJE GESTIÓN DE REDES DE DATOS

10-6-2014

12

11. Ahora reiniciamos todos los servicios de los que el PXE pueda depender.

Si todo quedó perfectamente configurado este sería el resultado.

Page 14: INSTALACIÓN Y ADMINISTRACIÓN DE UN SERVIDOR DE INSTALACIÓN PXE

SERVICIO NACIONAL DE APRENDIZAJE GESTIÓN DE REDES DE DATOS

10-6-2014

13

12. Prueba con un cliente.

Ahora sólo nos queda montar una nueva máquina cliente para que su S.O se instale por red,

tiendo en cuenta la configuración que se muestra seguidamente.

Page 15: INSTALACIÓN Y ADMINISTRACIÓN DE UN SERVIDOR DE INSTALACIÓN PXE

SERVICIO NACIONAL DE APRENDIZAJE GESTIÓN DE REDES DE DATOS

10-6-2014

14

Page 16: INSTALACIÓN Y ADMINISTRACIÓN DE UN SERVIDOR DE INSTALACIÓN PXE

SERVICIO NACIONAL DE APRENDIZAJE GESTIÓN DE REDES DE DATOS

10-6-2014

15

Page 17: INSTALACIÓN Y ADMINISTRACIÓN DE UN SERVIDOR DE INSTALACIÓN PXE

SERVICIO NACIONAL DE APRENDIZAJE GESTIÓN DE REDES DE DATOS

10-6-2014

16

Page 18: INSTALACIÓN Y ADMINISTRACIÓN DE UN SERVIDOR DE INSTALACIÓN PXE

SERVICIO NACIONAL DE APRENDIZAJE GESTIÓN DE REDES DE DATOS

10-6-2014

17

Ahora iniciamos nuestro cliente:

Page 19: INSTALACIÓN Y ADMINISTRACIÓN DE UN SERVIDOR DE INSTALACIÓN PXE

SERVICIO NACIONAL DE APRENDIZAJE GESTIÓN DE REDES DE DATOS

10-6-2014

18

Page 20: INSTALACIÓN Y ADMINISTRACIÓN DE UN SERVIDOR DE INSTALACIÓN PXE

SERVICIO NACIONAL DE APRENDIZAJE GESTIÓN DE REDES DE DATOS

10-6-2014

19

Page 21: INSTALACIÓN Y ADMINISTRACIÓN DE UN SERVIDOR DE INSTALACIÓN PXE

SERVICIO NACIONAL DE APRENDIZAJE GESTIÓN DE REDES DE DATOS

10-6-2014

20

Recuerde que luego del reinicio se debe cambiar dentro de la BIOS del computador cliente

la prioridad de booteo para que inicie primero desde el disco duro.

Ahora si lo iniciamos nuevamente,

Page 22: INSTALACIÓN Y ADMINISTRACIÓN DE UN SERVIDOR DE INSTALACIÓN PXE

SERVICIO NACIONAL DE APRENDIZAJE GESTIÓN DE REDES DE DATOS

10-6-2014

21

CONCLUSIONES

PXE no es un servidor sino un conjunto de servicios

Se debe introducir las direcciones exactas donde se encuentran la ISO de la

distribución ya que si no es así el sistema operativo no se instalara.

Este servicio de boteo por red se convierte en una solución muy práctica cuando se

trabajan con gran cantidad de equipos clientes, esto permite ahorrar tiempo y costos.