本机环境:Ubuntu 20.04.6
目前,Ubuntu20.04已经默认使用Subiquity作为安装工具了,debian-installer逐渐被废弃(使用preseed机制进行自动安装),Subiquity使用cloud-init进行自动安装。
挂载iso
mount /dev/sr0 /media
mkdir ubuntu
cp -r /media/* /media/.disk/ ubuntu
修改txt.cfg
添加autoinstall ds=nocloud;s=/cdrom/
cd ubuntu

创建文件user-data
密码默认为:123456
可以参考本地文件:/var/log/installer/autoinstall-user-data
cat user-data

创建meta-data
cat meta-data

生成镜像
apt install genisoimage
mkisofs -R -J -T -v -no-emul-boot -boot-load-size 4 -boot-info-table -b isolinux/isolinux.bin -c isolinux/boot.cat -o custom.iso .