fix(init): la salida de arje-zero ahora se ve en VGA Y serial
Síntoma: el screenshot del usuario en la VPS Hetzner mostraba systemd booteando y se quedaba congelado en el último printk del kernel justo antes del switch-root. arje-zero arrancaba bien pero su salida iba al serial invisible. Causa: el cmdline traía `console=tty1 console=ttyS0,115200` — y el kernel hace que `/dev/console` apunte al ÚLTIMO `console=`, así toda la salida de stdout/stderr de arje-zero (tracing + banner de la rescue shell) caía en ttyS0 (serial), no en la VGA que muestra noVNC. Dos arreglos: - Orden de consolas invertido en el menuentry → `/dev/console` = tty1 (lo que efectivamente se ve en la consola web del proveedor). - arje-zero también escribe a `/dev/kmsg` (ring buffer del kernel), que el kernel hace eco a TODAS las consolas registradas — el mecanismo que usa systemd para que sus mensajes salgan tanto en VGA como en serial. Defense in depth: el banner de rescue y un eco temprano «despierta como PID 1» aparecen sí o sí en cualquier consola. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -156,7 +156,7 @@ menuentry "arje (init=/sbin/arje-zero) — kernel $KVER" {
|
||||
insmod gzio
|
||||
insmod part_msdos
|
||||
insmod ext2
|
||||
linux $VMLINUZ $ROOT_OPT rw init=/sbin/arje-zero console=tty1 console=ttyS0,115200 panic=10
|
||||
linux $VMLINUZ $ROOT_OPT rw init=/sbin/arje-zero console=ttyS0,115200 console=tty1 panic=10
|
||||
initrd $INITRD
|
||||
}
|
||||
# END ARJE-MENUENTRY
|
||||
|
||||
Reference in New Issue
Block a user