From e5f178f9e96aed87d5cc7c9681faf0ea9e29a853 Mon Sep 17 00:00:00 2001 From: Bram Prieshof Date: Tue, 28 May 2019 22:27:21 +0000 Subject: [PATCH] 'deb-preseed.txt' updaten --- deb-preseed.txt | 102 ++++++------------------------------------------ 1 file changed, 12 insertions(+), 90 deletions(-) diff --git a/deb-preseed.txt b/deb-preseed.txt index e57dded..52e07e2 100644 --- a/deb-preseed.txt +++ b/deb-preseed.txt @@ -112,22 +112,14 @@ d-i clock-setup/ntp boolean true #d-i clock-setup/ntp-server string ntp.example.com ### Partitioning -## Partitioning example -# If the system has free space you can choose to only partition that space. -# This is only honoured if partman-auto/method (below) is not set. -#d-i partman-auto/init_automatically_partition select biggest_free -# Alternatively, you may specify a disk to partition. If the system has only -# one disk the installer will default to using that, but otherwise the device -# name must be given in traditional, non-devfs format (so e.g. /dev/sda -# and not e.g. /dev/discs/disc0/disc). -# For example, to use the first SCSI/SATA hard disk: -#d-i partman-auto/disk string /dev/sda -# In addition, you'll need to specify the method to use. -# The presently available methods are: -# - regular: use the usual partition types for your architecture -# - lvm: use LVM to partition the disk -# - crypto: use LVM within an encrypted partition +d-i partman/early_command string \ + USBDEV=\$(mount | grep hd-media | cut -d" " -f1 | sed "s/\(.*\)./\1/");\ + BOOTDEV=\$(list-devices disk | grep -v \$USBDEV | head -1);\ + debconf-set partman-auto/disk \$BOOTDEV;\ + debconf-set grub-installer/bootdev \$BOOTDEV; + + d-i partman-auto/method string regular # If one of the disks that are going to be automatically partitioned @@ -147,7 +139,6 @@ d-i partman-lvm/confirm_nooverwrite boolean true d-i partman-auto/choose_recipe select atomic - # This makes partman automatically partition without confirmation. d-i partman-md/confirm boolean true d-i partman-partitioning/confirm_write_new_label boolean true @@ -155,21 +146,11 @@ d-i partman/choose_partition select finish d-i partman/confirm boolean true d-i partman/confirm_nooverwrite boolean true -## Controlling how partitions are mounted -# The default is to mount by UUID, but you can also choose "traditional" to -# use traditional device names, or "label" to try filesystem labels before -# falling back to UUIDs. -#d-i partman/mount_style select uuid ### Base system installation # Configure APT to not install recommended packages by default. Use of this # option can result in an incomplete system and should only be used by very -# experienced users. -#d-i base-installer/install-recommends boolean false -# The kernel image (meta) package to be installed; "none" can be used if no -# kernel is to be installed. -#d-i base-installer/kernel/image string linux-image-686 ### Apt setup # You can choose to install non-free and contrib software. @@ -186,68 +167,21 @@ tasksel tasksel/first multiselect standard # Individual additional packages to install d-i pkgsel/include string openssh-server xorg chromium openbox lightdm nedit locales spacefm sudo gmessage unattended-upgrades plymouth plymouth-themes -# 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, -# but sending reports helps the project determine what software is most -# popular and include it on CDs. -#popularity-contest popularity-contest/participate boolean false ### Boot loader installation -# Grub is the default boot loader (for x86). If you want lilo installed -# instead, uncomment this: -#d-i grub-installer/skip boolean true -# To also skip installing lilo, and install no bootloader, uncomment this -# too: -#d-i lilo-installer/skip boolean true -# This is fairly safe to set, it makes grub install automatically to the MBR -# if no other operating system is detected on the machine. -###d-i grub-installer/only_debian boolean true +d-i grub-installer/only_debian boolean false +d-i grub-installer/with_other_os boolean false -# This one makes grub-installer install to the MBR if it also finds some other -# OS, which is less safe as it might not be able to boot that other OS. -###d-i grub-installer/with_other_os boolean true - -# Due notably to potential USB sticks, the location of the MBR can not be -# determined safely in general, so this needs to be specified: -#d-i grub-installer/bootdev string /dev/sda -# To install to the first device (assuming it is not a USB stick): -#d-i grub-installer/bootdev string default - - -# Use the following option to add additional boot parameters for the -# installed system (if supported by the bootloader installer). -# Note: options passed to the installer will be added automatically. -#d-i debian-installer/add-kernel-opts string nousb ### Finishing up the installation -# During installations from serial console, the regular virtual consoles -# (VT1-VT6) are normally disabled in /etc/inittab. Uncomment the next -# line to prevent this. -#d-i finish-install/keep-consoles boolean true # Avoid that last message about the install being complete. d-i finish-install/reboot_in_progress note -# This will prevent the installer from ejecting the CD during the reboot, -# which is useful in some situations. -#d-i cdrom-detect/eject boolean false -# This is how to make the installer shutdown when finished, but not -# reboot into the installed system. -#d-i debian-installer/exit/halt boolean true -# This will power off the machine instead of just halting it. -#d-i debian-installer/exit/poweroff boolean true -### Preseeding other packages -# Depending on what software you choose to install, or if things go wrong -# during the installation process, it's possible that other questions may -# be asked. You can preseed those too, of course. To get a list of every -# possible question that could be asked during an install, do an -# installation, and then run these commands: -# debconf-get-selections --installer > file -# debconf-get-selections >> file #### Advanced options @@ -259,19 +193,7 @@ d-i finish-install/reboot_in_progress note # here's a way to run any shell command you'd like inside the installer, # automatically. -# This first command is run as early as possible, just after -# preseeding is read. -#d-i preseed/early_command string anna-install some-udeb -# This command is run immediately before the partitioner starts. It may be -# useful to apply dynamic partitioner preseeding that depends on the state -# of the disks (which may not be visible when preseed/early_command runs). -#d-i partman/early_command \ -# string debconf-set partman-auto/disk "$(list-devices disk | head -n1)" -# This command is run just before the install finishes, but when there is -# still a usable /target directory. You can chroot to /target and use it -# 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 \ -in-target wget -O /root/Setup-TC-Generic-Kiosk.sh https://trans.bprieshof.nl/gitea/brammp/TD/raw/branch/master/postinstall.sh ; \ -in-target bash /root/Setup-TC-Generic-Kiosk.sh - +in-target wget -O /root/postinstall.sh https://trans.bprieshof.nl/gitea/brammp/TD/raw/branch/master/postinstall.sh ; \ +in-target bash /root/postinstall.sh ; \ +in-target rm -f /root/postinstall.sh