eve-ng自定义qemu镜像
eve-ng自定义qemu镜像
eve运行openwrt镜像
- 官网下载最新版openwrt镜像,选择x86-64架构。==> 官网链接,当前最新版本下载链接
- 解压img文件
gunzip openwrt-23.05.0-rc1-x86-64-generic-squashfs-combined.img.gz
- 转换为qcow2文件,如果本机没有安装qemu,可以直接上传eve进行转换。
- 方法一
qemu-img convert -f raw -O qcow2 openwrt-23.05.0-rc1-x86-64-generic-squashfs-combined.img openwrt.qcow2
- 方法二
qemu-img create -f qcow2 openwrt.qcow2
dd if=openwrt-23.05.0-rc1-x86-64-generic-squashfs-combined.img of=openwrt.qcow2 bs=4M
- eve新建对应目录
因为openwrt是linux系统,参照eve官网说明(详见这里),操作要求如下:
- 需要在
/opt/unetlab/addons/qemu
新建一个文件夹,以linux-
开头,如linux-openwrt
。 - 上传qcow2文件到此文件夹,并命名为
virtio([a-z]+).qcow2
,如virtioa.qcow2
mkdir /opt/unetlab/addons/qemu/linux-openwrt
- 上传
openwrt.qcow2
到/opt/unetlab/addons/qemu/linux-openwrt
- 重命名文件
cd /opt/unetlab/addons/qemu/linux-openwrt
mv openwrt.qcow2 virtioa.qcow2
- 刷新权限(eve的要求,每次上传镜像都需要)
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions
eve运行live系统
可以直接运行轻量linux系统,这样有界面进行配置,参照官网,我这里用puppylinux(中科大下载地址)为例子,因为也是linux,所以步骤和上面类似。
- eve新建对应目录
mkdir /opt/unetlab/addons/qemu/linux-puppylinux
- 上传镜像到
/opt/unetlab/addons/qemu/linux-puppylinux
。 - 重命名文件为
cdrom.iso
。 - 刷新权限(eve的要求,每次上传镜像都需要)
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions
通过iso制作镜像,并在eve运行
- 用kvm虚拟机新建qcow2文件,并运行iso进行安装。
- 最小化qcow2转换qcow2文件。
qemu-img convert -c -O qcow2 iKuai.qcow2 iKuai8.qcow2
本文链接:
/archives/1686646714286
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
percy家园!
喜欢就支持一下吧