本系统包括KVM模块和qemu模块两个部分:
kvm模块针对CentOS-7-x86_64-DVD-1708系统
qemu版本是1.5.3
CentOs虚拟机系统安装按照网上的安装方式即可,只要注意CPU需要支持虚拟化。
KVM模块安装
1) #cd linux-3.10.0-693.el7/
2) #makemenuconfig 保持默认选项 exit退出
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 开启虚拟机图形界面。