Resumen: Como hacer un servidor de Arranque/Instalacion de Fedora Core 6
Proposito: Distribucion rápida de Fedora en empresas o install fests
Audiencia: IT, Ambassadors
Conocimientos previos: El usuario conoce sobre dhcp, nfs, servicios de red basicos. Un RHCE no deberia tener problema con este tutorial
Autor: NicolasCorrarello
Creando un servidor de Instalacion en red
Tener un servidor de instalacion en red en nuestra laptop es muy util en eventos (installfest) para realizar instalaciones rapidas y agiles. Es util hasta para la red mas pequeña que va a realizar instalaciones de Fedora por unica vez.
Fedora Core 6 ya incluye una interfaz gráfica para eso, pero se necesitan unos ajustes manuales.
como root
Bajar la iso del DVD de FC6, el archivo SHA1SUM, y el directorio images / pxeboot y exportarlo por nfs. Para obtener el directorio de la ISO:
- El path a la iso de FC6, es, en mi caso /mnt/export/FC6
Al final de este procedimiento deben tener un tree, algo asi:
|-- export | |-- FC6 | | |-- FC-6-i386-DVD.iso | | |-- SHA1SUM | | |-- images | | | <code>-- pxeboot | | | |-- README | | | |-- TRANS.TBL | | | |-- initrd.img | | | <code>-- vmlinuz | | <code>-- ks.cfg
El archivo /etc/exports debe contener
/mnt/export 172.16.0.0/24(ro) 10.96.0.0/24(ro)
Luego ejecuter la utilidad system-config-netboot
, en la GUI esta en Sistema -> Administracion -> Configuracion de servidores -> Servicio de arranque por red
Elijan instalacion de red y utilizando como ejemplo el mio configuren como corresponde en su equipo (revisen los paths y las direcciones IP)
<img src="http://img158.imageshack.us/img158/521/v2tx4.png" />
Identificador del sistema operativo: El nombre, por ejemplo FC6
Descripcion: Descripcion, You puse el path de la share NFS pero ustedes pueden usar lo que quieran
Protocolo para la instalacion: NFS
Kickstart: Pueden hacer un kickstart con system-config-kickstart para automatizar la instalacion
Software:
Direccion IP: su.ip.address
Direccion: /Path/al/FC6iso
Ahora editamos el /etc/dhcpd.conf que deberia terminar como algo asi:
ddns-update-style none; ignore client-updates; subnet 172.16.0.0 netmask 255.255.255.0 { option routers 172.16.0.1; option subnet-mask 255.255.255.0; option domain-name "edgars-childs.nicolascorrarello.com.ar"; option domain-name-servers 172.16.0.1; option ntp-servers 66.187.224.4; range dynamic-bootp 172.16.0.50 172.16.0.100; default-lease-time 21600; max-lease-time 43200; } allow booting; allow bootp; class "pxeclients" { match if substring(option vendor-class-identifier, 0, 9) = "PXEClient"; next-server 172.16.0.1; filename "linux-install/pxelinux.0"; } # #
Por ultimo activamos el tftp:
Y lanzamos todos los servicios:
Enchufa las PCs que quieras instalar a la red y empeza a demostrar el poder de Fedora. Vas a tener maquinas instaladas y funcionando en 15 minutos