Package: debian-installer Severity: serious Justification: pxe install When installing debian 10 guest on xenserver host, debian-installer will be stuck on language selection console step. In busybox syslog shows debconf/language is set to empty.
Oct 21 09:24:59 main-menu[239]: INFO: Menu item 'localechooser' selected Oct 21 09:24:59 debconf: Setting debconf/language to Oct 21 09:24:59 preseed: successfully loaded preseed file from http://10.71.152.11/export/2682772-xenrtneofhjbt/preseed-xenrtdebian106411b35270.cfg Oct 21 09:24:59 preseed: running preseed command preseed/early_command: tail -f /var/log/syslog > /dev/hvc0 & Oct 21 09:24:59 main-menu[242]: (process:876): 2019-10-21 09:24:59 URL:http://10.71.152.11/export/2682772-xenrtneofhjbt/preseed-xenrtdebian106411b35270.cfg [2849/2849] -> "/tmp/_fetch-url_debconf-seed.891" [1] Oct 21 09:24:59 main-menu[242]: INFO: Falling back to the package description for brltty-udeb Oct 21 09:24:59 main-menu[242]: INFO: Menu item 'localechooser' selected Oct 21 09:25:00 debconf: Setting debconf/language to Oct 21 09:29:43 main-menu[242]: INFO: Menu item 'localechooser' succeeded but requested to be left unconfigured. Oct 21 09:29:43 main-menu[242]: INFO: Falling back to the package description for brltty-udeb Oct 21 09:30:27 main-menu[242]: INFO: Menu item 'localechooser' selected Oct 21 09:30:27 debconf: Setting debconf/language to After disable `console=tty0` as the kernel arg in pxe cfg file. We can not see the console installation steps, but the debian 10 install will be sucessful. Pxe cfg and preceed file is as below: pxe.txt ``` SERIAL 0 9600 PROMPT 1 TIMEOUT 20 DEFAULT install LABEL install KERNEL xenrt/2682421-xenrty9zndi0n/linux APPEND vga=normal auto=true priority=critical interface=eth0 url=http://xx.xx.xx.xx/export/2682421-xenrth6mfd_1k/preseed-xenrtdebian10646731e612.cfg initrd=xenrt/2682421-xenrty9zndi0n/initrd.gz console=tty0 console=hvc0 ``` preseed-xenrtdebian10646731e612.cfg ``` d-i preseed/early_command string tail -f /var/log/syslog > /dev/hvc0 & d-i debian-installer/locale string en_GB d-i debian-installer/allow_unauthenticated string true d-i console-keymaps-at/keymap select us d-i keyboard-configuration/xkb-keymap select us d-i netcfg/get_hostname string localhost d-i netcfg/get_domain string xenrtcloud d-i mirror/country string enter information manually d-i mirror/country string manual d-i mirror/http/hostname string repocacher-lon.xenrt.citrite.net d-i mirror/http/directory string /debian/ d-i apt-setup/security_host string repocacher-lon.xenrt.citrite.net d-i apt-setup/security_path string /debian/ d-i mirror/http/proxy string d-i mirror/udeb/suite string buster d-i mirror/suite string buster d-i time/zone string string UTC d-i partman-auto/disk string /dev/xvda d-i partman-auto/method string regular d-i partman-auto/choose_recipe select atomic d-i partman-lvm/device_remove_lvm boolean true d-i partman/confirm_nooverwrite boolean true d-i partman/confirm_write_new_label boolean true d-i partman/choose_partition select Finish partitioning and write changes to disk d-i partman/confirm boolean true d-i passwd/make-user boolean false d-i passwd/****-password-crypted password *************************************** d-i pkgsel/include string openssh-server psmisc ntpdate net-tools d-i grub-installer/only_debian boolean false d-i grub-installer/bootdev string /dev/xvda d-i finish-install/reboot_in_progress note d-i debian-installer/exit/poweroff boolean true d-i apt-setup/services-select multiselect none d-i apt-setup/cdrom/set-first boolean false d-i apt-setup/cdrom/set-next boolean false d-i apt-setup/cdrom/set-failed boolean false d-i apt-setup/use_mirror boolean false d-i preseed/late_command string sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/g' /target/etc/ssh/sshd_config; /target/etc/init.d/ssh restart; sed -i 's/quiet/console=hvc0 console=tty0/g' /target/boot/grub/grub.cfg /target/etc/default/grub; d-i base-installer/install-recommends boolean false popularity-contest popularity-contest/participate boolean false tasksel tasksel/first multiselect standard ```