- 虚拟化支持
执行以下脚本确定 CPU 支持虚拟化,如果有输出则代表支持。
grep -E '(vmx|svm)' /proc/cpuinfo
- 安装组件
kvm相关安装包及其作用:
qemu-kvm
主要的KVM程序包python-virtinst
创建虚拟机所需要的命令行工具和程序库virt-manager
GUI虚拟机管理工具virt-top
虚拟机统计命令virt-viewer
GUI连接程序,连接到已配置好的虚拟机libvirt
C语言工具包,提供libvirt服务libvirt-client
为虚拟客户机提供的C语言工具包virt-install
基于libvirt服务的虚拟机创建命令bridge-utils
创建和管理桥接设备的工具
yum install -y qemu-kvm virt-manager libvirt
安装完后要开启服务
systemctl enable --now libvirtd.service
- 添加桥接网卡
3.1 添加以下内容到 /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE=br0
ONBOOT=yes
TYPE=Bridge
BOOTPROTO=static # dhcp 亦可,那下面的4行配置要禁用
IPADDR=192.168.188.55
PREFIX=24
GATEWAY=192.168.188.1
DNS1=114.114.114.114
3.2 添加以下内容到物理网卡
NM_CONTROLLED=no
BRIDGE=br0
NM_CONTROLLED 这个值为
yes
表示可以由服务 NetworkManager 来管理。NetworkManager服务不支持桥接,所以要设置为no
3.3 重启网络
systemctl restart network
- 登录服务器
需要 linux 平台图形环境,windows 下使用 MobaXterm 。
ssh -X root@ip -p 22
- 运行命令
virt-manager
添加虚拟机。配置网络时选择br0
- 虚拟机控制命令行
# 列表
virsh list [--all]
# 开机
virsh start <id|name>
# 关机
virsh shutdown <id|name>