定制Linux镜像

定制Linux镜像

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

定制Linux镜像

定制linux镜像和定制windows镜像类似,以ubuntu-1804-desktop为例,来定制linux镜像

步骤一:上传IOS光盘镜像

老规矩,先创建符合命名规范的qemu镜像目录!我的是linux-ubuntu1804-epiol。然后上传镜像至EVE-NG的/opt/unetlab/addons/qemu/linux-ubuntu1804-epiol镜像目录下

tips:一定要注意,你的镜像上传到该目录后,必须更名为cdrom.iso。否则会出现安装linux系统时,找不到镜像(实力踩坑!)

步骤二:安装linux系统

  1. 创建虚拟磁盘文件
cd /opt/unetlab/addons/qemu/linux-ubuntu-1904-epiol/

/opt/qemu/bin/qemu-img create -f qcow2 virtioa.qcow2 20G
  1. 查看详细信息
ll
  1. 系统安装
    进入EVE-NG的web管理界面,新建拓扑,然后新建linux设备,添加network并将linux接入到management(cloud0)或者其他的桥接网络,确保该网络可以连接到互联网,方面后期安装linux工具。

E29.png

E30.png

  1. 镜像重建
    安装好后,需要先镜像重建,具体跳至步骤四:镜像重建,因为安装好后,会让你重启,/linux-ubuntu-1904-epiol/virtioa.qcow2没有安装任何系统,安装的系统位于/opt/unetlab/tmp/0/lab_id/虚拟设备节点id/virtioa.qcow2,所以先要镜像重建,将安装好系统的临时文件夹中的virtioa.qcow2替换现有的/linux-ubuntu-1904-epiol/virtioa.qcow2,删除cdrom.iso(否则一直处于挂载状态),然后关闭VNC,拓扑界面关闭linux,重启linux,打开VNC就能进入安装好的画面了。

E31.png

步骤三:优化和美化linux系统

关于美化和优化linux系统,这里不做说明。个性化的设置linux是每个学习linux的人必须要折腾的一步!

步骤四:镜像重建

这里和windows的镜像重建基本类似

  1. 查看lab_id和虚拟设备节点id
  2. 进入临时目录
cd /opt/unetlab/tmp/0/lab_id/虚拟设备节点id/
  1. 重建镜像
/opt/qemu/bin/qemu-img convert -c -O qcow2 virtioa.qcow2 /tmp/virtioa.qcow2 (大约2分30s左右)
tips:重命名为virtioa.qcow2
tips:-c表示压缩镜像
  1. 移动重建后的镜像取代原镜像
mv /tmp/virtioa.qcow2 /opt/unetlab/addons/qemu/linux-ubuntu-1804-epiol/virtioa.qcow2
  1. 镜像检查
    进入lab界面,新建linux虚拟设备节点,开启设备,看看是否是你美化完linux的样子

步骤五:镜像压缩

该步骤可选,目的是压缩镜像所占空间

  1. 进入/opt/unetlab/addons/qemu/linux-ubuntu-1804-epiol/目录
  2. 压缩virtioa.qcow2,并重命名为epiol.qcow2
virt-sparsify -compress virtioa.qcow2 epiol.qcow2 (需要等待一会)

E27.png

  1. 删除virtioa.qcow2
rm virtioa.qcow2
  1. 重命名为virtioa.qcow2
mv epiol.qcow2 virtioa.qcow2

E28.png

老规矩了,错误的地方,或者有错别字的地方,评论指出,谢谢!
文章更新日期:2020/5/17