Objetivo: desplegar imágenes de sistema operativo (Windows / Linux) de manera masiva y segura mediante arranque PXE y tráfico multicast/unicast, usando herramientas open-source (FOG Project, Clonezilla SE) o gratuitas de Microsoft (MDT).
| Recurso | Detalle mínimo |
|---|---|
| Servidor | CPU ≥ 4 núcleos, 16 GB RAM, 1 GbE, ≥ 500 GB libres (NVMe recomendado). |
| Red | Switches 1 GbE/10 GbE, VLAN exclusiva “Imaging” para aislar el tráfico. |
| DHCP | Usar el mismo servidor (FOG/Clonezilla) o inyectar opciones 66 y 67. |
| Clientes | BIOS/UEFI con Network Boot habilitado (PXE o iPXE). |
| Seguridad | VLAN separada, acceso solo a IPs de administración, cifrar imágenes sensibles. |
| Caso de uso | Herramienta recomendada |
|---|---|
| Multi-OS, GUI web, unión a AD post-deploy | FOG Project |
| Grandes lotes, multicast nativo, CLI pura | Clonezilla SE / DRBL |
| Solo Windows, drivers dinámicos, scripts PowerShell | Microsoft MDT |
| Arranque múltiple de ISOs sin servidor completo | iVentoy PXE |
En la guía se muestra FOG como ejemplo; adapte comandos si selecciona otra.
# IP estática 192.168.50.5
sudo apt update && sudo apt -y install git
git clone https://github.com/FOGProject/fogproject.git
cd fogproject/bin
sudo ./installfog.sh
# Responder al asistente:
# * Instalar DHCP [y/n] según entorno
# * Interface de red (ej. ens160)
# * Router: 192.168.50.1
# * DNS: 1.1.1.1
Finalizado: acceder a http://192.168.50.5/fog/management y crear la contraseña del usuario fog.
- Opción 66 → «192.168.50.5»
- Opción 67 →
undionly.kpxe(BIOS) oipxe.efi(UEFI)
- Montar PC de referencia.
- Instalar SO, actualizaciones y aplicaciones.
- Limpieza:
- Windows:
sysprep /generalize /oobe /shutdown /mode:vm - Linux: limpiar logs, detener el equipo.
- Windows:
- Etiquetar físicamente el equipo (inventario).
- En FOG ► Images → Create New Image
- Image Type: Single Disk – Resizable
- Filesystem: NTFS / ext4 según corresponda
- Arrancar la PC máster vía PXE ► menú FOG ► Quick Registration and Capture.
La imagen se sube a/images/<nombre>usando Partclone.
- Habilitar Network Boot first en BIOS/UEFI de los destinos.
- En FOG ► Groups crear Lote-Aula-01 y asociar hosts (MAC).
- Tasks → Deploy Image seleccionando la imagen.
- Los clientes arrancan PXE, reciben la tarea y clonan disco (multicast automático si ≥ 3 clientes).
- Tras reinicio, scripts post-descarga pueden unir al dominio, renombrar equipos o instalar software.
Tiempo típico: ~6 min SSD→SSD para 25 GB por 1 GbE.
| Necesidad | Acción |
|---|---|
| Inyectar parches offline | dism /Add-Package (Windows) |
| Drivers por modelo Windows | Carpeta %Make%_%Model% y script FOG Driver Inject |
| Cambiar SID | Ya cubierto por Sysprep |
| Scripts post-clon | Colocar en /opt/fog/postdownloadscripts/ |
- FOG:
/opt/fog/log/fog.log(servidor) yC:\fog.log(cliente) - Clonezilla:
/var/log/clonezilla.log - MDT:
C:\MININT\SMSOSD\OSDLOGS\
Validar integridad con md5sum o Get-FileHash.
| Síntoma | Causa probable | Solución |
|---|---|---|
| iPXE chainloading error | VLAN bloquea TFTP (UDP 69/4011) | Abrir puertos o mover clientes a VLAN |
| Clonado se detiene al 50 % | Cable / puerto defectuoso | Reemplazar cable y forzar 1 GbE FDX |
| Driver de red faltante post-deploy | Imagen capturada sin drivers | Agregar al máster antes de Sysprep |
- Mantener las imágenes sin datos personales.
- Activar cifrado (LUKS/BitLocker) antes de capturar equipos sensibles.
- Desactivar DHCP del servidor FOG fuera de ventanas de despliegue.
- Limitar acceso web FOG a red de administración.
- Rotación de imágenes: conservar ≤ 3 versiones por modelo; purgar con
fog-cli image delete --id. - Actualizaciones:
git pull && ./installfog.sh -ycada trimestre. - Backups:
rsync -a /images nas:/backups/fogo snapshots ZFS/Btrfs.
- iVentoy: servidor PXE para arrancar ISOs Live/WinPE sin infraestructura completa.
- Clonezilla Live PXE: ideal para clonar < 10 equipos esporádicamente.
¡Con esto su equipo de IT puede desplegar PCs en minutos y mantener una plataforma de imágenes robusta y segura!