KVM安装

一、安装环境

Centos 7

IP:192.168.179.137

 

二、安装KVM

  1. 验证CPU是否支持KVM;如果结果中有vmx(Intel)或svm(AMD)字样,就说明CPU的支持的。
  2. # egrep ‘(vmx|svm)’ /proc/cpuinfo

  1. 关闭SELinux,将 /etc/sysconfig/selinux 中的 SELinux=enforcing 修改为 SELinux=disabled,关闭iptables
  2. 最小安装的CentOS安装一些最基本的包(可选项,因为我是刚安装好的CentOS,所以为了下面方便点,先把一些必要的工具安装下)

#yum install epel-release net-tools vim unzip zip wget ftp -y

  1. 安装KVM及其依赖项

#yum install qemu-kvm libvirt virt-install bridge-utils -y

  1. 验证安装结果,下图说明已经成功安装了

#lsmod | grep kvm

  1. 开启kvm服务,并且设置其开机自动启动

#systemctl start libvirtd

#systemctl enable libvirtd

#systemctl status libvirtd

#systemctl is-enabled libvirtd

  1. 配置网桥模式,先将 /etc/sysconfig/network-scripts/ 目录下的网卡配置文件备份一份(不要备在当前目录以及子目录下,其他目录随意)

a. 创建 ifcfg-br0 文件,内容如下:

BOOTPROTO=static

DEVICE=br0

TYPE=Bridge

NM_CONTROLLED=no

IPADDR=192.168.179.137

NETMASK=255.255.255.0

GATEWAY=192.168.179.2

DNS1=192.168.179.2

b. 移除掉原来的 ifcfg-ens33 ,重新创建该文件,内容如下:

BOOTPROTO=none

DEVICE=ens33

NM_CONTROLLED=no

ONBOOT=yes

BRIDGE=br0

c. 重启网络服务

#systemctl restart network

三、安装虚拟机

  1. 准备操作系统安装镜像文件,在本文中将使用和宿主环境一样的CentOS7.2,把该文件放到 /home/iso 目录下(要放在home目录下,不然容易安装失败)
  2. #virt-install –virt-type=kvm –name=centos7 –vcpus=1 –memory=1024 –location=/home/iso/CentOS-7-x86_64-DVD-1708.iso –disk path=/mnt/kvm/centos7.qcow2,size=10,format=qcow2 –network bridge=br0 –graphics none –extra-args=’console=ttyS0′ –force
  3. 命令行配置系统

上面创建虚拟机命令最终需要你配置系统基础设置,带 [!] 基本都是要配置的,按照顺序往下配置,按对用的数字以此进行设置。