Acceso a la consola de emergencia
A veces es posible que desee acceder a la consola del nodo para realizar pasos de solución de problemas o mantenimiento de emergencia. Por ejemplo, es posible que desee acceder al intérprete de comandos de emergencia en la consola, con el fin de depurar los problemas de aprovisionamiento de primer arranque.
Configuración de consola por defecto
Todas las imágenes de Fedora CoreOS (FCOS) vienen con una configuración predeterminada para la consola que está pensada para adaptarse a la mayoría de las configuraciones virtualizadas y bare-metal. Las versiones anteriores de FCOS habilitaban las consolas serie y gráfica de forma predeterminada. Las versiones más recientes utilizan diferentes valores predeterminados para cada plataforma de nube y virtualización, y utilizan los valores predeterminados del kernel (normalmente una consola gráfica) en hardware. Las nuevas instalaciones de Fedora CoreOS cambiarán a estos nuevos valores predeterminados a partir de las versiones de estas fechas:
-
flujo
next
: 3 de octubre de 2022 -
flujo
testing
: 28 de noviembre de 2022 -
flujo
stable
: 1 de diciembre de 2022
Es posible que las consolas predeterminadas no siempre coincidan con tu configuración de hardware. En ese caso, puedes ajustar la configuración de la consola. Fedora CoreOS tiene soporte especial para esto durante la instalación completa, y en otros casos puede usar ajustar la configuración del kernel. Ambos enfoques utilizan sintaxis de argumentos del kernel para especificar las consolas deseadas. Se pueden especificar varias consolas; los mensajes del kernel aparecerán en todas ellas, pero solo el último dispositivo especificado se usará como consola interactiva principal (es decir, /dev/console
) para la máquina.
Configuración de la consola durante la instalación completa
Si está instalando FCOS a través de coreos-installer
, puede configurar la consola en el momento de la instalación.
sudo podman run --pull=always --privileged --rm \
-v /dev:/dev -v /run/udev:/run/udev -v .:/data -w /data \
quay.io/coreos/coreos-installer:release \
install /dev/vdb -i config.ign \
--console tty0 --console ttyS0,115200n8
Esto configurará tanto el cargador de arranque GRUB como el kernel para utilizar las consolas especificadas.
Configurar la consola con Ignition
Si está iniciando FCOS desde una imagen (en una nube o una máquina virtual), puede usar Ignition para configurar la consola en el momento del aprovisionamiento.
variant: fcos
version: 1.6.0
kernel_arguments:
should_exist:
# Order is significant, so group both arguments into the same list entry.
- console=tty0 console=ttyS0,115200n8
should_not_exist:
# Remove any existing defaults. Adjust as needed.
- console=hvc0
- console=tty0
- console=ttyAMA0,115200n8
- console=ttyS0,115200n8
- console=ttyS1,115200n8
Esto configurará el kernel para usar las consolas especificadas. El gestor de arranque GRUB seguirá usando su configuración predeterminada anterior. Ignition configurará la consola, se reiniciará con la nueva configuración y continuará aprovisionando el nodo.
Configurar la consola tras instalación
Puede ajustar la configuración de consola de un nodo FCOS existente por medio de rpm-ostree
.
sudo rpm-ostree kargs --append=console=tty0 --append=console=ttyS0,115200n8 --reboot
rpm-ostree
creará una nueva implementación con los argumentos de kernel especificados agregados y se reiniciará en la nueva configuración. El gestor de arranque GRUB continuará usando su valor por defecto anterior.
Want to help? Learn how to contribute to Fedora Docs ›