EVE-NG推广
查看: 775|回复: 2

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

1

主题

47

回帖

850

积分

中级会员

Rank: 3Rank: 3

积分
850
本帖最后由 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目录中
cp  compressevirtioa..qcow2  /opt/unetlab/addons/qemu/xxxxname-version-xxxx/virtioa.qcow2
即完成新镜像制作!!

回复

使用道具 举报

0

主题

15

回帖

361

积分

初级会员

Rank: 2

积分
361
发表于 2023-12-1 02:28:57 | 显示全部楼层
厉害 学习了
回复

使用道具 举报

0

主题

12

回帖

202

积分

初级会员

Rank: 2

积分
202
发表于 2023-12-12 14:45:36 | 显示全部楼层
谢谢楼主分享!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


Copyright   ©2015-2024  EmulatedLab  Powered by Discuz!©   ( 浙ICP备2021010423号-1 )
快速回复 返回列表 返回顶部