KVM虚拟化系统安装

本系统包括KVM模块和qemu模块两个部分:

kvm模块针对CentOS-7-x86_64-DVD-1708系统

qemu版本是1.5.3

 kvm模块下载链接

qemu模块下载链接

CentOs虚拟机系统安装按照网上的安装方式即可,只要注意CPU需要支持虚拟化。

 KVM虚拟化系统安装

 

KVM模块安装

1)     #cd linux-3.10.0-693.el7/

2)     #makemenuconfig 保持默认选项 exit退出

KVM虚拟化系统安装

3)     #makemodules_prepare

4)     #makemodules SUBDIRS=arch/x86/kvm/

期间会出现如下警告:

此时需要将原系统的Module.symvers文件(路径为/usr/src/kernels/3.10.0-693.el7.x86_64/Module.symvers)拷贝到linux-3.10.0-693.el7/ 目录下,然后重新执行此命令即可。

 

5)      删除原kvm模块:

#rmmod kvm-intel.ko

#rmmod kvm.ko

6)     插入修改后的kvm模块:

# insmod arch/x86/kvm/kvm.ko

# insmod arch/x86/kvm/kvm-intel.ko

QEMU模块安装

1、#cd qemu-1.5.3

2、#./configure

可能会提示bash: ./configure: Permission denied,添加可执行权限

chmod +x./configure

可能会提示各种缺少东西,安装即可。

提示“ERROR: zlib check failed”则yum  install zlib.x86_64  zlib-devel.x86_64

提示“ERROR: glib-2.12 required to compile QEMU”

则yum  install  glib2.x86_64  glib2-devel.x86_64

提示“ERROR: pixman not present.”则yum  install  pixman.x86_64  pixman-devel.x86_64

上面这些安装完成后应该就顺利通过,开始进行下面操作。

3、编译:#make –j8

4、安装:#make install

试用体验kvm:

    1、如果没有创建好img镜像而只有iso系统,则首先需要创建img镜像。

       qemu-img create -f qcow2 ubuntu.img 10G  //10G大小的镜像,名称是ubuntu.img

2、新镜像安装系统

      ./qemu-1.5.3/x86_64-softmmu/qemu-system-x86_64  -m 2048  --enable-kvm ubuntu.img  -cdrom  ubuntu.iso -monitor  stdio

      上面是一行命令,具体的参数含义你自己网上学习吧。

   3、镜像安装之后就有了ubuntu.img这个镜像了,以后可以直接按照后面方式开启即可。因为我之前已经做好了ubuntu.img镜像,所以你可以跳过前两步直接从第三步开始。

     ./qemu-1.5.3/x86_64-softmmu/qemu-system-x86_64  -m 2048  --enable-kvm ubuntu.img  -monitor  stdio

   4、这样kvm虚拟机就已经启动了,可以在终端下输入命令控制虚拟机,具体的命令自己学习吧。想看到虚拟机图形界面还需要安装一个vncviewer,

命令:yum installtigervnc

然后可以执行 vncviewer:5900 开启虚拟机图形界面。