virsh使用console访问虚机(centos7)

在centos7中,安装虚机(也是centos7)后,发现virsh不能使用console命令,报错:Error “internal error cannot find character device”

网上找了一下,发现都是针对centos6的,没有针对centos7的。
参考centos6的解决办法,经过实验终于搞定。

1、 进入虚机中,编辑 /etc/default/grub 文件,找到下面行:

GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=cl/root rd.lvm.lv=cl/swap rhgb quiet”

改为:(尾部增加 console=ttyS0,115200)

GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=cl/root rd.lvm.lv=cl/swap rhgb quiet console=ttyS0,115200”

2、使用以下命令激活 服务 (这个是centos7才有的服务,但默认没有启动)

sudo systemctl start [email protected]
sudo systemctl enable [email protected]

3、在宿主机中,virsh下编辑虚机的配置文件 : edit vm_1 (vm_1为虚机名称)
在device节点下增加如下内容:

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

4、重新启动虚机后,就可以在virsh下使用 console vm_1进入该虚机的console了

你可能感兴趣的:(其他)