diff --git a/preseed/debian/buster/preseed.cfg b/preseed/debian/buster/preseed.cfg index 32f8deb..bfde9fa 100644 --- a/preseed/debian/buster/preseed.cfg +++ b/preseed/debian/buster/preseed.cfg @@ -1,6 +1,6 @@ # .. vim: foldmarker=[[[,]]]:foldmethod=marker -# Howto use [[[ +## Howto use [[[ ###################################################################### ## With a PXE boot: @@ -11,7 +11,7 @@ # APPEND vga=normal initrd=installer/debian/buster/amd64/initrd_firm.gz auto=true interface=auto netcfg/dhcp_timeout=60 netcfg/choose_interface=auto priority=critical preseed/url=tftp://129.20.203.27/installer/debian/buster/amd64/preseed.cfg ################################################################## ]]] -# Localization [[[ +## Localization [[[ ###################################################################### ## Install Time @@ -38,9 +38,13 @@ d-i keyboard-configuration/xkb-keymap select French ## Network configuration [[[ ###################################################################### +## Auto-configure networking +d-i netcfg/use_autoconfig boolean true + ## To set a different link detection timeout (default is 3 seconds). ## Values are interpreted as seconds. d-i netcfg/link_detection_timeout string 20 +d-i netcfg/link_wait_timeout string 3 ## If you have a slow dhcp server and the installer times out waiting for ## it, this might be useful. @@ -84,6 +88,9 @@ d-i mirror/suite string ## Account [[[ ###################################################################### +## Enable shadow passwords +d-i passwd/shadow boolean true + ## Allow login as root? d-i passwd/root-login boolean true @@ -94,7 +101,7 @@ d-i passwd/root-login boolean true d-i passwd/root-password-crypted password $6$ceGTxMxc$gXajYByJna1cfTjaST3TcF0FfrlSAaEcmCiOMq/DBOuD0tlu8VYQosZPgwcFT4bCuODMErU/fgRxZEeu9c10V0 -# Create a normal user account now? +## Create a normal user account now? d-i passwd/make-user boolean false ## User name @@ -152,6 +159,9 @@ d-i partman-auto/purge_lvm_from_device boolean true d-i partman-lvm/confirm boolean true d-i partman-lvm/confirm_nooverwrite boolean true +## Volume Group/vg name +d-i partman-auto-lvm/new_vg_name string sys + ## LVM partition ### This recipe need almost 30Gb free space it's add all ### sda2 (16Gb), lv_* (~14Gb) then it should not count it because @@ -258,6 +268,16 @@ d-i partman/choose_partition select finish d-i partman/confirm boolean true d-i partman/confirm_nooverwrite boolean true +################################################################## ]]] +## Kernel [[[ +###################################################################### + +## Kernel to install +d-i base-installer/kernel/image select linux-image-amd64 + +## Drivers to include in the initrd +d-i base-installer/initramfs-tools/driver-policy select most + ################################################################## ]]] ## APT configuration // Package selection [[[ ###################################################################### @@ -268,8 +288,10 @@ d-i apt-setup/hostname string ftp.fr.debian.org d-i apt-setup/directory string /debian/ d-i apt-setup/another boolean false d-i apt-setup/security-updates boolean false +d-i apt-setup/services-select multiselect security d-i apt-setup/non-free boolean true d-i apt-setup/contrib boolean true +d-i apt-setup/enable-source-repositories boolean true ## Choose packages tasksel tasksel/first multiselect ssh-server @@ -312,9 +334,12 @@ d-i grub-installer/with_other_os boolean true ## Since Debian Jessie, the d-i will ask to specify the device for Grub. ## Should use 'default', to use the default system disk -# Fix: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=759737 +### Fix: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=759737 d-i grub-installer/bootdev string default +## Don't force GRUB installation to the EFI removable media path +d-i grub-installer/force-efi-extra-removable boolean false + ################################################################## ]]] ## Finishing up the installation [[[ ###################################################################### @@ -335,10 +360,11 @@ d-i cdrom-detect/eject boolean false #d-i debian-installer/exit/poweroff boolean true ## Execute some last commands +#in-target wget -O /tmp/latecommand.tar.gz "https://wiki.101010.fr/lib/exe/fetch.php?media=documentation:administration_systeme:latecommand.tar.gz" --no-check-certificate ; \ d-i preseed/late_command string in-target umount /dev/sys/lv_free ; \ lvremove -f /dev/sys/lv_free ; \ in-target /bin/rmdir /mnt/free ; in-target /bin/sed -i '/lv_free/d' /etc/fstab ; \ in-target /bin/sed -i 's/\(^\|^\#\)\(PermitRootLogin\).*/\2 yes/g' /etc/ssh/sshd_config ; \ in-target /usr/bin/tftp 129.20.203.27 -c get scripts/latecommand.tar.gz /tmp/latecommand.tar.gz ; \ in-target tar xzf /tmp/latecommand.tar.gz -C /tmp/ ; \ -in-target /bin/sh /tmp/latecommand/post.sh +in-target /bin/sh /tmp/latecommand/post.buster.sh