本ISO适合刻录到U盘离线自动安装服务器系统
一、下载Ubuntu ISO文件
https://releases.ubuntu.com/22.04.3/ubuntu-22.04.3-live-server-amd64.iso
二、准备user-data 和meta-data文件
user-data文件是yaml格式 制表符和空格不能混用

主机名:sun 用户:sunxiao 密码:123456
配置网络接口eth0为动态IP,DNS为8.8.8.8
新建一个meta-data文件,内容为空
三、准备grub.cfg文件启动菜单文件
set timeout=5
loadfont unicode
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
menuentry "Try or Install Ubuntu Server" {
set gfxpayload=keep
linux /casper/vmlinuz autoinstall ds='nocloud;s=/cdrom/' ---
initrd /casper/initrd
}
menuentry "Ubuntu Server with the HWE kernel" {
set gfxpayload=keep
linux /casper/hwe-vmlinuz ---
initrd /casper/hwe-initrd
}
grub_platform
if [ "$grub_platform" = "efi" ]; then
menuentry 'Boot from next volume' {
exit 1
}
menuentry 'UEFI Firmware Settings' {
fwsetup
}
else
menuentry 'Test memory' {
linux16 /boot/memtest86+.bin
}
fi
四、准备ISO刻录修改工具UltraISO软碟通把以上3个文件导入到ubuntu-22.04.3-live-server-amd64.iso中
user-data和meta-data文件放到ISO文件的根目录下
grub.cfg文件放到/boot/grub/目录里
五、测试安装
六、系统简单优化
编辑网卡配置文件
vi /etc/netplan/00-installer-config.yaml
关闭防火墙
systemctl stop ufw && systemctl disable ufw.service
阿里apt源
sed -i s#cn.archive.ubuntu.com#mirrors.aliyun.com#g' /etc/apt/sources.list
docker安装源
apt -y install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | apt-key add -
add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
apt-key list
apt-key export 0EBFCD88 | sudo gpg --dearmour -o /etc/apt/trusted.gpg.d/slack.gpg
apt install docker-ce
参考链接: