30
Instalación y Configuración Servidor Instalación remota - PXE GESTIÓN DE REDES DE DATOS SERVICIO NACIONAL DE APRENDIZAJE DIEGO LEON GIL BARRIENTOS Ficha: 464327

Manual PXE - RHEL 6.2

Embed Size (px)

DESCRIPTION

Instalacion y configuracion de servidor de instalacion remota en Linux,

Citation preview

  • 1. Instalacin y Configuracin Servidor Instalacin remota - PXE GESTIN DE REDES DE DATOS SERVICIO NACIONAL DE APRENDIZAJE DIEGO LEON GIL BARRIENTOS Ficha: 464327

2. 1 PXE hace referencia al entorno de ejecucin de prearranque (Preboot eXecution Environment). Es un entorno para arrancar e instalar el sistema operativo en ordenadores a travs de una red, de manera independiente de los dispositivos de almacenamiento de datos disponibles (como discos duros) o de los sistemas operativos instalados. El trmino cliente PXE slo se refiere al papel que la mquina juega en el proceso de arranque mediante PXE. Un cliente PXE puede ser un servidor, un ordenador de mesa, porttil o cualquier otra mquina que est equipada con cdigo de arranque PXE. El firmware del cliente trata de encontrar un servicio de redireccin PXE en la red para recabar informacin sobre los servidores de arranque PXE disponibles. Para lograr esta tarea lo primero que hace el cliente es solicitar al servidor PXE una IP va DHCP, configurado en el mismo servidor. Tras analizar la respuesta, el firmware del cliente solicitar al servidor de arranque el file path de un network bootstrap program (NBP), lo descargar en la memoria RAM del ordenador mediante TFTP, que tambin habr de configurarse. Probablemente lo verificar, y finalmente lo ejecutar. Si se utiliza un nico NBP para todos los clientes PXE se puede especificar mediante BOOTP sin necesidad de un proxy DHCP, pero an ser necesario un servidor TFTP. Una vez el cliente ha arrancado, a travs de la configuracin del propio servidor PXE, se le ofrece un men con las ISOs que podr instalar. Estas IOSs habrn de ser descargadas por el cliente va FTP, servidor que tambin hay que configurar. Adems, en el ejemplo, el servidor monta estas isos va NFS. 3. 2 Objetivo principal Instalar y configurar un servidor PXE, para instalar sistemas operativos desde un servidor con sistema nativo Linux. INSTALACION Y CONFIGURACION SERVIDOR PXE RED HAT 6.2 Cuento con una mquina virtual en el programa: VirtualBox, la cual es un servidor Red Hat Enterprise Linux 6.2, cuenta con las siguientes caractersticas: Servicio DNS Servicio DHCP Servicio FTP Servicio WEB Dominio: cyberleon95.com Direccin IP: 192.168.10.1 Mascara: 255.255.255.0 Gateway: 192.168.10.254 NOTA: El servicio FTP y DHCP estn funcionales a nivel bsico, ofreciendo funciones estndar, en este manual los configuraremos para que queden con sus funciones normales y para el servidor PXE. Tambin debemos contar con la ISO de un sistema operativo a instalar y ofrecer, en este caso desde mi servidor Red Hat voy a ofrecer un CentOS 6.5. NOTA: Importante que para los diversos sistemas operativos, en este caso de LINUX son diferentes los directorios, por lo tanto la configuracin cambia. 4. 3 Empezamos, teniendo ya en nuestra maquina anfitriona la ISO que vamos a ofrecer debemos pasarla dentro de la mquina virtual, por lo tanto una de las opciones es instalar el VirtualBox Guests Additions, en Linux es totalmente diferente a Windows, dejo un videotutorial, el cual explico cmo lo instalamos en Red Hat Enterprise Linux 6.2. http://cyberleon95.blogspot.com/2014/05/instalacion-virtualbox-guests- additions.html Cuando tengamos instalado el VirtualBox Guests Additions, reiniciamos nuestra mquina, y procedemos por medio de una carpeta compartida a aadir la carpeta donde tenemos en nuestra maquina nativa la ISO descargada a ofrecer En nuestro VirtualBox entramos a la configuracin de nuestro servidor En esta parte debemos seleccionar la carpeta donde est la ISO. 5. 4 NOTA: Para poder que sea vista nuestra carpeta compartida con nuestra ISO, debemos reiniciar de nuevo nuestro servidor. Iniciamos sesin como Root Comprobamos nuestra carpeta compartida, queda en el siguiente directorio NOTA: el sistema le antepone sf_. 6. 5 Podemos ver los archivos dentro, ah debe estar nuestra ISO. La ISO que usar es CentOS-6.5-x86_64-bin-DVD1.iso. Ahora que vemos nuestros archivos necesitamos tenerla propia en el sistema por lo tanto creo el siguiente directorio. Procedemos a copiar nuestra ISO desde nuestra carpeta compartida al nuevo directorio creado en /media llamado ISO. 7. 6 Esperamos que termine de copiar, en mi caso es un poco demorado por que la imagen ISO pesa 4.2 GB. NOTA: Nos damos cuenta que la copia fue completa cuando aparezca de nuevo la lnea para escribir comandos. Una vez este copiada la iso en el directorio especificado, procedemos a desmontar nuestra carpeta compartida por razones de orden y evitar errores de montaje. Reiniciamos nuestro servidor Ahora que tenemos nuestra iso en el sistema, procedemos a instalar los paquetes necesarios para configurar nuestro PXE, debemos tener funcional nuestro repositorio local basado en la imagen ISO de la instalacin del Red Hat, dejo un enlace de un instructivo de como hacerlo. http://cyberleon95.blogspot.com/2013/11/habilitar-entorno-grafico-y- repositorio.html 8. 7 Procedemos entonces a instalar: NOTA: Debemos tener ya instalado DHCP y FTP. Aceptamos 9. 8 Una vez completada, continuamos Muestro todo lo necesario 10. 9 Procedemos entonces a crear los siguientes directorios, por orden y evitar errores se recomienda que sea con el nombre bsico del sistema operativo ofrecido, en mi caso centos. Ahora debemos editar el siguiente archivo, para que nuestro sistema coja la imagen ISO, y la podamos montar. NOTA: Mucha precaucin editando este archivo. Debemos agregar en la ltima lnea lo siguiente, de acuerdo donde tenemos nuestra imagen ISO (/media/ISO), debemos tener el nombre exacto de la iso. 11. 10 Basado en la ltima modificacin procedemos a montar las unidades que se encuentren en el sistema, ejecutamos lo siguiente: Miramos los archivos de nuestra ISO, en el siguiente directorio: Ahora debemos copiar los siguientes archivos De nuestra imagen ISO debemos copiar lo siguiente: 12. 11 Procedemos a hacer unas ediciones al archivo de configuracin del DHCP En next-server asignamos la IP de nuestro servidor 13. 12 Confirmamos que, qued bien editado reiniciando el servicio NOTA: si falla iniciando, es culpa de una mala edicin en el archivo dhcpd.conf. Ahora procedemos a editar otro archivo Procedemos a crear un archivo y le debemos agregar una lnea 14. 13 NOTA: Asignamos es la red, no la IP del servidor. Creamos el archivo de configuracin de nombre default, esto se puede hacer mediante el comando # touch /tftpboot/pxelinux.cfg/default o simplemente abriendo con un editor de texto un archivo del mismo nombre. Dentro del fichero default es el punto de entrada al men de arranque. DEFAULT define de qu manera se cargar el men de inicio, ya sea en texto o en grfico. PROMT para mostrar la ventana de men de inicio automticamente sin pulsar ninguna tecla, este valor puede ser 0 o 1 MENU TITLE ttulo 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 parmetros necesarios de arranque. NOTA: Mucha atencin a la hora de escribir todos los parmetros, cualquier error sintctico y fallar inmediatamente. 15. 14 Reiniciamos los siguientes servicios, seguidos de un comando para que los servicios arranquen con el sistema 16. 15 Ahora procedemos entonces a crear una mquina para probar la instalacin 17. 16 18. 17 19. 18 Vamos a configurarla... 20. 19 NOTA: Recordemos que debe estar en Red interna, igual que nuestro servidor. Iniciamos nuestra maquina 21. 20 Para instalar, simplemente damos Enter 22. 21 Empezar la instalacin normal, como si de un disco de instalacin se tratar. 23. 22 Next 24. 23 Next 25. 24 26. 25 Empezar el proceso de instalacin 27. 26 28. 27 Como vemos la instalacin fue completa y exitosa. Debemos reiniciar nuestra mquina, pero primero debemos apagarla y hacer una ltima configuracin en VirtualBox para que no siga booteando por Red, sino que arranque directamente del disco duro donde se encuentra instalado el SO. 29. 28 Podemos ver que la instalacin fue perfecta y contamos con un CentOS 6.5 totalmente estable y normal. 30. 29