0

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

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

我在互联网上找到了许多解决方案,但对我没有任何帮助,我什至无法找到该/etc/init目录,因为 CentOS 7 具有不同的目录结构。

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

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

4

2 回答 2

0

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

systemctl enable getty@tty1.service

在 CentOS/RHEL 7 上启用串行控制台

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

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

注意:或者,您可以编辑 /etc/default/grub 文件,添加console=ttyS0GRUB_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"
于 2016-05-12T18:36:37.993 回答
0

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

于 2017-09-08T13:40:22.873 回答