Dos defectos que juntos hicieron ilegible el 3er viaje.
1. LOG CONTAMINADO. Los logs de sesión van a disco para sobrevivir al apagón en
metal — bien— pero validar la imagen en QEMU ESCRIBE DENTRO DEL FICHERO DE
IMAGEN, y después se quema. El usuario grepeó /var/log/cosmic en su máquina y
leyó `drm=virtio-pci`: mi corrida en QEMU, no la suya. Un log viejo que parece
nuevo es peor que no tener log.
Fix: la imagen crea /var/log/cosmic VACÍO como último paso. Y la regla —validar
sobre una COPIA, o regenerar antes de quemar— queda escrita donde se comete.
2. SALIDA DOBLE. `say` tee'aba a /dev/console siempre. Lanzado a mano desde el
getty, stdout YA es la pantalla, y /dev/console es tty0 = la MISMA pantalla
cuando el cmdline llega vacío (la firmware del OptiPlex no aplica el
CONFIG_CMDLINE horneado). Cada línea salía dos veces, entreverada con lo que
arje-zero escribe a consola. Eso es lo que se leía como «basura de init»: no era
ruido ajeno, era el propio script. Ahora /dev/console sólo si `[ -t 1 ]` es falso.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>