创建KVM guest 虚拟机后,我可以通过SSH,VNC客户端,Virt-viewer,Virt-manager和Cockpit Web控制台等访问它们。但是我无法使用“ virsh console”命令访问它们。对于那些想知道的人,“ virsh console”命令用于从服务器系统连接到虚拟机机的控制台。在查看KVM文档之后,我发现我们应该在KVM guest虚拟机系统中启用串行控制台,以便为KVM guest虚拟机启用virsh控制台访问。
我的Ubuntu 20.04系统中运行的是CentOS 8虚拟机。
我尝试使用以下命令访问CentOS 8 VM的控制台:
$ virsh console centos8
我得到这个输出:
它说我连接到centos8虚拟机,但我没有看到虚拟机的控制台。我无法通过这个屏幕。它一直显示这个空白屏幕,直到我按CTRL+]键手动退出它。如果你曾经遇到过这种情况,按照下面的方法启用串行控制台服务即可。
为KVM guest虚拟机启用Virsh控制台访问
如前所述,您必须在虚拟机中添加一个串行控制台,以便从服务器系统访问其virsh控制台。
为此,请通过SSH或Virt-manager或Cockpit登录到虚拟机,然后运行以下命令来启用和启动串行控制台:
# systemctl enable serial-getty@ttyS0.service
# systemctl start serial-getty@ttyS0.service
请注意,以上命令应在KVM虚拟机中运行,而不是在KVM母机中运行。
至此,我们已在虚拟机中启用了串行控制台界面。
您可以通过查看VM的配置XML文件来验证它:
$ virsh edit centos8
如果启用了串行控制台,您将看到以下几行:
关闭XML文件,然后从客户机退出。
现在,使用以下命令从服务器启动虚拟机系统的virsh控制台:
$ virsh console centos8
您将收到以下消息:
再次按Enter,然后输入用户名和密码以连接到访客计算机。
您现在位于虚拟机的控制台中。开始使用它。您可以随时通过按“ CTRL +]”键切换回服务器控制台。
注意:现在服务器报价出炉,价格很低
1、腾讯云:限时 2860 元无门槛代金券:点击一键领取。
2、腾讯云最新优惠活动,3年/5年服务器限时抢购:点击前往。
3、阿里云:限时 2000 元无门槛代金券:点击一键领取。
提示:现在腾讯云新人点击注册然后实名认证后,可以点此一键领取2860元代金券,然后点此进入腾讯云活动页面参加优惠力度非常大的腾讯云3年和5年时长服务器活动,一次性买多年,免得续费贵,这样就可以获得最大的优惠折扣,省钱。
版权声明:xxxxxxxxx;
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态