博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
centos7安装kvm
阅读量:5836 次
发布时间:2019-06-18

本文共 1797 字,大约阅读时间需要 5 分钟。

一. 安装kvm前的准备工作

1. 清除iptables规则

service iptables save

service iptables stop

2. 关闭selinux

sed -i 's/SELINUX=enforcing/SELINUX=disabled/'  /etc/selinux/config

setenforce 0

 

3. 验证CPU是否支持KVM虚拟化

如果结果中有vmx(Intel)或svm(AMD)字样,就说明CPU的支持

grep -E  --color '(vmx|svm)' /proc/cpuinfo 

如果输出有内容,则支持,其中intel cpu支持会有vmx , AMD cpu会支持svm

4.通过yum安装虚拟化的软件包

yum install -y  kvm  virt-*  libvirt   bridge-utils  qemu-img

说明:

kvm:软件包中含有KVM内核模块,它在默认linux内核中提供kvm管理程序
libvirts:安装虚拟机管理工具,使用virsh等命令来管理和控制虚拟机。
bridge-utils:设置网络网卡桥接。
virt-*:创建、克隆虚拟机命令,以及图形化管理工具virt-manager
qemu-img:安装qemu组件,使用qemu命令来创建磁盘等。

 

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

lsmod | grep kvm

如果安装成功则显示:

如果出现这样的情况

 

需要去BIOS里设置下

如果没有,需要执行

modprobe kvm-intel

还没有就重启一下试试

 

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

centos7:

systemctl start libvirtd

systemctl enable libvirtd

7. 查看状态操作结果,如下图所示,说明运行情况良好
systemctl status libvirtd

 

8.配置网卡

 

cd /etc/sysconfig/network-scripts/cp ifcfg-enp3s0  ifcfg-br0 红色字体为修改部分分别编辑eth0和br0ifcfg-eth0改成如下:TYPE="Ethernet"BOOTPROTO="none"DEFROUTE="yes"PEERDNS="yes"PEERROUTES="yes"IPV4_FAILURE_FATAL="no"IPV6INIT="yes"IPV6_AUTOCONF="yes"IPV6_DEFROUTE="yes"IPV6_PEERDNS="yes"IPV6_PEERROUTES="yes"IPV6_FAILURE_FATAL="no"IPV6_ADDR_GEN_MODE="stable-privacy"NAME="enp3s0"UUID="e366cc3d-245d-4486-b9bc-ab0e26eea115"DEVICE="enp3s0"ONBOOT="yes"BRIDGE=br0ifcfg-br0改成如下:TYPE="Bridge"BOOTPROTO="static"DEFROUTE="yes"PEERDNS="yes"PEERROUTES="yes"IPV4_FAILURE_FATAL="no"IPV6INIT="yes"IPV6_AUTOCONF="yes"IPV6_DEFROUTE="yes"IPV6_PEERDNS="yes"IPV6_PEERROUTES="yes"IPV6_FAILURE_FATAL="no"IPV6_ADDR_GEN_MODE="stable-privacy"NAME="enp3s0"#UUID="e366cc3d-245d-4486-b9bc-ab0e26eea115"DEVICE="br0"ONBOOT="yes"IPADDR=192.168.10.141NETMASK=255.255.255.0GATEWAY=192.168.10.1DNS1=8.8.8.8

 9.重启网络服务

 systemctl  restart network

 用ifconfig验证:

此时可以查看网络接口列表
brctl show 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/sunhao96/p/7606151.html

你可能感兴趣的文章
怎么防止重复发送Ajax
查看>>
当我们谈论知识管理时,我们在谈论什么?
查看>>
eclipse设置断点不停的原因
查看>>
ubuntu 下安装 mysql
查看>>
Python json.dumps 中文乱码解决
查看>>
HTM5基础系列(一)---简介与HTML4与HTML5的区别
查看>>
11 Nginx网站服务的基本构建
查看>>
Hbase快速开始——shell操作
查看>>
WireShark 过滤语法
查看>>
linux删除文件后没有释放空间
查看>>
redis 内存管理分析
查看>>
Sharding-JDBC 最大努力型事务理解
查看>>
扩展segment数量
查看>>
Cisco 交换机端口安全
查看>>
cv.Mat 与 .txt 格式文件读写操作
查看>>
thinkphp分页类使用
查看>>
丢雷楼谋个天猫淘宝……
查看>>
SSH远程端口转发
查看>>
ffmpeg 滤镜学习
查看>>
Java多线程之并发协作生产者消费者设计模式
查看>>