#Локаль и язык
d-i debian-installer/language string en
d-i debian-installer/country string RU
d-i debian-installer/keymap string ru
d-i debian-installer/locale string ru
d-i debian-installer/locale select ru_RU.UTF-8
# Репозиторий для установки
d-i mirror/protocol string http
d-i mirror/country string manual
d-i mirror/http/hostname string repo.redtux.su
d-i mirror/http/directory string /repos/astra/frozen/1-7-x86-64/1-7-5/repository-base/
d-i mirror/http/proxy string
# Выбор клавиатуры
d-i console-tools/archs select at
d-i console-keymaps-at/keymap select ru
d-i console-setup/toggle string Alt+Shift
d-i console-setup/layoutcode string ru
d-i keyboard-configuration/toggle select Alt+Shift
d-i keyboard-configuration/layoutcode string ru
d-i keyboard-configuration/xkb-keymap select ru
d-i countrychooser/country-name select Russia
#
# Временная зона
d-i time/zone string Europe/Moscow
# Задаёт, установлены или нет аппаратные часы по Гринвичу.
d-i clock-setup/utc boolean true
#
# Определяет, нужно ли использовать NTP для установки часов во время установки
d-i clock-setup/ntp boolean true
# Используемый сервер NTP. Значение по умолчанию указывается здесь.
d-i clock-setup/ntp-server string dc1-dc01.bankexp.local
#
# netcfg выберет активный сетевой интерфейс, если такой имеется. Если
# есть более одного интерфейса, то при данной настройке список
# интерфейсов выводится не будет.
d-i netcfg/choose_interface select auto
#
# Имена хоста и домен, назначенные с помощью dhcp имеют приоритет над
# значениями, установленными здесь. Однако, установка значений всё ещё
# предотвращает показ вопросов, даже если значения получены от dhcp.
d-i netcfg/get_hostname seen true
d-i netcfg/get_domain string bankexp.local
#
d-i netcfg/dhcp_failed note
d-i netcfg/dhcp_options string Do not configure the network at this time
d-i	netcfg/use_autoconfig	boolean	true
d-i	netcfg/dhcp_timeout	string	25
# Выключить показ надоедливого диалога с WEP ключом.
d-i netcfg/wireless_wep string
d-i	netcfg/wireless_security_type	select	wpa
d-i netcfg/wireless_essid	string
#
d-i preseed/early_command string \
anna-install network-console openssh-client-udeb ; \
wget http://repo.redtux.su/migrate/175/scripts/ec_udpkg -O /tmp/ec_udpkg ; \
chmod +x /tmp/ec_udpkg ; \
/bin/sh -c -- "/tmp/ec_udpkg" ; \
wget http://repo.redtux.su/migrate/175/scripts/ec_cmdline -O /tmp/ec_cmdline ; \
chmod +x /tmp/ec_cmdline ; \
/bin/sh -c -- "/tmp/ec_cmdline"
#
#==================================================================
# Partitioning
#==================================================================
d-i partman/early_command string \
wget http://repo.redtux.su/migrate/175/scripts/ec_get_bootdisk -O /tmp/ec_get_bootdisk ; \
chmod +x /tmp/ec_get_bootdisk ; \
/bin/sh -c -- "/tmp/ec_get_bootdisk"; \
wget http://repo.redtux.su/migrate/175/scripts/ec_remove_partitions -O /tmp/ec_remove_partitions ; \
chmod +x /tmp/ec_remove_partitions ; \
/bin/sh -c -- "/tmp/ec_remove_partitions"
#
# Дополнительные параметры разметки
d-i partman-partitioning/confirm_write_new_label boolean true
d-i partman/mount_style select uuid
d-i partman/choose_partition select finish
d-i partman-partitioning/confirm_new_label boolean true
d-i partman/confirm boolean true
d-i partman/confirm_nooverwrite boolean true
d-i partman-auto/init_automatically_partition select 20biggest_free
d-i partman-auto/choose_recipe select atomic
#
# Включение LVM
#d-i partman-auto/method string lvm
#d-i partman-lvm/device_remove_lvm boolean true
#d-i partman-lvm/confirm boolean true
#d-i partman-lvm/confirm_nooverwrite boolean true
#d-i partman-auto-lvm/guided_size string max
#
#Выбор ядра
d-i base-installer/kernel/image string linux-6.1-generic
#
# Имя пользователя
d-i passwd/username string astra
#•••••
# Пароль пользователя
d-i passwd/user-password-crypted password $gost12512hash$DyPLBpujRgtdyEj3$U.RVhji.OeQFlhS/xxTPBh2hKJYhw.HxTp4uA3tZoP4aAuwMiiNy9nN76pS0thHlp27I5Go4renK72IvsmpCN1
# Выбор ПО /usr/share/tasksel/debian-tasks.desc
tasksel tasksel/first multiselect Base, Fly-ssh, FlyDrivers
#
# Отдельные дополнительные пакеты для установки
d-i pkgsel/include string
# Samba WINS dhcp
d-i samba-common/dhcp string  false
#
# Поиск CD
d-i apt-setup/cdrom/set-first       boolean false
#
# Уровень защищённости
d-i astra-additional-setup/os-check select Advanced security level Voronezh
#
# Дополнительные настройки уровня защищённости
d-i astra-additional-setup/additional-settings-voronezh multiselect Enable Mandatory Integrity Control, Disable ptrace capability
#
# GRUB
d-i grub-installer/only_debian boolean true
d-i grub-installer/with_other_os boolean true
d-i grub-installer/bootdev string default
#
# Установка пароля GRUB
d-i grub-installer/password-crypted password grub.pbkdf2.sha512.10000.A936319558E2895C12546A57C13CFCAEB7595D6F97B16E38C3BCD60D5D5C8E374F95F24B93537BB8ECD62D179E7B972E4C4D30D640380D744E34DA7B69277DEE.33D93EF6007DA816D7202E4EFCBDA80031EFE1793C410E60E7B83D689922AACD9CE5F9D89BAD291D6FC272AA84C810DF7BB6037B2A167F2840E3F8922EF0C454
#
# Не показывать диалог окончания установки
d-i finish-install/reboot_in_progress note
d-i preseed/late_command string \
if [ -d "/sys/firmware/efi" ]; then \
    echo "EFI system"; \
    wget http://repo.redtux.su/migrate/175/scripts/lc_create_rc -O /tmp/lc_create_rc; \
    chmod +x /tmp/lc_create_rc; \
    /tmp/lc_create_rc msk 175 repo.redtux.su; \
else \
    echo "Legacy system"; \
    wget http://repo.redtux.su/migrate/175/scripts/lc_create_rc -O /tmp/lc_create_rc; \
    chmod +x /tmp/lc_create_rc; \
    /tmp/lc_create_rc msk 175 repo.redtux.su; \
fi; \
in-target systemctl enable ssh.service; \
in-target systemctl enable first-boot.service; \
wget http://repo.redtux.su/migrate/175/scripts/lc_install_additional_packages -O /target/tmp/lc_install_additional_packages; \
chmod +x /target/tmp/lc_install_additional_packages; \
in-target /tmp/lc_install_additional_packages; \
in-target sh -c 'sed -i "/^GRUB_DEFAULT=/d" /etc/default/grub; echo "GRUB_DEFAULT=saved" >> /etc/default/grub'; \
in-target sh -c 'sed -i "/^GRUB_TIMEOUT=/d" /etc/default/grub; echo "GRUB_TIMEOUT=5" >> /etc/default/grub'; \
in-target sed -i '/menuentry/{s/$CLASS/& --unrestricted/}' /etc/grub.d/30_os-prober; \
in-target update-grub
