AWS EC2 RHEL 7.1 控制台输出不显示 cloud-init 的输出

AWS EC2 RHEL 7.1 console output doesn't show cloud-init's output

似乎从 RHEL 7.1 AMIs 启动的实例没有将 SSH 指纹写入系统日志(cloud-init 的输出完全没有),因此我无法使用 'Get System Log' 菜单在 AWS UI 或命令行工具上找出已启动服务器的 ssh 指纹。 在 Centos 7 上它默认工作。这可能是 cloud-init 配置的问题还是其他原因? Cloud-init 成功运行,SSH-ing 后日志出现在 /var/log 中。

原来RHEL7镜像在/etc/default/grub的grub2配置中有如下一行:

GRUB_CMDLINE_LINUX=crashkernel=auto console=ttyS0,115200n8 console=tty0

更改 2 个控制台条目的顺序会将串行输出更改为 ttyS0,并且在创建 grub2 配置后,云初始化输出将显示在 AWS UI 上的控制台输出中:

GRUB_CMDLINE_LINUX=crashkernel=auto console=tty0 console=ttyS0,115200n8 grub2-mkconfig -o /boot/grub2/grub.cfg

(要使其在第一次启动时可用,必须使用更改创建新映像)