Ubuntu镜像制作自定义版本的常用方法
Systemback是一款简单易用的图形化工具,适合新手快速创建自定义Ubuntu Live镜像。
sudo add-apt-repository ppa:nemh/systemback
sudo apt update
sudo apt install systemback
~/custom-iso),设置镜像名称(如my-ubuntu),勾选Include the user data files(可选,包含当前用户文件),点击Create new开始创建。.sblive文件,可通过工具(如Systemback自带的转换功能或mkisofs)将其转换为.iso格式,便于刻录到U盘或分发。Cubic(Custom Ubuntu ISO Creator)是专为Ubuntu设计的定制工具,支持在chroot环境中修改系统,适合需要深度定制的场景(如添加软件、修改配置)。
sudo add-apt-repository ppa:cubic-wizard/releases
sudo apt update
sudo apt install cubic
ubuntu-24.04-live-server-amd64.iso),指定工作目录(用于存放解压后的ISO内容)。点击Next,Cubic会自动提取ISO并启动chroot终端。在终端中,可执行以下操作:
apt update && apt upgrade -yapt install -y vim git curlapt remove --purge -y snapd/etc/ssh/sshd_config调整SSH设置)。.iso文件(保存在工作目录中)。对于熟悉Linux命令的用户,手动操作可更灵活地控制镜像内容,适用于批量部署或特殊需求。
sudo apt install squashfs-tools genisoimage isolinux xorriso
ubuntu-24.04-live-server-amd64.iso),挂载并复制内容到工作目录:mkdir ~/iso ~/livecd
sudo mount -o loop ubuntu-24.04-live-server-amd64.iso ~/iso
cp -rT ~/iso ~/livecd
sudo unsquashfs -d ~/squashfs ~/livecd/casper/filesystem.squashfs  # 解压文件系统
chroot进入解压后的文件系统,进行自定义操作:sudo chroot ~/squashfs
# 在chroot中执行命令,例如:
apt update && apt upgrade -y
apt install -y htop net-tools
echo "Custom Ubuntu" > /etc/issue.net  # 修改登录提示
exit  # 退出chroot
sudo rm ~/livecd/casper/filesystem.squashfs
sudo mksquashfs ~/squashfs ~/livecd/casper/filesystem.squashfs -comp xz
sudo rm ~/livecd/md5sum.txt
cd ~/livecd && find . -type f -print0 | xargs -0 md5sum > md5sum.txt  # 更新MD5
sudo xorriso -as mkisofs -D -r -V "Custom Ubuntu 24.04" -cache-inodes -J -l \
  -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 \
  -boot-info-table -o ~/custom-ubuntu.iso ~/livecd  # 生成ISO
apt clean和rm -rf /var/lib/apt/lists/*清理缓存,减小镜像体积。