EVE-NG虚拟机OVF模板转换为QCOW2模板
一、准备工具:
操作环境:Windows (我用的Windows11)
软件:OVFTool_x64、qemu-img v2.3.0
下载地址:我用夸克网盘分享了「OVF文件转换为QCOW2格式工具」,点击链接即可保存。
链接:https://pan.quark.cn/s/5352f2688419
提取码:jKW9
二、安装工具
有条件自己下载安装OVFTool_x64和qemu-img v2.3.0这两个软件,没有软件的下载夸克网盘的解压版,可以直接食用。
三、虚拟机virtio 驱动
检查虚拟机的virtio 驱动 是否已安装,这个驱动是确保虚拟机能在KVM或者其他开源云平台中运行。虚拟机无法自动加载 virtio 驱动,导致磁盘或网络设备无法正常工作。
第一步、检查 virtio 模块是否已加载
首先,检查 virtio 模块是否已加载到内核中,运行以下命令:
lsmod | grep virtio
如果输出中包含 virtio_blk 和 virtio_net,说明模块已加载。如果没有输出,则需要手动加载模块。
第二步、手动加载 virtio 模块
如果模块未加载,可以手动加载,运行以下命令:
sudo modprobe virtio_blk
sudo modprobe virtio_net
然后再次检查模块是否加载:
lsmod | grep virtio
第三步、确保模块开机自动加载
如果模块需要每次开机自动加载,可以将其添加到 /etc/modules 文件中。
1、 编辑 /etc/modules 文件:
sudo vi /etc/modules
2、 在文件末尾添加以下内容:
virtio_blk
virtio_net
3、 保存并退出。
之后关闭vmware虚拟机,导出虚拟机格式为OVF,或者使用OVFTool把VMDK格式文件转换为OVF格式文件。
四、模板转换
完成导出为OVF格式后,可以使用工具qemu-img v2.3.0把第一步骤得到的VMDK格式文件转换为qcow2格式即可,如下图:
命令格式:qemu-img.exe convert file(文件名).vmdk -O(大写字母O) qcow2 file(转换后输入的文件名).qcow2
得到文件,如下图:
之后可以使用得到的QCOW2文件上传到KVM云或者其他云上使用。
五、上传私有云
本例使用浪潮云做上传,浪潮私有云底层为OpenStack云架构平台,openstack台可以使用QCOW格式、ISO格式、RAW格式等,
第一步、上传QCOW2文件到镜像目录。
第二步、使用上传到文件创建虚拟机,
选择本文件作为启动镜像,创建一个300G硬盘,以后存放qemu镜像,内存64G和16核处理器,等待创建完成,就可以使用获取到的IP地址进行访问了。如下图:
使用IP地址:192.168.239.133进行访问
第三步使用EVE-NG,如下图: