如何解决使用virsh console登录虚拟机,虚拟机hang住

计算弹性计算技术服务知识库

问题描述:

在裸金属实例内创建了一个 debian-8 的虚拟机,执行命令virsh console debian-8连接虚拟机时,虚拟机hang在了Loading initial ramdisk节点处,具体信息如下图所示。 图片

问题分析:

造成该问题的原因是由于使用可虚拟化的机器设备创建虚拟机后,默认不支持通过console=ttyS0进行登录。因此,解决该问题的思路就是设置虚拟机可以通过ttyS0方式登录即可。

问题解决:

  1. 执行命令virsh start --console debian-8,启动并登录虚拟机;
  2. 在启动页面上,按e键进入启动编辑模式,得到如下所示图显;

图片

  1. 移动方向键,找到如下所示图显内容;

图片

  1. quiet后添加参数console=ttyS0,并执行ctrl+x继续启动虚拟机;

图片

  1. 可以发现虚拟机能够正常启动,并进入登录页面。输入用户名及密码后,就能正常登录到虚拟机内了;

图片

  1. 为使该配置能永久保存,登录虚拟机后,执行命令sudo systemctl enable getty@ttyS0

图片 如果您有其他问题,欢迎您联系火山引擎技术支持服务

90
0
0
0
相关产品
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论