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

Már*_*reg 4 rhel amazon-ec2 amazon-web-services cloud-init rhel7

从RHEL 7.1 AMI启动的实例似乎不会将 SSH 指纹写入系统日志(cloud-init 的输出中完全没有任何内容),因此我无法使用 AWS UI 或命令行上的“获取系统日志”菜单用于找出已启动服务器的 ssh 指纹的工具。在Centos 7上它默认工作。可能是 cloud-init 配置的问题还是其他原因?Cloud-init 成功运行,日志显示在/var/logSSH 后。

Már*_*reg 6

事实证明,RHEL7 映像的 grub2 配置中有以下行/etc/default/grub

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

(为了使其在第一次启动时可用,必须创建一个包含更改的新映像)