如何通过 virsh 连接到正在运行的虚拟机?

如何通过 virsh 连接到正在运行的虚拟机?

我的虚拟机已通过 启动virsh start chameleon.ootbdev。当我执行 时,virsh console chameleon.ootbdev我得到以下输出:

Connected to domain chameleon.ootbdev
Escape character is ^]
error: internal error cannot find character device (null)

对此进行谷歌搜索让我找到了这个“解决方案”。不幸的是,通过编辑域名virsh edit chameleon.ootbdev似乎不起作用。我怀疑问题是我错误地插入了 XML:链接中的说明要求我将以下 XML 插入到域 XML 文件中。

<serial type='pty'>
   <target port='0'/>
 </serial>
 <console type='pty'>
   <target type='serial' port='0'/>
 </console>

我已将我的域名 XML 文件发布到pastebin在这里。这是在我尝试插入上述 XML 之后。我将此 XML 插入到</devices>块之后。

我的主要问题是:如何连接到正在运行的虚拟机?次要问题是:如何使用上述 XML 编辑域文件并保留更改?

答案1

串行端口和控制台也是设备。将它们插入那里结束 </devices> 标签。

相关内容