1、检查cpu是否支持虚拟化
vmx是Intel的CPU,svm是AMD的CPU
检查系统是否加载了KVM模块
没有任何输出,说明没有加载此模块,使用以下命令手动加载
再次查看
2、安装相关软件
2.1、QEMU软件安装
centos7默认采用QEMU/KVM的虚拟化方案,所以应该安装QEMU相关的软件包。可
以使用以下命令来检查QEMU相关的软件包是否安装
若没有安装,可以使用以下命令完成安装:
[root@localhost ~ # grep -E 'vmx|svm' /proc/cpuinfo
[root@localhost ~ # lsmod | grep kvm
[root@localhost ~ # modprobe kvm
[root@localhost ~ # lsmod | grep kvm
kvm 637515 0
irqbypass 13503 1 kvm
[root@localhost ~ # rpm -qa | grep '^qemu'
qemu-guest-agent-2.12.0-3.el7.x86_64
qemu-img-1.5.3-175.el7_9.4.x86_64
qemu-kvm-1.5.3-175.el7_9.4.x86_64
qemu-kvm-common-1.5.3-175.el7_9.4.x86_64
[root@localhost ~ # yum install qemu-kvm
2.2、libvirt
libvirt是应用程序接口、守护进程和管理工具,它不仅提供了对虚拟化客户机的管
理,也提供了对虚拟化网络和存储的管理。libvirt主要由3个部分组成,分别是:应用
程序编程接口库、一个守护进程(libvirtd) 和一个默认命令行管理工具(virsh)。
libvirt可以通过以下命令进行安装:
2.3、virt-manager
virt-manager是虚拟机管理器(Virtual Machine Manager)这个应用程序的缩写,软件
包提供了 virt-manager 工具。virt-manager是用于管理虚拟机的 图形化 的桌面用户接
口。
virt-manager可以通过以下命令进行安装:
virt-viewer是 “Virtual Machine Viewer”(虚拟机查看器)工具的软件包和命令行工具
名称,它是一个显示虚拟化客户机的图形界面的工具。
virt-install:此软件包提供 virt-install 命令,可用于从命令行创建虚拟机。
3、KVM服务及日志
libvirtd是作为一个服务(service)配置在系统中的,所以可以通过systemctl命令来对
其进行操作。
启动libvirtd
查看libvirtd的状态
[root@localhost ~ # yum install libvirt -y
......
[root@localhost ~ # yum install virt-manager
[root@localhost ~ # yum install virt-viewer -y
[root@localhost ~ # yum install virt-install -y
[root@localhost ~ # systemctl start libvirtd
[root@localhost ~ # systemctl status libvirtd
● libvirtd.service - Virtualization daemon
Loaded: loaded (/usr/lib/systemd/system/libvirtd.service; enabled;
vendor preset: enabled)
Active: active (running) since 二 xxxxx CST; 14min ago
Docs: man:libvirtd(8)
......
虚拟机相关的日志文件如下
$HOME/.virtinst/virt-install.log virt-install工具日志文件。
$HOME/.virt-manager/virt-manager.log virt-manager工具日志文件。
/var/log/libvirt/qemu/ 每个正在运行的虚拟机的日志文件。如果虚拟
机名为 centos ,那么日志文件是 /var/log/libvirt/qemu/centos.log