每当我尝试使用virsh console <vm name>
连接到VM时,我的屏幕会挂起并显示:
Connected to domain <vm name>
Escape character is ^]
我在互联网上找到了很多解决方案,但没有任何对我有用,我甚至找不到/etc/init
目录,因为CentOS 7有不同的目录结构。
我需要/etc/init
目录来创建一个我在互联网上找到的脚本作为解决方案。
我只使用ssh连接,没有GUI,我没有任何物理机器的访问权限。
答案 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;解决了这个问题。