diff --git a/preseed.cfg b/preseed.cfg index 9204fdb..02550a7 100644 --- a/preseed.cfg +++ b/preseed.cfg @@ -44,8 +44,8 @@ d-i netcfg/choose_interface select auto # If you want the preconfiguration file to work on systems both with and # without a dhcp server, uncomment these lines and the static network # configuration below. -#d-i netcfg/dhcp_failed note -#d-i netcfg/dhcp_options select Configure network manually +d-i netcfg/dhcp_failed note +d-i netcfg/dhcp_options select Configure network manually # Static network configuration. # @@ -82,7 +82,7 @@ d-i netcfg/wireless_wep string # If non-free firmware is needed for the network or other hardware, you can # configure the installer to always try to load it, without prompting. Or # change to false to disable asking. -#d-i hw-detect/load_firmware boolean true +d-i hw-detect/load_firmware boolean true ### Network console # Use the following settings if you wish to make use of the network-console @@ -165,7 +165,6 @@ d-i clock-setup/ntp-server string ntp.metas.ch # - lvm: use LVM to partition the disk # - crypto: use LVM within an encrypted partition d-i partman-auto/method string crypto -d-i partman-auto-lvm/new_vg_name string wil-vg # You can define the amount of space that will be used for the LVM volume # group. It can either be a size with its unit (eg. 20 GB), a percentage of @@ -186,7 +185,58 @@ d-i partman-lvm/confirm_nooverwrite boolean true # - atomic: all files in one partition # - home: separate /home partition # - multi: separate /home, /var, and /tmp partitions -d-i partman-auto/choose_recipe select home +d-i partman-auto/choose_recipe select boot-crypto +d-i partman-auto-lvm/new_vg_name string gbaconni42-vg +d-i partman-auto/expert_recipe string \ + boot-crypto :: \ + 538 538 1075 free \ + $primary{ } \ + $iflabel{ gpt } \ + $reusemethod{ } \ + method{ efi } format{ } \ + . \ + 256 512 512 ext2 \ + $primary{ } \ + $defaultignore{ } \ + method{ format } format{ } \ + use_filesystem{ } filesystem{ ext2 } \ + mountpoint{ /boot } \ + . \ + 14000 14000 14000 ext4 \ + $lvmok{ } \ + method{ format } format{ } \ + use_filesystem{ } filesystem{ ext4 } \ + mountpoint{ / } \ + . \ + 120000 120000 120000 ext4 \ + $lvmok{ } \ + method{ format } format{ } \ + use_filesystem{ } filesystem{ ext4 } \ + mountpoint{ /home } \ + . \ + 100% 100% 100% linux-swap \ + $lvmok{ } \ + lv_name{ swap } \ + method{ swap } format{ } \ + . \ + 4000 4000 4000 ext4 \ + $lvmok{ } \ + method{ format } format{ } \ + use_filesystem{ } filesystem{ ext4 } \ + mountpoint{ /tmp } \ + . \ + 10000 10000 10000 ext4 \ + $lvmok{ } \ + method{ format } format{ } \ + use_filesystem{ } filesystem{ ext4 } \ + mountpoint{ /var } \ + . \ + 10000 100000 -1 ext4 \ + $lvmok{ } \ + method{ format } format{ } \ + use_filesystem{ } filesystem{ ext4 } \ + mountpoint{ /spare } \ + . \ # Or provide a recipe of your own... # If you have a way to get a recipe file into the d-i environment, you can @@ -317,14 +367,14 @@ d-i partman/confirm_nooverwrite boolean true ### Apt setup # You can choose to install non-free and contrib software. -#d-i apt-setup/non-free boolean true -#d-i apt-setup/contrib boolean true +d-i apt-setup/non-free boolean true +d-i apt-setup/contrib boolean true # Uncomment this if you don't want to use a network mirror. #d-i apt-setup/use_mirror boolean false # Select which update services to use; define the mirrors to be used. # Values shown below are the normal defaults. -#d-i apt-setup/services-select multiselect security, updates -#d-i apt-setup/security_host string security.debian.org +d-i apt-setup/services-select multiselect security, updates +d-i apt-setup/security_host string security.debian.org # Additional repositories, local[0-9] available #d-i apt-setup/local0/repository string \ @@ -347,17 +397,17 @@ d-i partman/confirm_nooverwrite boolean true #d-i debian-installer/allow_unauthenticated boolean true # Uncomment this to add multiarch configuration for i386 -#d-i apt-setup/multiarch string i386 +d-i apt-setup/multiarch string i386 ### Package selection -#tasksel tasksel/first multiselect standard, web-server, kde-desktop +tasksel tasksel/first multiselect standard # Individual additional packages to install -d-i pkgsel/include string openssh-server +d-i pkgsel/include string openssh-server vim # Whether to upgrade packages after debootstrap. # Allowed values: none, safe-upgrade, full-upgrade -d-i pkgsel/upgrade select full-upgrade +d-i pkgsel/upgrade select safe-upgrade # Some versions of the installer can report back on what software you have # installed, and what software you use. The default is not to report back, @@ -381,7 +431,7 @@ d-i grub-installer/with_other_os boolean true # not be determined safely in general, so this needs to be specified: #d-i grub-installer/bootdev string /dev/sda # To install to the primary device (assuming it is not a USB stick): -#d-i grub-installer/bootdev string default +d-i grub-installer/bootdev string default # Alternatively, if you want to install to a location other than the UEFI # parition/boot record, uncomment and edit these lines: @@ -453,4 +503,7 @@ d-i finish-install/reboot_in_progress note # directly, or use the apt-install and in-target commands to easily install # packages and run commands in the target system. #d-i preseed/late_command string apt-install zsh; in-target chsh -s /bin/zsh +d-i preseed/late_command \ + in-target update-alternatives --set editor /usr/bin/vim.basic; \ + in-target passwd --expire root