Reemplaza el script de rescue manual (que requería Live CD) por un
mecanismo que instala hooks en initramfs para reducir la partición
raíz y crear MULTIBOOT en el próximo arranque, sin ningún medio externo.
Cambios técnicos:
- _wizard_rescue_root: genera local-premount y local-bottom en initramfs
- Hook de herramientas: copia resize2fs, parted, mkfs.ext4, mke2fs, e2fsck
- parted ---pretend-input-tty con doble Yes: acepta warnings interactivos
- +1 MiB en new_root_end_mib: corrige descalce de alineamiento de parted
- mkpart con Yes: acepta "closest location" cuando hay partición extendida adyacente
- local-bottom cleanup: elimina hooks de la raíz vía ${rootmnt} post-resize
- Condición idempotente: no actúa si el dispositivo destino ya existe
- Plan actualizado: tareas 2.4 y 2.5 completadas, versiones registradas
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Implementa 4 escenarios de disco reales:
Escenario 1: espacio libre sin particionar en cualquier disco (anterior)
Escenario 2: disco secundario vacío disponible
Escenario 3: partición no-raíz con espacio libre (resize en caliente)
Escenario 4: solo espacio en filesystem raíz → genera script rescue para live CD
- Agrega sistema de log en /var/log/rm-multiboot.log con timestamps
- El script rescue generado automatiza e2fsck + resize2fs + parted + mkfs
- Plan de pruebas actualizado: Fase 2 ampliada, Fase 5 ajustada
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
VM rm-multiboot-test creada con VBoxManage:
- 2 CPU, 2 GB RAM, 40 GB disco VDI, NAT, BIOS Legacy
- Debian 13.5.0 netinstall (755 MB) conectado al DVD
- Snapshot 00-base-limpia tomado
Hallazgo registrado: URLs de Debian en isos.conf desactualizadas (v12→v13).
Pendiente: instalación del SO en la VM (tareas 1.2–1.7).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
docs/plan/01_pruebas-vm-virtualbox.md — 6 fases con metodología de
mejora continua: cada fase cierra con Conclusión y Hallazgos que
sirven de input para replantear la fase siguiente antes de ejecutarla.
Fases:
1. Preparación del entorno VirtualBox
2. Ejecución del setup inicial
3. Catálogo y descarga de ISOs
4. Arranque desde GRUB
5. Casos borde y condiciones adversas
6. Correcciones, optimizaciones y cierre
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>