Grizzly,实例启动OK但没有控制台输出

时间:2013-09-02 10:17:36

标签: openstack

我在双节点配置上运行Grizzly。如果我使用标准图像,I.e。 cirros-0.3.0-x86_64-disk.img或任何ubuntu-server-cloudimg-amd64-disk1.img我没有问题,控制台日志就在那里。但是如果我使用KVM和任何ubuntu ISO标准文件创建图像,那么我就不会得到控制台日志。实例始终运行正常,我可以通过仪表板登录屏幕访问它们,并且没有关于控制台的错误消息;在这些情况下,console.log总是0字节。我需要在图像创建过程中添加的云图像有什么不同吗?我已经尝试并添加了libvirt失败了。 谢谢你的帮助

1 个答案:

答案 0 :(得分:0)

简短回答

  1. 在虚拟机内部,编辑/etc/default/grub,使其具有以下行:

    GRUB_CMDLINE_LINUX_DEFAULT="console=ttyS0"
    
  2. 待办事项

    sudo update-grub
    
  3. 更长的答案

    需要将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参数。