CentOS7.7系统安装KVM虚拟机

  • CentOS7.7系统安装KVM虚拟机
  • 1.检测主机是否支持KVM
  • 2.安装 KVM 环境
  • 3.安装 KVM 环境
  • 4.设置网桥连接
  • 5.设置虚拟机的IP地址


CentOS7.7系统安装KVM虚拟机

1.检测主机是否支持KVM

、cat /proc/cpuinfo | egrep ‘vmx|svm’
KVM 是基于 x86 虚拟化扩展(Intel VT 或者 AMD-V) 技术的虚拟机软件,所以查看 CPU 是否支持 VT 技术,就可以判断是否支持KVM。有返回结果,如果结果中有vmx(Intel)或svm(AMD)字样,就说明CPU的支持的。
、关闭SELinux,将 /etc/sysconfig/selinux 中的 SELinux=enforcing 修改为 SELinux=disabled。

2.安装 KVM 环境

①、通过 yum 安装 kvm 基础包和管理工具
安装 kvm 基础包

yum -y install kvm

安装 kvm 管理工具

yum -y install qemu-kvm python-virtinst libvirt libvirt-python virt-manager libguestfs-tools bridge-utils virt-install

qemu-kvm: KVM模块
pyhon-virtinst: 包含python模块和工具(virt-install,virt-clone和virt-image),
用于安装和克隆虚拟机使用libvirt。 它完全支持paravirtulized客人和客人虚拟客人。
支持的虚拟机管理程序是Xen,qemu(QEMU)和kvm
libvirt: 虚拟管理模块
virt-manager: 图形界面管理虚拟机
libguestfs* : virt-cat等命令的支持软件包
重启宿主机,以便加载 kvm 模块

reboot

查看KVM模块是否被正确加载

lsmod | grep kvm

kvm_intel 162153 0
kvm 525259 1 kvm_intel
②、开启kvm服务,并且设置其开机自动启动
systemctl start acpid.service
systemctl enable acpid.service
systemctl start libvirtd.service
systemctl enable libvirtd.service
③、查看状态操作结果,如Active: active (running),说明运行情况良好
systemctl status libvirtd
systemctl is-enabled libvirtd

● libvirtd.service - Virtualization daemon
Loaded: loaded (/usr/lib/systemd/system/libvirtd.service; enabled; vendor preset: enabled)
Active: active (running) since 二 2001-01-02 11:29:53 CST; 1h 41min ago
Docs: man:libvirtd(8)
http://libvirt.org

④、本地安装Xmanager(虚拟化界面工具)

⑤、进入图形化

virt-manager

centos7安装redis6 rpm Centos7安装kvm_centos7安装redis6 rpm

3.安装 KVM 环境

①、创建虚拟机,选择镜像

centos7安装redis6 rpm Centos7安装kvm_系统安装_02


centos7安装redis6 rpm Centos7安装kvm_centos7安装redis6 rpm_03


centos7安装redis6 rpm Centos7安装kvm_重启_04


centos7安装redis6 rpm Centos7安装kvm_IPV6_05


centos7安装redis6 rpm Centos7安装kvm_centos7安装redis6 rpm_06


②、配置CPU和内存

centos7安装redis6 rpm Centos7安装kvm_IPV6_07


③、在指定位置创建存储盘

网络连接选择网桥模式,尽量不要在虚拟机安装之前,在物理机上弄网桥,如果是ssh远程连接会断连。

centos7安装redis6 rpm Centos7安装kvm_centos7安装redis6 rpm_08


centos7安装redis6 rpm Centos7安装kvm_IPV6_09


centos7安装redis6 rpm Centos7安装kvm_系统安装_10


centos7安装redis6 rpm Centos7安装kvm_重启_11


④、开始安装CentOS系统

centos7安装redis6 rpm Centos7安装kvm_重启_12

4.设置网桥连接

方法一:
设置网桥连接,可以直接运行命令行
virsh iface-bridge eno1 br0(其中eno1是物理机网卡),
service network restart (重启网络服务;此时如果是ssh远程连接,连接会断掉!)
网络服务重启后,运行命令行:ifconfig br0 up,一定把br0启动起来
方法二:
①、首先物理机进入到网卡的文件夹
cd /etc/sysconfig/network-scripts/
创建网桥br0:cp ifcfg-eno1 br0
网桥br0中的内容改写为:(网桥br0和网卡eno1在修改前一定要 备份!备份!备份!)
TYPE=Bridge
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPADDR=10.18.224.125
NETMASK=255.255.255.0
GATEWAY=10.18.224.1
PREFIX=24
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=br0
UUID=6707c88d-999b-49db-a3f4-63c1d48e465b
DEVICE=br0
ONBOOT=yes
网卡eno1中的内容改为:
HWADDR=3C:EC:EF:3F:B0:9E
ONBOOT=yes
TYPE=Ethernet
BRIDGE=“br0”
NAME=eno1
DEVICE=eno1

#IPADDR=10.18.224.125

#NETMASK=255.255.255.0

#GATEWAY=10.18.224.1

修改完之后重启网络服务:service network restart;ifconfig br0 up;

centos7安装redis6 rpm Centos7安装kvm_系统安装_13

5.设置虚拟机的IP地址

cd /etc/sysconfig/network-scripts/
vi ifcfg-eth0,编辑虚拟网卡
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
IPADDR=10.18.224.127
PREFIX=24
NETWASK=255.255.255.0
GATEWAY=10.18.224.1
DNS1=8.8.8.8
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=eth0
UUID=639bae6d-6906-42d6-bbdc-00843a88fa7d
DEVICE=eth0
ONBOOT=yes

查看虚拟机的网络连接:

centos7安装redis6 rpm Centos7安装kvm_IPV6_14

centos7安装redis6 rpm Centos7安装kvm_重启_15