Mayo 9, 2006

Instalar Fedora Core 5 por Red Local, sin utilizar los CDs

Archivado en: Linux — Pons @ 3:40 pm

Ayer, Pablo necesitaba instalar Fedora Core 5 en 24 pc’s de un laboratorio de la U.
Como algunos saben, Fedora se caracteriza por ser compuesto de bastantes cd’s (en este caso 5), por lo que instalarlo de a uno por pc, con una media de 30 a 40 minutos por cada uno tomaria bastaaaante tiempo.

La solucion era instalar por PXE con un servidor central, con el instalador de Fedora y los paquetes, por lo que buscando en internet encontré un tutorial que en mi caso se aplicaba parcialmente, y estaba en Inglés, asi que lo explicaré aplicado a una instalación limpia de Fedora Core 5 como servidor y clientes cualquiera, que pueden bootear por red.

Para leer el tutorial original, click aquí Primero, hay que instalar dhcp y tftp-server en el sistema.

yum install dhcp tftp-server

Instalados ambos programas, debemos configurar el servidor DHCP, por tanto, abrimos /etc/dhcp.conf y ponemos lo siguiente.

    ddns-update-style interim;
    ignore client-updates;
    allow bootp;
    allow booting;

    subnet 192.168.0.0 netmask 255.255.255.0 {

    range 192.168.0.10 192.168.0.200;
    option routers 192.168.0.1;
    option subnet-mask 255.255.255.0;
    option domain-name “cualquiera.cl”;
    option domain-name-servers 192.168.0.254;
    next-server 192.168.0.254;
    default-lease-time 21600;
    max-lease-time 43200;
    option root-path “/tftpboot/”;
    filename “pxelinux.0″;

    }

    Nuestro siguiente paso será descargar syslinux e instalarlo desde
    http://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-3.11.tar.gz
    y luego instalarlo con el comando
    tar -xvzf syslinux-3.11.tar.gz -C /usr/local/src

    posteriormente debemos crear el directorio /tftpboot (en la raíz)

    mkdir /tftpboot

    y copiar en el los siguientes archivos con los comandos

    cp /usr/local/src/syslinux-3.11/pxelinux.0 /tftpboot
    cp /usr/local/src/syslinux-3.11/memdisk/memdisk /tftpboot

    Luego de esto, editamos el archivo /etc/xinetd.d/tftpd y buscamos la linea que dice

    disable=”yes”

    y la cambiamos por

    disable=”no”

    Nuestro siguiente paso es descargar los siguientes ficheros

    http://ftp.tecnoera.com/fedora/linux/core/5/i386/os/images/pxeboot/initrd.img
    http://ftp.tecnoera.com/fedora/linux/core/5/i386/os/images/pxeboot/vmlinuz

    y copiarlos a nuestra carpeta /tftpboot con los comandos

    cp initrd.img /tftpboot/initrd.img
    cp vmlinuz /tftpboot/vmlinuz

    Nustra siguiente tarea es crear el directorio y los archivos de configuracion para PXE en la carpeta /tftpboot con los comandos

    mkdir pxelinux.cfg/
    cd pxelinux.cfg/
    touch default

    Y abrimos el archivo default dentro de /tftpboot/pxelinux.cfg/ y ponemos lo siguiente

    # Iniciar la instalacion por defecto
    default install
    #Mostrar boot: al inicio
    prompt 1
    display pxeboot.msg
    # Iniciar la instalacion automaticamente despues de 5 segundos
    timeout 50
    label local
    localboot 0
    label install
    kernel vmlinuz
    append initrd=initrd.img

    Hecho esto, debemos copiar los 5 cd’s de Fedora Core 5 (o en su defecto, el DVD) a una carpeta llamada /fedora en la raíz, con los siguientes comandos (cambiando /media/cdrom por nuestro punto de montaje del CD):

    Creamos el directorio /fedora

    mkdir /fedora

    Copiamos los contenidos del primer CD

    cd /media/cdrom
    cp * /fedora -Rv

    Y los demás CD’s con el siguiente comando

    cd /media/cdrom/Fedora/RPMS
    cp * /fedora/Fedora/RPMS -Rv

    Hecho esto, debemos editar el archivo /etc/exports y poner lo siguiente

    /fedora *(ro)

    Con este ultimo paso, terminamos de configurar los servicios y solo falta cambiar nuestra direccion IP e iniciar los servicios de DHCP, TFTP y NFS con los siguientes comandos

    ifconfig eth0 192.168.0.254
    /etc/init.d/nfs restart
    /etc/init.d/dhcp restart
    /etc/init.d/xinet.d restart

    Con esto, ya esta listo el sistema servidor. Solo es necesario que los clientes sean configurados para cargar el sistema por red usando PXE y se verá un menú diciendo

    boot:

    donde solo bastaria esperar 5 segundos y la instalación se iniciará, pero en caso contrario, debemos escribir install y presionar Enter.

    El cargador del sistema iniciará, y nos preguntará nuestro idioma, el idioma del teclado, la tarjeta de red a utilizar, la configuración de esta (basta en dejarla automatica ya que el servidor DHCP se encargará de esto) y nos dará a elegir desde donde queremos instalar el sistema, que para este tutorial debemos elegir “Imágen NFS”. La siguiente pantalla preguntará la IP de nuestro servidor NFS y el lugar donde estan compartidos los discos de Fedora.

    Servidor NFS: 192.168.0.254
    Directorio: /fedora

    La instalación iniciará de la misma forma que puestos los CD’s, con la unica diferencia que podemos instalar en muchos computadores a la vez y no nos pedirá cambiar el CD

    Ojalá le sea de utilidad a alguien

    Pons

3 Comentarios »

  1. Como instalar Fedora Core 5 por Red Local con un servidor central…

    Un tutorial en español adaptado por mi para la instalación simultanea de Fedora Core 5 con un servidor central en muchos equipos y utilizando solo una copia de cada CD’s o el DVD y booteo por red….

    Trackbacks por meneame.net — Mayo 9, 2006 @ 3:54 pm
  2. [...] Extraido desde sandia sin pepas: [...]

  3. hola como estas me llamo fidel por lo que veo en tu pagina me parese que tienes conocimiento sobre fedora core 5 y pues yo soy un estudiante que nesecito informacion de ese sofware y queiro saber si tu me la puedes proporcionar en español por que estoy estudiando las verciones linux y me ha gustado mas fedora core 5. y si tu me proporcionaras un manual yo te lo agradeseria mucho.

    Comentario por fidel — Mayo 26, 2006 @ 2:44 am

Suscripción RSS a los comentarios de esta entrada. TrackBack URL

Deje un comentario