Создать свой образ на основе ubuntu 20
нужно через debostrap собрать свой образ для автоустановки с включенными пакетами в образ
сборка примерно такая
#!/bin/bash
IMAGE=out/iso-custom.iso
BUILD=test2 #папка с образом
# Запаковываем содержимое iso/ в образ ubuntu-custom.iso
echo ">>> Calculating MD5 sums..."
rm $BUILD/md5sum.txt
(cd $BUILD/ && find . -type f -print0 | xargs -0 md5sum | grep -v "boot.cat" | grep -v "md5sum.txt" > md5sum.txt)
echo ">>> Building iso image..."
#mkisofs -r -V "Debian OEM install" \
genisoimage -r -V "Debian OEM install" \
-cache-inodes \
-allow-limited-size \
-J -l -b syslinux/syslinux.bin \
-c syslinux/boot.cat -no-emul-boot \
-joliet-long -r -allow-lowercase -allow-multidot \
-boot-load-size 4 -boot-info-table \
-o $IMAGE $BUILD/
есть шаблонный файл пресидов который работал на старом образе
(нужно сделать полную автоустановку что бы не чего не спрашивалось, есил что то будет спрашиваться при установке нужно будет добавить в пресиды)
натсройки сети ели есть dhcp ТО его если нет то
d-i netcfg/get_ipaddress string 192.168.1.2
d-i netcfg/get_netmask string 255.255.255.0
d-i netcfg/get_gateway string 192.168.1.1
d-i netcfg/get_nameservers string 8.8.8.8
в iso нужно включить все пакеты
d-i pkgsel/include string openssh-server aptitude zsh mc ngrep atop strace tcpdump iptraf lftp bzip2 bc mutt postfix sudo snmpd ntp telnet whois dnsutils docker-ce docker-ce-cli containerd.io dkms wireguard wireguard-dkms wireguard-tools wireless-regdb r8168-dkms
что бы все устанавливалось без интернета
так же нужно указать явное ядро последнее стабильное используемое в 20 убунте
(в старом образе было указано d-i base-installer/kernel/override-image string linux-image-4.4.0-171-generic
)
Самое главное - образ должен поддерживать как legacy так и UEFI загрузку с биосов (чт обы образ можно было поставить как на старые так и на новые компы) так же нужно образ готовить будет на моем сервере что бы я смог потом пересобрать его с нужными мне параметрами
файл пресидов прикреил
бюджет 7000 руб