紧急控制台访问
有时,您可能需要访问节点控制台来执行故障排除步骤或紧急维护。 例如,您可能想要访问控制台上的紧急外壳,以便调试第一个引导配置问题。
默认控制台设置
所有Fedora CoreOS(FCOS)镜像都带有控制台的默认配置,以适应大多数虚拟化和裸机设置。
但是,它可能并不总是与您的特定硬件配置匹配。在这种情况下,您可以通过调整内核参数来调整控制台设置。
您可以指定多个 console=
内核命令行上的选项。内核消息将出现在所有设备上,但是只有最后指定的设备将被用作前台交互控制台(即 /dev/console
)用于机器。
默认情况下,将按顺序提供这些控制台参数:
因此,最后一个条目(串口控制台)被用作机器的交互控制台。 |
您可以删除其中一个控制台条目以匹配您的计算机设置,或者甚至删除这两个条目并依赖于内核自动检测(然而,这可能不适用于所有情况)。
临时调整控制台设置
为了临时更改控制台配置,只需更改引导加载程序中的内核参数即可完成一次引导。
当GRUB菜单最初出现时,按‘e’编辑当前引导条目。调整 console
参数,然后按‘Ctrl-x’继续引导。
在安装过程中配置控制台
如果您通过以下方式安装FCOS coreos-installer
在需要自定义控制台配置的计算机上,您可以在安装时直接永久配置。
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 \
--delete-karg 'console=ttyS0,115200n8'
在上面的示例中,拖尾 --delete-karg 'console=ttyS0,115200n8'
将从已安装系统的引导参数中删除串行控制台条目。