- Estado general actualizado a v2.11.0
- Fase 3: en progreso — tareas ejecutadas marcadas, notas detalladas de ejecución
- Hallazgos documentados: Netinstall incompatible con loopback, loopback.cfg falso
en Linux Mint, initrd.lz, prompts ask/confirm con ANSI literal
- Fase 4 ajustada: elimina Netinstall, agrega ISOs Live y prueba de regenerar entradas
- Registro de versiones: v2.8.0 a v2.11.0 documentadas
- isos.conf: nota de advertencia en Debian Netinstall (no apta para loopback en ext4)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Tarea 2.9 completada (snapshot UUID 43d76b0d). Fase 2 cerrada como completada.
Checklist general actualizado. Nota de ajuste para Fase 3: actualizar isos.conf.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Tareas 2.6, 2.7 y 2.8 completadas. Notas de ejecución detalladas con todos
los problemas encontrados durante la prueba del Escenario 4 vía initramfs.
Registro de versiones actualizado a v2.7.0. Queda pendiente tarea 2.9 (snapshot).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
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>