Busqueda sobre Linux y software libre

Noticias sobre linux y software libre - Google 

Cómo instalar y configurar DRBL en linux

 Le pedimos a Gemini, la inteligencia artificial de Google que nos explique cómo instalar y configurar DRBL en linux

Explicanos detalladamente cómo instalar y configurar DRBL en linux

DRBL ( Diskless Remote Boot in Linux)  es una solución de servidor potente que permite que múltiples computadoras (clientes) arranquen un sistema operativo completo desde la red, sin necesidad de tener un disco duro local. Es la tecnología que impulsa a Clonezilla Server Edition.

Para instalarlo con éxito, necesitas un servidor con dos tarjetas de red (NICs): una para conectarse a Internet (WAN) y otra para la red interna de los clientes (LAN).

1. Requisitos Previos del Servidor

Sistema Operativo: Se recomienda Debian o Ubuntu (aunque soporta CentOS/Fedora ).

Hardware:

NIC 1 (eth0/wan): Conectada a tu router con salida a internet.

NIC 2 (eth1/lan): Conectada a un switch donde estarán los equipos clientes.

IP Estática: La tarjeta LAN debe tener una IP estática (ej. 192.168.100.1).

2. Instalación de DRBL

A. Agregar el Repositorio Oficial

Primero, debemos añadir las llaves de seguridad y el repositorio de DRBL a nuestro sistema Linux.

Bash

# Agregar la llave GPG

wget -q http://drbl.org/GPG-KEY-DRBL -O- | sudo apt-key add -



# Agregar el repositorio (ejemplo para Ubuntu/Debian)

echo "deb http://drbl.sourceforge.net/drbl-core drbl stable" | sudo tee /etc/apt/sources.list.d/drbl.list



# Actualizar índices

sudo apt update

B. Instalar el paquete principal

Bash


sudo apt install drbl

3. Configuración del Servidor (drblsrv)

El comando drblsrv descarga e instala todos los servicios necesarios (DHCP, TFTP, NFS, NIS, etc.).

Ejecuta el asistente:

Bash

sudo drblsrv -i

Preguntas del asistente:

Instalar imágenes de consola: Responde Y.

¿Usar consola serial?: Generalmente N.

Actualizar el sistema: Responde Y para asegurar que los kernels estén al día.

¿Instalar soporte para CPU no-pae?: Responde Y si tienes clientes muy antiguos.

4. Configuración de los Clientes (drblpush)

Una vez instalado el software, debemos configurar cómo se comportarán los clientes en la red.

Ejecuta el comando:

Bash

sudo drblpush -i

Pasos detallados del asistente:

Nombre de dominio: ej. drbl.lan.

Nombre de dominio NIS: ej. drbl-cluster.

Prefijo de nombre de cliente: ej. pc-.

Interfaz LAN: Selecciona la tarjeta conectada al switch (ej. eth1).

Recolección de MACs: * Selecciona N (No) si quieres que el servidor asigne IPs automáticamente por rangos.

Selecciona Y (Sí) si quieres asignar IPs fijas a cada cliente basándote en su MAC.

Rango de IPs: Define el inicio y fin (ej. 192.168.100.10 a 192.168.100.50).

Modo DRBL

Full DRBL: El cliente usa todo desde el servidor (ideal para equipos sin disco).

Full Clonezilla: Ideal para clonación masiva.

5. Arrancar los Clientes vía PXE

Para que el sistema funcione, los equipos clientes deben estar configurados para arrancar desde la red.

Enciende el cliente y entra a la BIOS/UEFI.

Busca la opción Boot Order (Orden de arranque).

Pon Network Boot, PXE o LAN Boot como la primera opción.

Al reiniciar, el cliente recibirá una IP del servidor DRBL y mostrará un menú de inicio (GRUB/PXELINUX) con las opciones de sistema operativo o Clonezilla.

6. Comandos de Gestión Útiles

Si necesitas cambiar algo después de la instalación, no necesitas reinstalar todo:

Cambiar configuración de clientes: Ejecuta drblpush -i de nuevo.

Encender clientes remotamente (Wake-on-LAN):

Bash

sudo drbl-wakeonlan

Apagar todos los clientes:

Bash

sudo drbl-client-service stop

Lanzar Clonezilla masivo:

Bash

sudo dcs

(Este comando abre una interfaz simplificada para elegir qué imagen restaurar o guardar en todos los clientes a la vez).

Solución de Problemas Comunes 🛠️

El cliente no obtiene IP: Verifica que el firewall del servidor permita el tráfico DHCP (puerto 67 UDP) y que el cable esté en la tarjeta de red correcta (LAN).

Error "NFS mount failed": Asegúrate de que los servicios NFS estén corriendo en el servidor con sudo systemctl status nfs-kernel-server.

Kernel Panic en el cliente: Suele ocurrir si el kernel del servidor es mucho más nuevo que el hardware del cliente. Intenta usar un kernel más compatible en drblsrv.

¿Te gustaría que te explicara cómo configurar un entorno gráfico ligero (como LXDE o XFCE) para que los clientes diskless funcionen como estaciones de trabajo completas?

Ads by CJ - Linux Foundation

Share This