我在双节点配置上运行Grizzly。如果我使用标准图像,I.e。 cirros-0.3.0-x86_64-disk.img或任何ubuntu-server-cloudimg-amd64-disk1.img我没有问题,控制台日志就在那里。但是如果我使用KVM和任何ubuntu ISO标准文件创建图像,那么我就不会得到控制台日志。实例始终运行正常,我可以通过仪表板登录屏幕访问它们,并且没有关于控制台的错误消息;在这些情况下,console.log总是0字节。我需要在图像创建过程中添加的云图像有什么不同吗?我已经尝试并添加了libvirt失败了。 谢谢你的帮助
答案 0 :(得分:0)
在虚拟机内部,编辑/etc/default/grub
,使其具有以下行:
GRUB_CMDLINE_LINUX_DEFAULT="console=ttyS0"
待办事项
sudo update-grub
需要将Grub配置为将引导消息写入串行设备(ttyS0)。特别是在Ubuntu上,在/boot/grub/grub.cfg中,应该有一行console=ttyS0
,如下所示:
linux /boot/vmlinuz-3.2.0-49-virtual root=UUID=6d2231e4-0975-4f35-a94f-56738c1a8150 ro console=ttyS0
但是,您不应直接编辑此文件。相反,您应该编辑/etc/default/grub
以指定要传递给内核的其他参数,然后运行update-grub
,这将为您更新/ boot / grub中的文件。通过编辑console=ttyS0
中定义的GRUB_CMDLINE_LINUX_DEFAULT
变量来指定/etc/default/grub
参数。