KVM 全称是 基于内核的虚拟机(Kernel-based Virtual Machine),它是一个 Linux 的一个内核模块,该内核模块使得 Linux 变成了一个Hypervisor。大概意思就是Linux操作系统自带的一个虚拟化平台,简单配置一下就可以使用了,安装一个图形化管理界面,就像VMware workstation一样。

一 实验环境:

操作系统:CentOS 7 x64

处理器核心:4

运行内存:8G

存储空间:100G

虚拟机软件:Vmware 16,其他版本也行,但推荐使用新版本

电脑配置越高越好咯。。。

二 开启虚拟化设置

一定需要开启这个虚拟化支持,否则安装的系统无法进行虚拟化

centos有可视化界面么 centos进入可视化界面_CentOS

三 Vmware中创建一个高配置的CentOS7的虚拟机

CentOS 7软件安装列表如下:

centos有可视化界面么 centos进入可视化界面_桥接_02

四 安装配置并且使用KVM

4.1 查看cpu是否支持虚拟化

Flags部分输出vmx或者svm表明支持cpu虚拟化

centos有可视化界面么 centos进入可视化界面_linux_03

4.2 查看是否加载kvm模块

centos有可视化界面么 centos进入可视化界面_linux_04

centos有可视化界面么 centos进入可视化界面_centos有可视化界面么_05

4.3 关闭selinux

vim /etc/selinux/config

centos有可视化界面么 centos进入可视化界面_CentOS_06

修改完成之后重启系

4.4 安装KVM相关软件包

yum install qemu-kvm qemu-img virt-manager libvirt libvirt-python virt-manager libvirt-client virt-install virt-viewer -y

这个是已经安装过的效果,首次执行系统会安装所需要的软件包以及插件,执行完成之后注意返回信息,一定要注意有没有安装成功!!!

centos有可视化界面么 centos进入可视化界面_CentOS_07

4.5 启动libvirt并设置开机自启动

centos有可视化界面么 centos进入可视化界面_虚拟化_08

4.6 创建两个新的目录,一个存放系统镜像,一个存放虚拟机的硬盘

笔者的电脑上面已经创建过了,所以会提示已经创建

centos有可视化界面么 centos进入可视化界面_虚拟化_09

4.7 创建物理桥接设备 先查看网卡信息,找到自己虚拟机的网卡名称

不出意外的话一般都是ens33,但也有可能叫其他的名字,根据虚拟机的实际情况来操作

centos有可视化界面么 centos进入可视化界面_CentOS_10

4.8 关闭NetworkManager

Centos6的话就用

centos有可视化界面么 centos进入可视化界面_CentOS_11

Centos7关闭NetworkManager命令(禁用和关闭)

centos有可视化界面么 centos进入可视化界面_linux_12

4.9 桥接设备关联网卡

centos有可视化界面么 centos进入可视化界面_虚拟化_13

PS:有可能会提示桥接失败,不要慌,再执行brctl show,看到interfaces下面有ens33就可以了,就像这样,这个过程就像再VMware创建虚拟机的时候选择网路连接模式一样。

centos有可视化界面么 centos进入可视化界面_CentOS_14

不行就再执行一遍咯!!!

五 创建虚拟机

5.1 进入图形化管理界面

centos有可视化界面么 centos进入可视化界面_centos有可视化界面么_15

5.2 新建虚拟机

centos有可视化界面么 centos进入可视化界面_桥接_16

5.3 将镜像上传至虚拟机的/home/iso目录下,

centos有可视化界面么 centos进入可视化界面_linux_17

5.4选择安装镜像的介质

centos有可视化界面么 centos进入可视化界面_CentOS_18

5.5 选择系统镜像的路径

centos有可视化界面么 centos进入可视化界面_centos有可视化界面么_19

5.6 选择镜像的位置

centos有可视化界面么 centos进入可视化界面_linux_20

5.7 选择镜像文件

centos有可视化界面么 centos进入可视化界面_centos有可视化界面么_21

5.8 找到镜像后点击下一步

centos有可视化界面么 centos进入可视化界面_桥接_22

5.9 配置新建虚拟机的内存与CPU

centos有可视化界面么 centos进入可视化界面_centos有可视化界面么_23

5.10 配置虚拟机的可用存储空间大小

centos有可视化界面么 centos进入可视化界面_linux_24

5.11 选择虚拟机的存储目录,即虚拟机的存放位置

centos有可视化界面么 centos进入可视化界面_桥接_25

5.12 定义存储池的名称

centos有可视化界面么 centos进入可视化界面_桥接_26

5.13 选择存储池的路径,默认是/var/lib/libvirt,更换为之前创建的/home/images目录

centos有可视化界面么 centos进入可视化界面_桥接_27

5.14 添加存储卷

存储卷这个概念和windows有点不一样,在windows系统上面安装虚拟机,选择虚拟机存放位置的时候只要是个文件夹就行,但在Linux系统里面我们还需要给这个文件定义一个特定空间,然后再把虚拟机存在里面。

centos有可视化界面么 centos进入可视化界面_桥接_28

5.15 选择创建好的存储卷

centos有可视化界面么 centos进入可视化界面_linux_29

5.16 点击“前进”

centos有可视化界面么 centos进入可视化界面_桥接_30

5.17 定义虚拟机名称

centos有可视化界面么 centos进入可视化界面_桥接_31

5.18 启动虚拟机,开始正常的安装CentOS的步骤即可,这就实现了在虚拟机里面安装虚拟机的壮举了!!!

centos有可视化界面么 centos进入可视化界面_linux_32