https://www.linuxidc.com/Linux/2017-01/140007.htm
一、安装KVM
- 验证CPU是否支持KVM;如果结果中有vmx(Intel)或svm(AMD)字样,就说明CPU的支持的。
egrep ‘(vmx|svm)’ /proc/cpuinfo
- 最小安装的CentOS安装一些最基本的包(可选项,因为我是刚安装好的CentOS,所以为了下面方便点,先把一些必要的工具安装下)
yum install epel-release net-tools vim unzip zip wget ftp -y
- 安装KVM及其依赖项
yum install qemu-kvm libvirt virt-install bridge-utils -y
- 验证安装结果,下图说明已经成功安装了
lsmod | grep kvm
- 开启kvm服务,并且设置其开机自动启动
systemctl start libvirtd
systemctl enable libvirtd
- 查看状态操作结果,如下图所示,说明运行情况良好
systemctl status libvirtd
systemctl is-enabled libvirtd
- 配置网桥模式,先将 /etc/sysconfig/network-scripts/ 目录下的网卡配置文件备份一份(不要备在当前目录以及子目录下,其他目录随意)
a. 创建 ifcfg-br0 文件,内容如下:
BOOTPROTO=static
DEVICE=br0
TYPE=Bridge
NM_CONTROLLED=no
IPADDR=192.168.1.95
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=61.177.7.1
DNS2=8.8.8.8
b. 移除掉原来的 ifcfg-enp0s25 ,重新创建该文件,内容如下:
BOOTPROTO=none
DEVICE=enp0s25
NM_CONTROLLED=no
ONBOOT=yes
BRIDGE=br0
c. 重启网络服务
systemctl restart network
使用 ifconfig 验证操作结果,多了一块网卡br0,现在访问 think8848-srv02 使用 192.168.1.95 就可以了。
二、安装虚拟机
- 准备操作系统安装镜像文件,在本文中将使用和宿主环境一样的CentOS7.2,把该文件放到 /home/iso 目录下
- 创建虚拟机文件存放的目录
mkdir -p /home/kvm-bak
- 使用 virt-install 创建虚拟机
virt-install -n think8848-kvmbase -r 2048 –disk /home/kvm-bak/think8848-kvmbase.img,format=qcow2,size=20 –network bridge=br0 –os-type=linux –os-variant=rhel7.2 –cdrom /home/iso/CentOS-7-x86_64-DVD-1511.iso –vnc –vncport=5910 –vnclisten=0.0.0.0
操作结果显示: