定制Linux镜像

定制Linux镜像

Scroll Down
请注意,本文发布日期:  589  天前,最后编辑日期:  112  天前,内容可能已经不具有时效性,请酌情参考。

定制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. 系统安装

  1. 进入EVE-NG web界面、新建拓扑、新建设备、选择linux镜像
  2. 为了方便软件安装,新建network,并桥接入真实网络
  3. 开机并进行系统安装

eve1.png

镜像重建

安装好后会进行重启操作,而先前创建的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,以此类推...

eve3.png

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界面关机重启,之后就是安装过后的系统了

eve2.png

每次对镜像的改动都需要重建镜像,否则关机后就会丢失修改!