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