请注意,本文发布日期: 809 天前,最后编辑日期: 332 天前,内容可能已经不具有时效性,请酌情参考。
定制linux镜像和定制windows镜像类似,以ubuntu 2004为例来定制linux镜像
上传IOS光盘镜像
1st. 创建符合命名规范的qemu镜像目录,比如这里linux-ubuntu2004-epiol
2nd. 上传ubuntu 2004镜像至/opt/unetlab/addons/qemu/linux-ubuntu2004-epiol/下
镜像上传后需要更名为cdrom.iso,否则会出现安装linux系统时,无法找到镜像
安装linux系统
1st. 创建虚拟磁盘文件
cd /opt/unetlab/addons/qemu/linux-ubuntu-1904-epiol/
/opt/qemu/bin/qemu-img create -f qcow2 virtioa.qcow2 20G
ll
2nd. 系统安装
- 进入EVE-NG web界面、新建拓扑、新建设备、选择linux镜像
- 为了方便软件安装,新建network,并桥接入真实网络
- 开机并进行系统安装
镜像重建
安装好后会进行重启操作,而先前创建的linux-ubuntu2004-epiol目录下的virtioa.qcow2没有安装任何操作系统,现在安装的操作系统位于/opt/unetlab/tmp/0/lab_id/虚拟设备节点id/下的virtioa.qcow2中,大师该文件在设备重启后就会丢失,所以需要在安装好系统后,不要进行重启操作,而是先进行镜像重建!
查询lab_id和虚拟设备节点id操作,需要进入EVE-NG web,选择lab details,即可查看lab_id。关于虚拟设备节点id则为本拓扑第一台节点为1,第二台节点为2,以此类推...
1st. 进入临时目录
cd /opt/unetlab/tmp/0/be9b22a6-aea9-40db-88ca-4b4fe1acdd51/1
2nd. 重建镜像
/opt/qemu/bin/qemu-img convert -c -O qcow2 virtioa.qcow2 /opt/unetlab/addons/qemu/virtioa.qcow2
-c:表示压缩镜像
virtioa.qcow2:表示镜像名
-O:表示重建镜像格式
/opt/unetlab/...:表示重建的镜像位置
3rd. 取代原镜像
cd /opt/unetlab/addons/qemu/ &&
mv virtioa.qcow2 linux-ubuntu2004-epiol/virtioa.qcow2
4th. 删除cdrom.iso,否则会出现重启后仍进入安装界面
5th. EVE-NG web界面关机重启,之后就是安装过后的系统了
每次对镜像的改动都需要重建镜像,否则关机后就会丢失修改!