Edición de «Instalación de Fedora por PXE»

Saltar a: navegación, buscar

Advertencia: no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición en estas condiciones. Si inicias sesión o creas una cuenta, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.

Puedes deshacer la edición. Antes de deshacer la edición, comprueba la siguiente comparación para verificar que realmente es lo que quieres hacer, y entonces guarda los cambios para así efectuar la reversión.
Revisión actual Tu texto
Línea 13: Línea 13:
 
En esta página se explica cómo instalar Fedora usando PXE. Esto es útil cuando hay que instalar muchas máquinas iguales o parecidas. La idea es instalar primero una de las máquinas y coinfigurarla como servidor ''dhcp'' para que el resto de las máquinas carguen el kernel por ''tftp'' y el instalador y los paquetes por ''http''.
 
En esta página se explica cómo instalar Fedora usando PXE. Esto es útil cuando hay que instalar muchas máquinas iguales o parecidas. La idea es instalar primero una de las máquinas y coinfigurarla como servidor ''dhcp'' para que el resto de las máquinas carguen el kernel por ''tftp'' y el instalador y los paquetes por ''http''.
  
== Preliminares ==
+
=Preliminares=
  
 
Después de instalar la primera máquina debemos copiar el contenido del DVD a nuestro disco duro y montarlo.  
 
Después de instalar la primera máquina debemos copiar el contenido del DVD a nuestro disco duro y montarlo.  
Línea 24: Línea 24:
 
  yum install tftp-server syslinux dhcp httpd   
 
  yum install tftp-server syslinux dhcp httpd   
  
== Servidor DHCP ==
+
=Servidor DHCP=
  
 
Para configurar el servidor dhcp es necesario crear o editar el archivo /etc/dhcpd.conf con algo como esto:
 
Para configurar el servidor dhcp es necesario crear o editar el archivo /etc/dhcpd.conf con algo como esto:
Línea 56: Línea 56:
 
Resumiendo un poco, lo que dice este archivo es que cuando la máquina con MAC 00:0A:5E:54:19:A5 haga una petición de IP, se le asigne la IP 192.168.1.11 y se le envíe el archivo /tftpboot/pxelinux.0 como arranque. Se ha supuesto que el servidor tiene IP 192.168.1.1
 
Resumiendo un poco, lo que dice este archivo es que cuando la máquina con MAC 00:0A:5E:54:19:A5 haga una petición de IP, se le asigne la IP 192.168.1.11 y se le envíe el archivo /tftpboot/pxelinux.0 como arranque. Se ha supuesto que el servidor tiene IP 192.168.1.1
  
== Servidor TFTP ==
+
=Servidor TFTP=
  
 
Para activar el servidor tftp hay que editar el archivo /etc/xinetd.d/tftp y cambiar ''disable = yes'' a ''disable = no''.  
 
Para activar el servidor tftp hay que editar el archivo /etc/xinetd.d/tftp y cambiar ''disable = yes'' a ''disable = no''.  
Línea 62: Línea 62:
 
Para configurar correctamente el arranque hay que copiar el archivo /usr/lib/syslinux/pxelinux.0 al directorio /tftpboot/. Deberemos copiar también en el mismo directorio los archivos /boot/initrd.img y /boot/vmlinuz
 
Para configurar correctamente el arranque hay que copiar el archivo /usr/lib/syslinux/pxelinux.0 al directorio /tftpboot/. Deberemos copiar también en el mismo directorio los archivos /boot/initrd.img y /boot/vmlinuz
  
=== Nota A ===
+
== Nota A ==
 
----------------------------
 
----------------------------
 
Es posible crear una jerarquía con diversas arquitecturas y versiones de CentOS/Fedora por ejemplo con esta estructura:
 
Es posible crear una jerarquía con diversas arquitecturas y versiones de CentOS/Fedora por ejemplo con esta estructura:
Línea 84: Línea 84:
 
  00-0A-5E-54-19-A5
 
  00-0A-5E-54-19-A5
  
=== Nota B ===
+
== Nota B ==
 
----------------------------
 
----------------------------
 
Siguiendo este manual para CentOS 5.4 no es necesario crear los ficheros anteriores.
 
Siguiendo este manual para CentOS 5.4 no es necesario crear los ficheros anteriores.
Línea 100: Línea 100:
 
Esto indica al kernel PXE que se use el archivo de configuración ''ks.cfg'' para arrancar el kickstart.
 
Esto indica al kernel PXE que se use el archivo de configuración ''ks.cfg'' para arrancar el kickstart.
  
=== Nota C ===
+
== Nota C ==
 
----------------------------
 
----------------------------
 
Siguiendo la jerarquía de images/centos/i386/5.4 un posible fichero /tftpboot/pxelinux.cfg/default podría ser este:
 
