检测是否支持KVM
cat /proc/cpuinfo | egrep 'vmx|svm'
关闭SELinux
vi /etc/sysconfig/selinux
将 /etc/sysconfig/selinux 中的 SELinux=enforcing 修改为 SELinux=disabled
安装 KVM 环境
通过 yum 安装 kvm 基础包和管理工具
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 -y install qemu-kvm python-virtinst libvirt libvirt-python virt-manager libguestfs-tools bridge-utils virt-install
或
yum -y install qemu-kvm libvirt virt-install bridge-utils
重启宿主机,以便加载 kvm 模块
reboot
查看KVM模块是否被正确加载
lsmod | grep kvm
kvm_intel 183621 8
kvm 586948 1 kvm_intel
irqbypass 13503 5 kvm
开启kvm服务,并且设置其开机自动启动
systemctl start libvirtd
systemctl enable libvirtd
查看状态操作结果,如Active: active (running),说明运行情况良好
systemctl status libvirtd
systemctl is-enabled libvirtd
KVM 安装虚拟机
配置网络
#进入宿机网络目录
cd /etc/sysconfig/network-scripts/
#复制一个网卡文件 ifcfg-em3(是我的网络,这里需要选择你的自己宿机的网卡名称)
cp ifcfg-em3 ifcfg-br0
#编辑 ifcfg-em3 网卡
vim ifcfg-em3
-------ifcfg-em3网卡配置-------
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=em3
UUID=d3e91580-2303-4071-b2de-80af25bba255
DEVICE=em3
#把 ONBOOT=on 改成 ONBOOT=yes
ONBOOT=yes
#在 ifcfg-em3 里面添加BRIDGE=br0
BRIDGE=br0
------------------------------