diff --git a/preeseed.cfg b/preeseed.cfg new file mode 100644 index 0000000..7a3c1b9 --- /dev/null +++ b/preeseed.cfg @@ -0,0 +1,92 @@ +# Preseed file for Debian Bookworm + +# Localization +d-i debian-installer/locale string en_US.UTF-8 +d-i keyboard-configuration/xkb-keymap select de +d-i debian-installer/country string ES +d-i debian-installer/language string en +d-i debian-installer/locale string en_US.UTF-8 +d-i localechooser/supported-locales multiselect en_US.UTF-8 + +# Set timezone to Europe/Madrid +d-i time/zone string Europe/Madrid + +# Network configuration +d-i netcfg/choose_interface select auto +d-i netcfg/disable_autoconfig boolean true + +# Partitioning for /dev/sda (GPT) +d-i partman-auto/disk string /dev/sda +d-i partman-auto/method string regular +d-i partman-auto/init_automatically_partition select GPT +d-i partman-auto/expert_recipe string \ + boot-root :: \ + 100 10000 -1 ext4 \ + $primary{ } \ + method{ format } format{ } \ + use_filesystem{ } filesystem{ ext4 } \ + mountpoint{ } \ + . + +d-i partman-auto/disk string /dev/sdb +d-i partman-auto/method string regular +d-i partman-auto/init_automatically_partition select GPT +d-i partman-auto/disk string /dev/sdc +d-i partman-auto/method string regular +d-i partman-auto/init_automatically_partition select GPT +d-i partman-auto/disk string /dev/sdd +d-i partman-auto/method string regular +d-i partman-auto/init_automatically_partition select GPT +d-i partman-auto/disk string /dev/sde +d-i partman-auto/method string regular +d-i partman-auto/init_automatically_partition select GPT + +# RAID setup for /dev/sdb, /dev/sdc, /dev/sdd, /dev/sde +d-i partman-auto/disk string /dev/sdb /dev/sdc /dev/sdd /dev/sde +d-i partman-auto/method string raid +d-i partman-auto-raid/recipe string \ + 5 4 0 ext4 \ + /dev/sdb#/dev/sdc#/dev/sdd#/dev/sde \ + . + +# Partitioning for /dev/sdf +d-i partman-auto/disk string /dev/sdf +d-i partman-auto/method string regular +d-i partman-auto/init_automatically_partition select GPT +d-i partman-auto/expert_recipe string \ + root :: \ + 10000 10000 -1 ext4 \ + $primary{ } \ + method{ format } format{ } \ + use_filesystem{ } filesystem{ ext4 } \ + mountpoint{ / } \ + options/relatime{ relatime } \ + . + +# Root password +d-i passwd/root-password-crypted password $6$rounds=65000$.9zCcdv3/C92ylu4$RcFCf3h2Yjt0NK3JkqodyXQHw7yGucQbQew5qAXcUmMAZg.YPaeW9Hg3G7geavVKYAB5QmtXyrOaBHWLUqjjm/ + +# Package selection +tasksel tasksel/first multiselect standard, ssh-server +d-i pkgsel/include string firmware-linux-nonfree + +# Use backports repository +d-i apt-setup/backports boolean true + +# Do not use source repositories +d-i apt-setup/use_source boolean false + +# Bootloader installation +d-i grub-installer/only_debian boolean true +d-i grub-installer/with_other_os boolean false +d-i grub-installer/bootdev string /dev/sdf + +# Avoid asking questions about CD-ROM +d-i cdrom-detect/eject boolean true +d-i cdrom-detect/cdrom-detect select no + +# Install security updates automatically +d-i pkgsel/update-policy select unattended-upgrades + +# Finish installation +d-i finish-install/reboot_in_progress note