KVM相关问题以及解决

KVM.jpg

问题一:图形化Virtual Machine Manager中创建虚拟机时提示“KVM is not available”

KVM is not available

解决方案

  1. 检查是否加载模块
    1
    2
    3
    4
    5
    6
    ~]#~]#  lsmod |grep kvm
    kvm_intel 183621 4
    kvm 586948 1 kvm_intel
    irqbypass 13503 1 kvm

    ~]# modprobe kvm #如果没有就加载模块
  2. 查看是否开启了CPU虚拟化,如果没有,则是在VMware workstation中虚拟机的CPU虚拟化没有开启
    1
    ~]# lscpu | grep -E 'vmx|svm'

问题二:宿主机可正常联网,但KVM内部虚拟机使用nat模式DHCP无法联网

解决方案

需要将宿主机的路由转发功能开启

1
2
~]# vim /etc/sysctl.conf
net.ipv4.ip_forward=1

问题三:console连接KVM centos7 一直等待

场景

出现在在图形化界面中手动创建centos7虚拟机,使用console命令连接时一直等待

1
2
3
~]#  virsh console centos7.0 
Connected to domain centos7.0
Escape character is ^]

解决方案

在客户机中修改kernel启动参数

1
2
~]# grubby --update-kernel=ALL --args="console=ttyS0"
~]# reboot

问题四:console连接客户机报“error: operation failed: Active console session exists for this domain”

解决方案

  1. 可能有其他的连接,ps aux | grep console查看,若有则杀死进程后重新连接
  2. 没有其他连接进程还是无法连接,尝试将宿主机重启