自定义Ubuntu镜像内容可以通过多种方法实现,以下是一些常用的方法:
sudo apt update && sudo apt upgrade
sudo apt install squashfs-tools genisoimage isolinux xorriso
mkdir /isos
sudo mount -o loop ubuntu-18.04.6-live-server-amd64.iso /isos
mkdir /livecd
cp -rT /isos /livecd
sudo unsquashfs -d /squashfs /livecd/casper/filesystem.squashfs
sudo chroot /squashfs
sudo apt-get update
sudo apt-get install -y gcc g++ make cmake unzip vim
exit
sudo rm /livecd/casper/filesystem.squashfs
sudo mksquashfs /squashfs /livecd/casper/filesystem.squashfs
sudo rm /livecd/md5sum.txt
sudo sh -c "cd /livecd && find . -type f -print0 | xargs -0 md5sum > md5sum.txt"
sudo xorriso -as mkisofs -D -r -V "Custom Ubuntu" -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
sudo add-apt-repository ppa:cubic-wizard/releases
sudo apt update
sudo apt install cubic
cubic
。docker pull ubuntu
docker run -it --name my_ubuntu ubuntu
docker commit my_ubuntu my_ubuntu_image
以上方法可以帮助你根据自己的需求定制Ubuntu镜像内容,无论是用于个人使用还是批量部署。在定制过程中,请确保对系统文件的修改是正确的,以避免系统安装或运行时出现问题。