虚拟化之KVM

第一章 虚拟化之ESXi (待补充)
第二章 虚拟化之Hyper-V
第三章 虚拟化之KVM
第四章 虚拟化之Docker

CentOS7安装部署kvm及kvm的使用(实例为KVM安装CentOS7)

本次文章主要目的是用最详细的步骤让每一位同学都可以安装上KVM并在其上安装CentOS7.



前言

KVM是基于Linux内核的虚拟化技术,是开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中。它使用Linux自身的调度器进行管理,所以相对于Xen,其核心源码很少。KVM目前已成为应用最为广泛的开源虚拟化内核。本章主要介绍KVM的安装使用。


一、什么是KVM?

KVM(Kernel-based Virtual Machine,基于内核的虚拟机)是为AMD64和Intel 64硬件上的Linux提供的完全虚拟化的解决方案,它包括在标准Red Hat Enterprise Linux 7内核中。虚拟机以多线程的Linux进程形式运行,并通过上面提到的工具程序进行管理,如图所示。

二、安装步骤

2.1:关闭firewalld,关闭selinux。并且检查cpu参数是否支持虚拟化:

代码如下:

[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@localhost ~]# vi /etc/selinux/config

关闭防火墙

2.2 查看虚拟机是否支持CPU虚拟化,如果有过滤出vmx或svm关键字就代表支持虚拟化,vmx是Intel的CPU,svm是AMD的CPU。

代码如下:

[root@localhost ~]# grep -E '(vmx|svm)' /proc/cpuinfo **

查看虚机是否支持虚拟化

2.3安装qemu-kvm(用户态管理工具),libvirt(命令行管理工具),virt-install(安装kvm工具),bridge-utils(桥接设备管理工具)

代码如下:

[root@localhost ~]# yum install -y virt-* libvirt bridge-utils qemu-img

2.4 配置KVM的网桥模式

代码如下:

[root@localhost ~]# cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]# cp ifcfg-ens33 ifcfg-br0
[root@localhost network-scripts]# vi ifcfg-br0
TYPE="Bridge"//将网卡类型换成Bridge
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
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=br0//将name换成br0
#UUID=0f01f01c-6e6d-4fa1-9d1c-20f04620734c//注释掉UUID
DEVICE=br0//设备名称改为br0
ONBOOT=yes
//此处设置成自己本地的ip
IPADDR=192.168.110.10  
NETMASK=255.255.255.0
GATEWAY=192.168.110.2
DNS1=8.8.8.8
[root@localhost network-scripts]# vi ifcfg-ens33
TYPE=Ethernet
BRIDGE=br0//添加这一行
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
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=ens33
UUID=0f01f01c-6e6d-4fa1-9d1c-20f04620734c
DEVICE=ens33
ONBOOT=yes
//注释掉这几行
#IPADDR=192.168.110.10
#NETMASK=255.255.255.0
#GATEWAY=192.168.110.2
#DNS1=8.8.8.8

配置完之后一定要重启网卡!!!

[root@localhost network-scripts]# systemctl restart network

2.5 启动KVM的服务

[root@localhost network-scripts]# systemctl enable libvirtd
[root@localhost network-scripts]# systemctl start  libvirtd
[root@localhost network-scripts]# systemctl status  libvirtd

2.6 使用virt-manager管理kvm

由于要用virt-manager图形化安装虚拟机,所以还需要安装桌面

[root@localhost network-scripts]# yum grouplist
[root@localhost network-scripts]# yum groupinstall "GNOME Desktop" -y

安装virt-manager

[root@localhost network-scripts]# yum -y install virt-manager

启动virt-manager

[root@localhost ~]# virt-manager

第一次启动会提示需要安装Xmanager,官网下载试用版安装即可。
需要安装Xmanager
安装Xmanager后,启动界面如下
启动后
新建虚拟机
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注意要提前将ISO系统镜像存放到服务器的一个目录里!!!,比如/tmp/
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

到此安装结束,互相学习。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值