首页
社区
课程
招聘
[原创]KVM场景制作qcow2文件
发表于: 2021-8-6 15:39 1783

[原创]KVM场景制作qcow2文件

2021-8-6 15:39
1783

什么是KVM场景制作qcow2文件?

简单一句话,就是制作镜像。具体的逻辑就是,在虚拟机上,安装linux环境,然后在Linux上安装KVM虚拟系统管理器,安装QEMU,生成一个空的qcow2文件,之后上传一个已准备的镜像IOS到Linux上,在虚拟系统管理器中创建new VM,安装环境,可以适当调试环境,最后把qcow2文件下载到本地,就可以了。


KVM虚拟化是什么?

KVM,是基于硬件辅助的开源全虚拟化解决方案,简言之,是基于内核的虚拟机。其内包含一个内核加载模块,是一个.ko文件,这个模块负责:虚拟机的虚拟CPU;对虚拟内存进行管理和调度;QEMU-KVM框架。


QEMU-KVM是什么?

QEMU-KVM是通过修改QEMU代码而得到的专门用来创建和管理虚拟机的管理工具,是为了KVM能更好的和内核打交道。VM运行期间,QEMU会通过KVM模块提供的系统调用进行内核,由KVM负责虚拟机置于处理的特殊模式下运行。


总之:KVM本身只关注虚拟机调度和内存管理;外设的任务由Linux内核或者QEMU完成。KVM是一个轻量级的Hypervisor


 结果图,如下。

实验环境准备

本机:windows 10 ;已安装VM,Xshell,镜像文件有:CentOS6和ubuntu14

首先在本机搭建centos,具体过程就是在本机安装VM,然后创建虚拟机,安装CentOS6。具体过程比较简单,这里不多废话。这里从安装完CentOS开始。

首先在CentOS上部署虚拟化环境在终端内执行egrep 'vmx|svm' /proc/cpuinfo命令查看服务器是否已经开启了CPU虚拟化。如果有输出内容,就说明支持虚拟化。如果没有,就请在虚拟机设置里面,将虚拟机引擎改为“Intel VT-x/EPT 或 AMD-V/RVI”。重启后,即可。

      4. 一定要确保网络的连通性。即通过ifconfig,查看是否有IP。如果没有,请在/etc/sysconfig/network-scripts/ifcfg-eth0里,将ONBOOT=NO,改为YES。倘若无法修改,建议改为root下进行。

    5. 然后使用yum安装虚拟化软件。在centos中使用yum,刚开始的时候,总是会报各种关于yum无法使用的错误,这里就不一一列举了。这是最后我找到的一篇真正有用的文章。由于CentOS无法使用yum,更新源也不行,有个重要的原因就是CentOS 6已经停止更新了。所以这里有五步来解决这个问题。


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 261
活跃值: (3288)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
2
lxc写个安装android教程被,试了几次没成功
2021-8-7 14:57
0
游客
登录 | 注册 方可回帖
返回
//