问题描述:
在裸金属实例内创建了一个 debian-8 的虚拟机,执行命令virsh console debian-8
连接虚拟机时,虚拟机hang在了Loading initial ramdisk
节点处,具体信息如下图所示。
问题分析:
造成该问题的原因是由于使用可虚拟化的机器设备创建虚拟机后,默认不支持通过console=ttyS0
进行登录。因此,解决该问题的思路就是设置虚拟机可以通过ttyS0
方式登录即可。
问题解决:
- 执行命令
virsh start --console debian-8
,启动并登录虚拟机; - 在启动页面上,按
e
键进入启动编辑模式,得到如下所示图显;
- 移动方向键,找到如下所示图显内容;
- 在
quiet
后添加参数console=ttyS0
,并执行ctrl+x
继续启动虚拟机;
- 可以发现虚拟机能够正常启动,并进入登录页面。输入用户名及密码后,就能正常登录到虚拟机内了;
- 为使该配置能永久保存,登录虚拟机后,执行命令
sudo systemctl enable getty@ttyS0
。
如果您有其他问题,欢迎您联系火山引擎技术支持服务。