1、CentOs7安装KVM

1.安装前准备工作

1) 确认机器是否支持全虚拟化技术

注:32位系统不支持

# 查看自己的 CPU 是否支持全虚拟化技术且是64位的

# Intel
cat /proc/cpuinfo | grep --color vmx
# AMD
cat /proc/cpuinfo | grep --color svm

如果不清楚厂商输入

cat /proc/cpuinfo | egrep --color '(vmx|svm)'

返回的flags中如果有vmx或者svm就说明支持VT,可以安装KVM虚拟机。
注:
现机器一般都支持虚拟化技术,如果flags没有vmx或者svm试按以下方法排查。

  • 开启 BIOS 虚拟化支持。查找 VT 改为:enable。默认很多机器没有打开。
  • 虚拟机(以VMware为例),查看 虚拟机设置→处理器→虚拟化引擎→(勾选)虚拟化 Intel VT-x/EPT 或 AMD-V/RVI(V)
    在这里插入图片描述

2)确保内核的版本较新,支持 KVM

使用命令:

uname -a

如果在2.6.20以下的 linux 版本,则需要升级内核

2.KVM 安装

1) 安装 KVM 及相应组件:

yum install qemu-kvm libvirt libguestfs-tools virt-install virt-manager libvirt-python -y
# qemu-kvm:kvm 主程序,KVM 虚拟化模块,模拟硬件设备
# virt-manager:KVM 图形化管理工具
# libvirt:虚拟化服务
# libguestfs-tools:虚拟机的系统管理工具
# virt-install:安装虚拟机的使用工具。例如: virt-clone 克隆工具就是这个包安装的
# libvirt-python:python 调用 libvirt 虚拟化服务的 api 接口库文件

检查 KVM 是否安装成功

lsmod | grep kvm

结果为:

kvm_intel             188644  0 
kvm                   621480  1 kvm_intel
irqbypass              13503  1 kvm

表示安装成功。

2) 开启虚拟化服务

# 开启虚拟化服务
systemctl start libvirtd
# 开机启动虚拟化服务
systemctl enable libvirtd
# 检查是否开机启动虚拟化服务
systemctl is-enabled libvirtd

3) 启动图形管理界面

virt-manager

将 KVM 管理工具从英文界面切换到中文界面:

echo $LANG
LANG = 'zh_CN.UTF-8'
#en_US.UTF-8

3.配置 KVM 网络桥接功能

网桥介绍:我们经常所说的 Bridge 设备其实就是网桥设备,也就相当于现在的二层交换机,用于连接同一网段内的所有机器,所以我们的目的就是将网络设备 eth0 添加到 br0,此时 br0 就成为了所谓的交换机设备,我们物理机的 eth0 也是连接在上面的。
添加交接设备 br0:相当于一个二层交换机

eth0
eth0
eth0
vm1
br0
vm2
内网
cd /etc/sysconfig/network-scripts

备份ifcfg-ens33/opt/下:

cp ifcfg-ens33 /opt/

vim ifcfg-ens33删除ip地址,文本末尾添加BRIDGE=“br0”
vim ifcfg-br0添加bro设备,添加:

DEVICE="br0"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Bridge"
BOOTPROTO=dhcp
# BOOTPROTO=none
# IPADDR=192.168.*.*
# NETMASK=255.255.255.0
# GATEWAY=192.168.*.*
# DNS1=192.168.*.*

重启服务:

service network restart


如果重启报错,是查看ifcfg-ens333原文件是否带双引号,让后统一修改ifcfg-ens333``ifcfg-br0

查看桥接设备:

brctl show

使用ping命令查看网络是否可用。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值