CentOS7 - 无桌面搭建kvm虚拟化

1、kvm虚拟化简介

1)libvirt系列

  它是由Redhat公司开发的适用于管理众多不同架构上的虚拟化技术的管理工具(比如:xen,kvm,LXC等)。他们需要在每个虚拟机实例上或是每一个hypervisor运行一个底层的基层库叫libvirt并在libvirt之上将本地的调用接口

通过libvirtd服务(网络服务)输出出去。因为它可以实现远程连接。通过libvirt的API可以调用的工具也有很多,比如说

    a>.virsh(命令行工具);

    b>.virt-viewer(图形管理工具);

    c>.virt-manager(图形管理工具);

    d>.virtins管理工具(包括命令:virt-install[用于系统安装],virt-clone[控制台的连接工具],virt-convert[映像格式转换工具],virt-image[管理映像文件的].)

扩展小知识:

  在RedHat6.x(或CentIOs6.x)系列,本身内部提供的各个虚拟化组件都是专用于KVM的,因为我们知道RedHat公司已经完全抛弃了Xen。因此我们在命令行中输入“ yum list all *virt* ”会看到base库提供的所有相关libvirt的工具仅仅适用于管理KVM,所以这个时候我们来安装Xen,并且在Xen的基础上使用系统自带的libvirt的话请务必通过Xen的yum源来安装libvirt。

2)qemu

  我们知道启动一个KVM虚拟机其实就是启动了一个Qemu进程,而qemu本身就是一个管理工具。


2、KVM虚拟化安装

前言

服务器安装kvm的时候,如果没有安装桌面(一般不会安装,节省资源),就需要使用命令去创建虚拟机。要支持 KVM,Intel CPU需要 vmx 或者 AMD CPU 需要svm 扩展。

1)实验环境

操作系统:CentOS Linux release 7.5.1804 (Core)

2)查看服务器CPU是否支持kvm虚拟化

egrep 'vmx|svm' /proc/cpuinfo --color=auto

可以看到grep出来的内容,就说明支持kvm。

3)通过 yum 安装 kvm

[root@kvm ~]#

[root@kvm ~]# yum install  -y  qemu-kvm  libvirt  virt-install

4)启动并设置开机自启动

[root@kvm ~]# systemctl  start  libvirtd && systemctl  enable  libvirtd

启动后可以看到网卡多了一个virbr0的网口,这个是libvirt默认的nat网口(默认IP是192.168.122.1),在更新的版本会发现有virbr0-nic、vnet0等网口,这些都是给虚拟机用的网口


3、创建虚拟机存放目录

[root@kvm ~]# mkdir /data              #创建该目录用于存放虚拟机文件

[root@kvm ~]# mkdir /data/iso            #创建该目录用于存放安装系统用的光驱镜像


4、使用命令创建虚拟机

1)创建虚拟机磁盘

使用qemu命令创建一个10G的磁盘,磁盘名称为 centos7

[root@kvm ~]#

[root@kvm ~]# qemu-img  create  -f  raw  /data/centos7.raw  10G

2)上传系统镜像到 /data/iso 目录

[root@kvm ~]# cd  /data/iso/

使用winscp软件进行上传:

3)使用iso镜像进行安装(iso可以去网上下载,放到目录/data/iso)

[root@kvm iso]# ls

CentOS-7.5-x86_64-DVD-1804.iso

root@kvm ~]#

[root@kvm ~]# virt-install --virt-type kvm --name centos7 --ram 1024 --cdrom=/data/iso/CentOS-7.5-x86_64-DVD-1804.iso --disk path=/data/centos7.raw --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole            #命令行安装虚拟机

两种图形界面安装方式:

Xmanager

VNC Viewer

这里我们选择用VNC进行系统安装

4)此时打开VNC,在上方输入KVM服务器的地址回车即可:

输入10.0.11.188:5901即可,如果光输入地址不加端口的话,安装完系统就连不上了,所以还是加端口比较好

5)选择 继续

6)就出来安装界面了,然后就一步步的进行安装即可

7)安装完成以后的画面

你可能感兴趣的:(CentOS7 - 无桌面搭建kvm虚拟化)