EVE-NG/PNET制作定制镜像(ISO+OVA)

一.定制ISO格式镜像

1.创建镜像目录并上传文件

shell> mkdir /opt/unetlab/addons/qemu/linux-myiso    //目录名称务必按照官方文档格式,否则无法识别

目录创建完成后,将.iso格式镜像上传至此目录下

2.重命名镜像

shell> cd /opt/unetlab/addons/qemu/linux-myiso
shell> mv xxx.iso cdrom.iso

3.创建一块新硬盘

shell> /opt/qemu/bin/qemu-img create -f qcow2 virtioa.qcow2 10G

-f:format,指定创建格式
xG:指定创建硬盘大小

Tips:如果初始创建过小可以通过以下方式查看及扩容

shell> qemu-img info xxx.qcow2		//查看当前镜像信息
shell> qemu-img resize xxx.qcow2 +xG(需要增加的容量)

4.刷新权限

shell> /opt/unetlab/wrappers/unl_wrapper -a fixpermissions

5.配置node

试验台中新建节点选定linux-myiso,启动后通过VNC等待cdrom.iso加载完毕,按照定制化需求配置好node

6.删除或重命名镜像

shell> rm -f cdrom.iso	或
shell> mv cdrom.iso myiso.iso

tip:先关闭node再执行,此步骤为避免下次仍然从cdrom启动

7.提交修改至镜像(PNET支持界面直接commit)

shell> cd /opt/unetlab/tmp/0/1ce5f35e-8f90-42d8-84af-f342a3661f91/9

POD  ID:0
LAB  ID:1ce5f35e-8f90-42d8-84af-f342a3661f91
NODE ID:9

shell> /opt/qemu/bin/qemu-img commit virtioa.qcow2    //执行时需关闭所有该镜像node

8.压缩镜像(选做)

shell> virt-sparsify --compress virtioa.qcow2  newvirtioa.qcow2

或以下方式

shell> qemu-img convert -c -O qcow2 virtioa.qcow2  newvirtioa.qcow2

shell> mv virtioa.qcow2 oldvirtioa.qcow2

shell> mv newvirtioa.qcow2 virtioa.qcow2

9.镜像测试

tip:开机前需要wipe一次node,否则可能无法启动。

二.定制OVA格式镜像

1.解压OVA文件

shell> tar xvf myova.ova

2.格式转换

shell> /opt/qemu/bin/qemu-img convert -f vmdk -O qcow2 myvmdk.vmdk hda.qcow2

-f:format,指定源格式
-O:output,指定目格式

3.创建镜像目录

shell> mkdir /opt/unetlab/addons/qemu/linux-myova

4.创建额外一块硬盘(选做)

shell> /opt/qemu/bin/qemu-img create -f qcow2 hdb.qcow2 30G

-f:format,指定创建格式
xG:指定创建硬盘大小

5.将文件放置在镜像目录下

shell> mv hda.qcow2 hdb.qcow2 /opt/unetlab/addons/qemu/linux-myova

6.刷新权限

shell> /opt/unetlab/wrappers/unl_wrapper -a fixpermissions

7.镜像测试

tip:开机前需要wipe一次node,否则可能无法启动。
  • 1
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值