自定义Ubuntu Overlay镜像的核心步骤如下:
安装基础工具
安装overlayroot和fuse-overlayfs软件包:
sudo apt update && sudo apt install overlayroot fuse-overlayfs  
准备基础镜像
squashfs):mkdir /mnt/iso && sudo mount -o loop ubuntu.iso /mnt/iso  
sudo unsquashfs -d /squashfs /mnt/iso/casper/filesystem.squashfs  
mkdir -p /overlay/{upper,lower,work,merged}  
配置Overlay参数
编辑/etc/overlayroot.conf,指定路径(示例):
[general]  
enabled=yes  
lowerdir=/squashfs  
upperdir=/overlay/upper  
workdir=/overlay/work  
mergedir=/overlay/merged  
挂载Overlay文件系统
sudo mount -t overlay overlay -o lowerdir=/squashfs,upperdir=/overlay/upper,workdir=/overlay/work /overlay/merged  
/etc/fstab,格式同上。自定义镜像内容
upperdir修改文件(如添加软件包、配置系统):sudo chroot /overlay/upper apt install vim  
sudo mksquashfs /overlay/upper /squashfs -comp xz  
生成自定义ISO
使用xorriso工具生成ISO镜像:
sudo xorriso -as mkisofs -o custom-ubuntu.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table /overlay/merged  
注意事项: