频道栏目
首页 > 资讯 > Linux > 正文

centos7安装kvm虚拟机

17-08-01        来源:[db:作者]  
收藏   我要投稿

一、安装KVM

1、 验证CPU是否支持KVM;如果结果中有vmx(Intel)或svm(AMD)字样,就说明CPU的支持的。

egrep '(vmx|svm)' /proc/cpuinfo

这里写图片描述

2、 关闭SELinux,将 /etc/sysconfig/selinux 中的 SELinux=enforcing 修改为 SELinux=disabled

这里写图片描述

3、 最小安装的CentOS安装一些最基本的包(可选项,因为我是刚安装好的CentOS,所以为了下面方便点,先把一些必要的工具安装下)

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

4、 安装KVM及其依赖项

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

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

lsmod | grep kvm

这里写图片描述

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

systemctl start libvirtd

systemctl enable libvirtd

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

systemctl status libvirtd
systemctl is-enabled libvirtd

这里写图片描述

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

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

BOOTPROTO=static
DEVICE=br0
TYPE=Bridge
NM_CONTROLLED=no
IPADDR=192.168.8.150
NETMASK=255.255.255.0
GATEWAY=192.168.8.1
DNS1=122.200.121.230
DNS2=8.8.8.8

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

BOOTPROTO=none
DEVICE=ens33
NM_CONTROLLED=no
ONBOOT=yes
BRIDGE=br0

c. 重启网络服务

systemctl restart network

使用 ifconfig 验证操作结果,多了一块网卡br0,现在访问 think8848-srv02 使用 192.168.8.150 就可以了。
这里写图片描述

二、安装虚拟机

1、 准备操作系统安装镜像文件,在本文中将使用和宿主环境一样的CentOS7.3,把该文件放到 /home/iso 目录下

这里写图片描述

2、创建虚拟机文件存放的目录

mkdir -p /home/kvm-bak

3、 使用 virt-install 创建虚拟机

virt-install -n think8848-kvmbase -r 1024 --disk /home/kvm-bak/think8848-kvmbase.img,format=qcow2,size=10 --network bridge=br0 --os-type=linux --os-variant=rhel7.3 --cdrom /home/iso/CentOS-7-x86_64-DVD.iso --vnc --vncport=5910 --vnclisten=0.0.0.0

操作结果显示:
这里写图片描述
不要理会里面提示的错误,接着往下走

4、打开防火墙上的5910端口

firewall-cmd --zone=public --add-port=5910/tcp --permanent
firewall-cmd --reload

5、使用virt-viewer连接虚拟机

这里写图片描述

如果出现下图则成功
这里写图片描述

或者也可以安装virt-manager来安装虚拟机

相关TAG标签
上一篇:Linux的JCPU与PCPU区别
下一篇:centos7 下Nginx安装配置
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站