Le pedimos a Gemini, la inteligencia artificial de Google que nos explique cómo instalar y configurar G4U en linux
Explicanos detalladamente cómo instalar y configurar G4U en linuxG4U (Ghosting for Unix) es un veterano de la clonación de discos. A diferencia de G4L (que usa un kernel Linux), G4U es un sistema basado en NetBSD. Es una herramienta de "bajo nivel", lo que significa que no le importa si el disco tiene Windows, Linux o FreeBSD: copia sectores puros de un punto a otro.
Al ser un entorno operativo independiente, no se instala dentro de Linux como un programa común, sino que se prepara un medio de arranque para usarlo "en frío".
1. Obtención y Preparación
G4U se distribuye principalmente como una imagen de CD (.iso) o de disquete (para sistemas muy antiguos).
Descarga: Ve al sitio oficial de Hubert Feyrer (g4u).
Creación del medio: En Linux, lo más sencillo es quemar la ISO en un USB. Puedes usar el comando dd:
Bash
sudo dd if=g4u-2.6.iso of=/dev/sdX status=progress
(Reemplaza sdX por tu unidad USB).
2. Requisito Crítico: El Servidor FTP
G4U es famoso por su capacidad de enviar imágenes a través de la red, pero solo soporta el protocolo FTP. No usa SMB (Windows) ni NFS.
Si vas a clonar hacia la red, necesitas un servidor Linux con un servicio FTP (como vsftpd) configurado.
Usuario: install (o cualquier otro con permisos de escritura).
Directorio: Donde se guardarán las imágenes.
3. Comandos y Uso de G4U
Al arrancar desde el USB/CD, verás una consola de comandos de NetBSD. No hay interfaz gráfica, todo se hace mediante comandos específicos.
A. Identificación de Discos
Antes de clonar, debes saber cómo nombra NetBSD a tus discos (no usa /dev/sda como Linux). Ejecuta:
Bash
disks
wd0: Suele ser el primer disco duro (IDE/SATA).
sd0: Suele ser un disco SCSI o USB.
B. Clonación Local (Disco a Disco)
Para copiar el contenido del disco 0 al disco 1:
Bash
uclone wd0 wd1
Nota: El disco de destino se borrará por completo.
C. Clonación a través de la Red (Upload/Download)
Aquí es donde G4U brilla. Los comandos principales son uupload (subir) y ugget (descargar).
Configurar IP (DHCP):
Bash
dhcpcd
Subir imagen al servidor FTP:
Bash
uupload usuario@192.168.1.10:imagen_servidor.gz wd0
G4U te pedirá la contraseña del servidor FTP y comenzará a comprimir y enviar el disco wd0.
Descargar imagen desde el servidor:
Bash
ugget usuario@192.168.1.10:imagen_servidor.gz wd0
4. Tabla de Comandos Principales
Sector por Sector: G4U no entiende de sistemas de archivos. Si tienes un disco de 500GB con solo 10GB ocupados, G4U procesará los 500GB. Por eso es vital que las imágenes se compriman (.gz).
Simplicidad Extrema: No tiene menús. Si te equivocas en el nombre del disco en el comando, no hay vuelta atrás.
NetBSD Kernel: Su soporte para hardware muy moderno (como ciertos discos NVMe o tarjetas de red de 10Gbps) puede ser limitado comparado con Clonezilla.
Solución de Problemas Comunes 🛠️
"Permission Denied" en FTP: Asegúrate de que el servidor FTP permita la subida de archivos y que el usuario tenga permisos en la carpeta /home/usuario.
No detecta la tarjeta de red: Si el comando ifconfig -a no muestra ninguna interfaz aparte de lo0, el kernel de G4U no tiene los drivers para tu hardware.
Velocidad lenta: G4U usa compresión GZIP por defecto. Si el procesador es antiguo, la velocidad se verá limitada por la capacidad de compresión más que por la red.
¿Te gustaría que te ayudara a configurar un servidor vsftpd rápido en tu equipo Linux para que puedas recibir las imágenes de G4U sin problemas?