每当我连接到虚拟机时,virsh控制台都会挂起

时间:2016-05-06 17:35:00

标签: kvm virsh

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

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

我在互联网上找到了很多解决方案,但没有任何对我有用,我甚至找不到/etc/init目录,因为CentOS 7有不同的目录结构。

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

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

2 个答案:

答案 0 :(得分:0)

我认为你应该启动一个控制台(例如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"

答案 1 :(得分:0)

我在virt-install之后就遇到了同样的问题,然后尝试连接到guest虚拟机。我尝试了所有建议的解决方案,但没有一个帮助。然后我意识到我忘了安装KVM。一个简单的yy -y安装kvm&#39;解决了这个问题。