shuiyuntianmo 发表于 2023-6-30 10:04:36

ova格式转qcow2镜像文件及创建EVE镜像记录

本帖最后由 shuiyuntianmo 于 2023-6-30 10:08 编辑

=======================
通过vmdk文件转换为qcow2
=======================

获取vmdk文件后,在EVE-NG中转换磁盘格式
root@eve-ng:~# /opt/qemu/bin/qemu-img convert -f vmdk -O qcow2 xxxxxname.vmdk hda.qcow2
//将vmdk磁盘文件转换为qcow2磁盘文件
root@eve-ng:~# rm xxxxxname.vmdk xxxxxname.mf xxxxxname.ovf
//删除vmdk与其他用不到的文件
root@eve-ng:~# rm xxxxname.ova   
//删除ova文件
root@eve-ng:~#

模版接口设置:
eth_name:
- MEth0/0/0
- NULL0
eth_format: GE1/0/{0}

1.创建对应模版到 /opt/unetlab/html/templates/intel/xxxname.yml
2.创建对应目录到/opt/unetlab/addons/qemu/xxxname-version-xxxx
3.把上述转换镜像命名为hda.qcow2或vitrioa.qcow2 并移动到步骤2目录中,即可使用!!!!

=================
通过iso文件制作镜像:
=================
1.创建目录:
/opt/unetlab/addons/qemu/xxxname-version-xxxx
2.创建模版或复用已有模版:
/opt/unetlab/html/templates/intel/xxxname.yml
3.在步骤1目录中创建硬盘文件:
/opt/qemu/bin/qemu-img create -f qcow2 virtioa.qcow2 100G
4.在步骤1目录中导入iso镜像文件,并命名为cdrom.iso
5.登录EVE-NG,打开LAB创建NODE,开机并根据提示安装系统,修改系统配置等完成后关机,并删除cdrom.iso
6.制作镜像,一般使用下面方式:
tmp目录找到对应目录:
/opt/qemu/bin/qemu-img convert -c -O qcow2 /opt/unetlab/tmp/1000/26269052-26e9-4c49-be1c-2f572e969ef3/1/virtioa.qcow2 new_virtioa.qcow2
镜像压缩:
virt-sparsify --compress new_virtioa.qcow2 compressevirtioa.qcow2
cp到相应qemu目录中
cpcompressevirtioa..qcow2/opt/unetlab/addons/qemu/xxxxname-version-xxxx/virtioa.qcow2
即完成新镜像制作!!

zodiacyann 发表于 2023-12-1 02:28:57

:):):):) 厉害 学习了

sunnetly 发表于 2023-12-12 14:45:36

谢谢楼主分享!!!
页: [1]
查看完整版本: ova格式转qcow2镜像文件及创建EVE镜像记录