c88b0bb428
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
78 lines
4.6 KiB
INI
78 lines
4.6 KiB
INI
#_preseed_V1
|
|
# Ответы установщику Debian 13 для образа Bridge&Join (deploy/iso/build-iso.sh).
|
|
# Спрашиваются только пароли, диск (если их несколько) и подтверждение стирания; остальное задано здесь.
|
|
# После установки служба bj-firstboot на экране сервера спросит ключ продукта (или установит ядро с образа —
|
|
# ключ тогда вводится в браузере); bj-welcome показывает адрес веб-входа на экране входа в консоль.
|
|
|
|
# Язык, клавиатура, время
|
|
d-i debian-installer/language string ru
|
|
d-i debian-installer/country string RU
|
|
d-i debian-installer/locale string ru_RU.UTF-8
|
|
d-i localechooser/supported-locales multiselect ru_RU.UTF-8, en_US.UTF-8
|
|
d-i keyboard-configuration/xkb-keymap select ru
|
|
d-i keyboard-configuration/toggle select Alt+Shift
|
|
d-i clock-setup/utc boolean true
|
|
d-i time/zone string Europe/Moscow
|
|
d-i clock-setup/ntp boolean true
|
|
|
|
# Сеть: DHCP на первом подключённом интерфейсе
|
|
d-i netcfg/choose_interface select auto
|
|
# DHCP: у установщика таймаут ~15 с — медленные серверы (FortiGate и т. п.) не успевают;
|
|
# ждём дольше, IPv6 — недолго. При неудаче установщик сам предложит статику.
|
|
d-i netcfg/dhcp_timeout string 60
|
|
d-i netcfg/dhcpv6_timeout string 10
|
|
d-i netcfg/get_hostname string bj-server
|
|
d-i netcfg/get_domain string
|
|
d-i netcfg/hostname string bj-server
|
|
d-i hw-detect/load_firmware boolean true
|
|
|
|
# Зеркало пакетов
|
|
d-i mirror/country string manual
|
|
d-i mirror/http/hostname string deb.debian.org
|
|
d-i mirror/http/directory string /debian
|
|
d-i mirror/http/proxy string
|
|
d-i apt-setup/cdrom/set-first boolean false
|
|
d-i apt-setup/non-free-firmware boolean true
|
|
d-i apt-setup/services-select multiselect security, updates
|
|
|
|
# Учётная запись: одна — администратор ОС с sudo (вход root отключён). Установщик спросит
|
|
# полное имя, ЛОГИН и пароль — логин человек видит и задаёт сам; им же входят в консоль сервера.
|
|
d-i passwd/root-login boolean false
|
|
d-i passwd/make-user boolean true
|
|
|
|
# Разметка: весь выбранный диск, одна файловая система; диск и стирание подтверждаются при установке
|
|
d-i partman-auto/method string regular
|
|
d-i partman-auto/choose_recipe select atomic
|
|
d-i partman-auto-lvm/guided_size string max
|
|
d-i partman-partitioning/confirm_write_new_label boolean true
|
|
d-i partman/choose_partition select finish
|
|
d-i partman/default_filesystem string ext4
|
|
d-i partman-md/confirm boolean true
|
|
d-i partman-lvm/device_remove_lvm boolean true
|
|
d-i partman-md/device_remove_md boolean true
|
|
|
|
# Пакеты: без графики; SSH и всё, что нужно bj, ставится сразу
|
|
tasksel tasksel/first multiselect standard, ssh-server
|
|
d-i pkgsel/include string ca-certificates curl postgresql postgresql-client default-jre-headless pcscd python3 sudo
|
|
d-i pkgsel/upgrade select safe-upgrade
|
|
popularity-contest popularity-contest/participate boolean false
|
|
|
|
# Загрузчик
|
|
d-i grub-installer/only_debian boolean true
|
|
d-i grub-installer/with_other_os boolean false
|
|
d-i grub-installer/bootdev string default
|
|
|
|
# Установщик bj и служба первой загрузки (файлы лежат в /bj на образе)
|
|
d-i preseed/late_command string \
|
|
install -m 0755 /cdrom/bj/bj-installer /target/usr/local/sbin/bj-installer; \
|
|
install -m 0755 /cdrom/bj/bj-firstboot /target/usr/local/sbin/bj-firstboot; \
|
|
install -m 0644 /cdrom/bj/bj-firstboot.service /target/etc/systemd/system/bj-firstboot.service; \
|
|
mkdir -p /target/etc/bj; \
|
|
if [ -f /cdrom/bj/channel ]; then install -m 0644 /cdrom/bj/channel /target/etc/bj/channel; fi; \
|
|
if [ -d /cdrom/bj/bundle ]; then mkdir -p /target/var/lib/bj/bundle && cp -r /cdrom/bj/bundle/. /target/var/lib/bj/bundle/; fi; \
|
|
if [ -f /cdrom/bj/bj-welcome ]; then install -m 0755 /cdrom/bj/bj-welcome /target/usr/local/sbin/bj-welcome; install -m 0644 /cdrom/bj/bj-welcome.service /target/etc/systemd/system/; install -m 0644 /cdrom/bj/bj-welcome.timer /target/etc/systemd/system/; in-target systemctl enable bj-welcome.service bj-welcome.timer; fi; \
|
|
in-target systemctl enable bj-firstboot.service
|
|
|
|
d-i finish-install/reboot_in_progress note
|
|
d-i cdrom-detect/eject boolean true
|