【问题标题】:virsh console hangs whenever I connect to Virtual Machine每当我连接到虚拟机时,virsh 控制台都会挂起
【发布时间】:2016-05-06 17:35:00
【问题描述】:

每当我尝试使用 virsh console <vm name> 连接到 VM 时,我的屏幕都会挂起并显示:

Connected to domain <vm name>
Escape character is ^]

我在 Internet 上找到了许多解决方案,但没有一个对我有用,我什至找不到 /etc/init 目录,因为 CentOS 7 具有不同的目录结构。

我需要/etc/init 目录来创建我在互联网上找到的脚本作为解决方案。

我只使用 ssh 连接,没有 GUI,而且我没有任何访问物理机的权限。

【问题讨论】:

  • 欢迎来到 StackOverflow,我已经整理了你的帖子,因为很难理解你在问什么,但是我认为你最好在我们的姊妹网站上问这个问题 Server Fault 请阅读"How to ask a good question",从社区中获得最好的。

标签: kvm virsh


【解决方案1】:

我认为您应该启动一个控制台(例如 ttyS0 )。 例如,在我的 Debian 8 上,我使用 systemd 启用它:

systemctl enable getty@tty1.service

Enable Serial Console on CentOS/RHEL 7

在虚拟机上,在 /boot/grub2/grub.cfg 文件的内核行末尾添加“console=ttyS0”:

grubby --update-kernel=ALL --args="console=ttyS0"

注意: 或者,您可以编辑 /etc/default/grub 文件,将 console=ttyS0 添加到 GRUB_CMDLINE_LINUX 变量并执行

grub2-mkconfig -o /boot/grub2/grub.cfg
GRUB_TERMINAL=serial
GRUB_SERIAL_COMMAND="serial –speed115200 –unit=0 –word=8 –parity=no –stop=1"

【讨论】:

    【解决方案2】:

    我在 virt-install 之后也遇到了同样的问题,然后在尝试连接到来宾之后也遇到了同样的问题。我尝试了所有建议的解决方案,但没有一个有帮助。然后我意识到我忘记安装KVM了。一个简单的 'yum -y install kvm' 解决了这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-09-04
      • 2013-12-21
      • 1970-01-01
      • 1970-01-01
      • 2013-09-26
      • 2021-10-14
      • 1970-01-01
      相关资源
      最近更新 更多