Package: debian-installer Severity: normal Dear Maintainer,
If preseeding the debian-9.2-amd64-netinst installer, it's not possible to correct a failed automatic partitioning. Installation only claims that there's no root file system chosen and I should correct it but I can't get past that screen, even when rescanning harddisks. Preseed.cfg regarding partitioning: d-i partman-auto/disk string /dev/sda d-i partman-auto/method string crypto d-i partman-lvm/device_remove_lvm boolean true d-i partman-md/device_remove_md boolean true d-i partman-lvm/confirm boolean true d-i partman-lvm/confirm_nooverwrite boolean true d-i partman-auto/choose_recipe select atomic d-i partman-partitioning/confirm_write_new_label boolean true d-i partman/choose_partition select finish d-i partman/confirm boolean true d-i partman/confirm_nooverwrite boolean true d-i partman-auto-crypto/erase_disks boolean false d-i partman-auto-lvm/guided_size string max d-i partman-auto-lvm/new_vg_name string crypt -- System Information: Debian Release: 9.1 APT prefers stable APT policy: (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 4.9.0-4-amd64 (SMP w/4 CPU cores) Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE=de_DE.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system)
#### Contents of the preconfiguration file (for strecth) ### Localization d-i debian-installer/locale string de_DE.UTF-8 d-i debian-installer/language string de d-i debian-installer/country string DE # Keyboard selection. d-i keyboard-configuration/xkb-keymap select de d-i keyboard-configuration/layoutcode string de d-i keyboard-configuration/variantcode string ### Network configuration # if more than one interfaces, skip displaying a list d-i netcfg/choose_interface select auto # link detection timeout, default 3 d-i netcfg/link_detection_timeout string 5 # for slow networks, set dhcp timeout to 60 seconds, default 3 d-i netcfg/dhcp_timeout string 10 # any hostname and domain assigned by dhcp or reverse dns takes precedence # over values set here # uncomment me after test phase # d-i netcfg/get_hostname string unassigned-hostname # d-i netcfg/get_domain string unassigned-domain # disable annoying wep/wpa key dialog, we dont want installation over air d-i netcfg/wireless_wep string # enable non-free firmware for wifi adapter d-i hw-detect/load_firmware boolean true ### Mirror settings ## Change URL to local mirror ## TODO: howto set two or more mirrors with puppet # ftp.informatik.rwth-aachen.de == http.informatik.rwth-aachen.de d-i mirror/country string manual d-i mirror/http/hostname string ftp2.de.debian.org d-i mirror/http/directory string /debian d-i mirror/http/proxy string ### Accounts setup # Skip creation of root account, Admin Station Account will be able to use sudo d-i passwd/root-login boolean false # Create a normal user account for administration purposes # Everything needs to be entered manually ### Clock and time zone setup d-i clock-setup/utc boolean true d-i time/zone string Europe/Berlin # Use ntp d-i clock-setup/ntp boolean true ### Partitioning ## The system have only one disk and the installer will default to using that # 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-auto/method string crypto # If one of the disks that are going to be automatically partitioned # contains an old LVM configuration, the user will normally receive a # warning. This can be preseeded away... d-i partman-lvm/device_remove_lvm boolean true # The same applies to pre-existing software RAID array: d-i partman-md/device_remove_md boolean true # And the same goes for the confirmation to write the lvm partitions. d-i partman-lvm/confirm boolean true d-i partman-lvm/confirm_nooverwrite boolean true # You can choose one of the three predefined partitioning recipes: # - atomic: all files in one partition # - home: separate /home partition # - multi: separate /home, /var, and /tmp partitions d-i partman-auto/choose_recipe select atomic # Or provide a recipe of your own... # If you have a way to get a recipe file into the d-i environment, you can # just point at it. #d-i partman-auto/expert_recipe_file string /hd-media/recipe # This makes partman automatically partition without confirmation, provided # that you told it what to do using one of the methods above. d-i partman-partitioning/confirm_write_new_label boolean true d-i partman/choose_partition select finish d-i partman/confirm boolean true d-i partman/confirm_nooverwrite boolean true # When disk encryption is enabled, skip wiping the partitions beforehand. d-i partman-auto-crypto/erase_disks boolean false ## ? d-i partman-auto-lvm/guided_size string max d-i partman-auto-lvm/new_vg_name string crypt ### Base system installation ### Apt setup d-i apt-setup/non-free boolean true d-i apt-setup/contrib 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. 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, backports #d-i apt-setup/security_host string security.debian.org # Additional repositories, local[0-9] available #d-i apt-setup/local0/repository string \ # http://local.server/debian stable main #d-i apt-setup/local0/comment string local server # Enable deb-src lines #d-i apt-setup/local0/source boolean true # URL to the public key of the local repository; you must provide a key or # apt will complain about the unauthenticated repository and so the # sources.list line will be left commented out #d-i apt-setup/local0/key string http://local.server/key # By default the installer requires that repositories be authenticated # using a known gpg key. This setting can be used to disable that # authentication. Warning: Insecure, not recommended. #d-i debian-installer/allow_unauthenticated boolean true # Uncomment this to add multiarch configuration for i386 #d-i apt-setup/multiarch string i386 ### Package selection # Install gnome as default tasksel tasksel/first multiselect standard, desktop tasksel tasksel/desktop multiselect gnome ## Additional packages to install d-i pkgsel/include string git-review vagrant build-essential ansible vim pidgin mumble virtualbox # Upgrade packages after debootstrap. d-i pkgsel/upgrade select safe-upgrade # Dont report back what software is istalled popularity-contest popularity-contest/participate boolean false ### Boot loader installation # 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 ### 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 the last message about the install being complete. d-i finish-install/reboot_in_progress note # Prevent Installer from ejecting the cd, we have usb sticks or images d-i cdrom-detect/eject boolean false # Shutdown Installer when finished, we must remove USB Media or Image manually # Halt ohne Poweroff macht keinen Sinn d-i debian-installer/exit/poweroff boolean true #### Advanced options ### Running custom commands during the installation # d-i preseeding is inherently not secure. Nothing in the installer checks # for attempts at buffer overflows or other exploits of the values of a # preconfiguration file like this one. Only use preconfiguration files from # trusted locations! To drive that home, and because it's generally useful, # 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 apt-install zsh; in-target chsh -s /bin/zsh