eve-ng自定义qemu镜像

eve运行openwrt镜像

  1. 官网下载最新版openwrt镜像,选择x86-64架构。==> 官网链接当前最新版本下载链接
  2. 解压img文件
gunzip openwrt-23.05.0-rc1-x86-64-generic-squashfs-combined.img.gz
  1. 转换为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
  1. 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
  1. 上传openwrt.qcow2/opt/unetlab/addons/qemu/linux-openwrt
  2. 重命名文件
cd /opt/unetlab/addons/qemu/linux-openwrt
mv openwrt.qcow2 virtioa.qcow2
  1. 刷新权限(eve的要求,每次上传镜像都需要)
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions

eve运行live系统

可以直接运行轻量linux系统,这样有界面进行配置,参照官网,我这里用puppylinux(中科大下载地址)为例子,因为也是linux,所以步骤和上面类似。

  1. eve新建对应目录
mkdir /opt/unetlab/addons/qemu/linux-puppylinux
  1. 上传镜像到 /opt/unetlab/addons/qemu/linux-puppylinux
  2. 重命名文件为 cdrom.iso
  3. 刷新权限(eve的要求,每次上传镜像都需要)
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions

通过iso制作镜像,并在eve运行

  1. 用kvm虚拟机新建qcow2文件,并运行iso进行安装。
  2. 最小化qcow2转换qcow2文件。
qemu-img convert -c -O qcow2 iKuai.qcow2 iKuai8.qcow2
文章作者: PercyC
本文链接:
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 percy家园
虚拟化 网络运维 eve
喜欢就支持一下吧