Siguiendo la jerarquía de images/centos/i386/5.4 un posible fichero /tftpboot/pxelinux.cfg/default podría ser este:
Línea 117: Línea 117:
 
----------------------------
 
----------------------------
  
== Servidor HTTP ==
+
=Servidor HTTP=
 
Los contenidos del DVD que hemos montado tienen que ser publicados por http, así como nuestro archivo de kickstart. Primero hacemos el directorio ''linux''.
 
Los contenidos del DVD que hemos montado tienen que ser publicados por http, así como nuestro archivo de kickstart. Primero hacemos el directorio ''linux''.
  
Línea 129: Línea 129:
 
Si Apache está configurado para que siga los enlaces debería publicar bien los contenidos.
 
Si Apache está configurado para que siga los enlaces debería publicar bien los contenidos.
  
== Reiniciar los servicios ==
+
=Reiniciar los servicios=
 
Para que la configuración se cargue debemos reiniciar los servicios
 
Para que la configuración se cargue debemos reiniciar los servicios
 
  /etc/init.d/dhcpd restart
 
  /etc/init.d/dhcpd restart
Línea 135: Línea 135:
 
  /etc/init.d/xinetd restart
 
  /etc/init.d/xinetd restart
 
   
 
   
== Kickstart ==
+
=Kickstart=
  
 
La configuración del archivo ''ks.cfg'' debe editarse para reflejar el tipo de instalación que deseamos hacer, en particular:
 
La configuración del archivo ''ks.cfg'' debe editarse para reflejar el tipo de instalación que deseamos hacer, en particular:
Línea 150: Línea 150:
 
Además pueden añadirse muchas otras opciones. Existe una excelente página sobre kickstart en https://fedoraproject.org/wiki/Anaconda/Kickstart y una utilidad llamada ''system-config-kickstart'' que pueden usarse para estas modificaciones.
 
Además pueden añadirse muchas otras opciones. Existe una excelente página sobre kickstart en https://fedoraproject.org/wiki/Anaconda/Kickstart y una utilidad llamada ''system-config-kickstart'' que pueden usarse para estas modificaciones.
  
=== Nota D ===
+
== Nota D ==
 
------------------------
 
------------------------
 
Otra posible versión del fichero ks.cfg dónde se especifican entre otras opciones de instalación un sistema base a nivel de paquetes a instalar:
 
Otra posible versión del fichero ks.cfg dónde se especifican entre otras opciones de instalación un sistema base a nivel de paquetes a instalar:
Línea 201: Línea 201:
 
------------------------
 
------------------------
  
== Instalando ==
+
=Instalando=
 
Para instalar sólo tenemos que asegurarnos que la máquina esté conectada en red local con el servidor y escoger en la BIOS el arranque por PXE. si todo va bien la instalación se ejecutará automágicamente. Si hay problemas podemos revisar los ficheros /var/log/messages y /var/log/httpd para tratar de identificar y corregir los problemas.
 
Para instalar sólo tenemos que asegurarnos que la máquina esté conectada en red local con el servidor y escoger en la BIOS el arranque por PXE. si todo va bien la instalación se ejecutará automágicamente. Si hay problemas podemos revisar los ficheros /var/log/messages y /var/log/httpd para tratar de identificar y corregir los problemas.
  
 
Para instalar la siguiente máquina sólo hay que editar el archivo /etc/dhcpd.conf, reiniciar el servidor de dhcp y crear con touch un archivo en /tftpboot/ que se corresponda a la MAC nueva.
 
Para instalar la siguiente máquina sólo hay que editar el archivo /etc/dhcpd.conf, reiniciar el servidor de dhcp y crear con touch un archivo en /tftpboot/ que se corresponda a la MAC nueva.
  
== Referencias ==
+
=Referencias=
 
*http://linux.duke.edu/doc/pxe-Quick-Start.ptml
 
*http://linux.duke.edu/doc/pxe-Quick-Start.ptml
 
*http://www.linux-sxs.org/internet_serving/pxeboot.html
 
*http://www.linux-sxs.org/internet_serving/pxeboot.html

Ten en cuenta que todas las contribuciones a Wiki de BandaAncha.eu se consideran publicadas bajo la Reconocimiento-No comercial-Compartir bajo la misma licencia 3.0 (véase Wiki de BandaAncha.eu:Derechos de autor para más información). Si no deseas que las modifiquen sin limitaciones y las distribuyan libremente, no las publiques aquí.
Al mismo tiempo, asumimos que eres el autor de lo que escribiste, o lo copiaste de una fuente en el dominio público o con licencia libre. ¡No uses textos con copyright sin permiso!

Para editar esta página, responde la pregunta que aparece abajo (más información):

Cancelar | Ayuda de edición (se abre en una ventana nueva)