[Bug 1769044] Re: Ubunut 18.04 d-i preseeded installer hangs at 66 % of update-grub...
Lenin
1769044 at bugs.launchpad.net
Mon May 7 09:02:48 UTC 2018
The preseeding we use is:
# DPHYS preseeding
# based on the Debian wheezy example with additions for squeeze, precise, etc.
# NOTE: only one space between key type and value unless it is OK for
# the value to start with white space
# common between squeeze, precise, wheezy, etc.
d-i debian-installer/locale string en_US.UTF-8
d-i keyboard-configuration/xkb-keymap select us
# NOTE: netcfg settings in a preseeding file are ignored
# when the preseeding is fetched via URL
# netcfg has to be done as a kernel parameter (PXE)
d-i netcfg/choose_interface select auto
d-i netcfg/get_hostname string unassigned-hostname
d-i netcfg/get_domain string unassigned-domain
d-i netcfg/wireless_wep string
d-i netcfg/link_wait_timeout string 10
d-i mirror/country string manual
d-i mirror/http/proxy string
d-i clock-setup/utc boolean true
d-i clock-setup/ntp boolean true
d-i clock-setup/ntp-server string time1.phys.ethz.ch
d-i time/zone string Europe/Zurich
d-i passwd/make-user boolean false
d-i passwd/root-login boolean true
# create with: echo secret-password | mkpasswd -s -m md5
d-i passwd/root-password-crypted password $1$SOMEDIFFERENTLETTERS
nslcd nslcd/ldap-uris string ldap://ldap1.phys.ethz.ch ldap://ldap2.phys.ethz.ch ldap://ldap3.phys.ethz.ch
nslcd nslcd/ldap-base string dc=phys,dc=ethz,dc=ch
nslcd nslcd/ldap-auth-type select none
nslcd nslcd/ldap-reqcert select allow
libnss-ldapd libnss-ldapd/nsswitch multiselect passwd, group, hosts, networks, ethers, protocols, services, netgroup
postfix postfix/main_mailer_type select No configuration
tasksel tasksel/first multiselect standard
d-i apt-setup/services-select multiselect security
d-i pkgsel/include string ssh pidentd
d-i pkgsel/upgrade select full-upgrade
d-i grub-installer/only_debian boolean true
d-i grub-installer/with_other_os boolean false
# now via disc detection
#d-i grub-installer/bootdev string /dev/sda
d-i grub-installer/make_active boolean true
d-i grub-installer/grub2_instead_of_grub_legacy boolean true
d-i finish-install/reboot_in_progress note
d-i grub2/linux_cmdline_default string splash
d-i preseed/late_command string \
wget http://debian.phys.ethz.ch/d-i/late-command -O /target/root/late-command; \
chmod +x /target/root/late-command; \
chroot /target /root/late-command; \
sync;
# disc detection
# - wenn nur eine Festplatte erkannt wird dann nimm diese
# - ansonsten greift elif wo wir nach Partitionen suchen
# - fallback ist sda
d-i partman/early_command string \
if [ "$(list-devices disk | head -1 | sed 's:/dev/::')" = "nvme0n1" ];\
then my_install_disk=$(list-devices disk | head -1 | sed 's:/dev/::');\
debconf-set partman-auto/disk /dev/${my_install_disk};\
debconf-set grub-installer/bootdev /dev/${my_install_disk};\
elif [ "$(list-devices disk | wc -l)" -le "1" ];\
then my_install_disk=$(list-devices disk | head -1 | sed 's:/dev/::' | sed 's:[0-9]::');\
debconf-set partman-auto/disk /dev/${my_install_disk};\
debconf-set grub-installer/bootdev /dev/${my_install_disk};\
elif [ "$(list-devices disk | wc -l)" -ge "2" ];\
then my_install_disk=$(list-devices partition | head -1 | sed 's:/dev/::' | sed 's:[0-9]::') ;\
debconf-set partman-auto/disk /dev/${my_install_disk};\
debconf-set grub-installer/bootdev /dev/${my_install_disk};\
else\
my_install_disk="sda";\
debconf-set partman-auto/disk /dev/${my_install_disk};\
debconf-set grub-installer/bootdev /dev/${my_install_disk};\
fi;
# automatic partitioning with LVM
d-i partman-lvm/device_remove_lvm boolean true
d-i partman-auto/method string lvm
d-i partman-auto/purge_lvm_from_device boolean true
# now via disc detection
#d-i partman-auto/disk string /dev/sda
d-i partman-auto-lvm/new_vg_name string vg0
d-i partman-basicfilesystems/choose_label string gpt
d-i partman-basicfilesystems/default_label string gpt
d-i partman-partitioning/choose_label string gpt
d-i partman-partitioning/default_label string gpt
d-i partman/choose_label string gpt
d-i partman/default_label string gpt
d-i partman-auto/choose_recipe select dphys-ws-part
d-i partman-auto/expert_recipe string \
dphys-ws-part :: \
# min prio max
100 100 100 free $iflabel{ gpt } $reusemethod{ } method{ efi } format{ } . \
256 40 256 fat32 $primary{ } $lvmignore{ } method{ efi } format{ } . \
4096 100000000 -1 lvm $primary{ } $defaultignore{ } method{ lvm } vg_name{ vg0 } . \
1024 1024 1024 ext4 $lvmok{ } in_vg{ vg0 } lv_name{ boot } method{ format } format{ } use_filesystem{ } filesystem{ ext4 } mountpoint{ /boot } . \
2048 40960 40960 ext4 $lvmok{ } in_vg{ vg0 } lv_name{ root } method{ format } format{ } use_filesystem{ } filesystem{ ext4 } mountpoint{ / } . \
256 2000 10240 btrfs $lvmok{ } in_vg{ vg0 } lv_name{ data } method{ format } format{ } use_filesystem{ } filesystem{ btrfs } mountpoint{ /export/data1 } . \
256 3000 20480 btrfs $lvmok{ } in_vg{ vg0 } lv_name{ scr } method{ format } format{ } use_filesystem{ } filesystem{ btrfs } mountpoint{ /scratch } . \
256 4000 5120 btrfs $lvmok{ } in_vg{ vg0 } lv_name{ tmp } method{ format } format{ } use_filesystem{ } filesystem{ btrfs } mountpoint{ /tmp } . \
10240 40960 61440 btrfs $lvmok{ } in_vg{ vg0 } lv_name{ opt } method{ format } format{ } use_filesystem{ } filesystem{ btrfs } mountpoint{ /opt } . \
1 1000 -1 xfs $lvmok{ } in_vg{ vg0 } lv_name{ dummy }
method{ dont_use } .
d-i partman-basicfilesystems/no_swap boolean false
d-i partman-auto-lvm/no_boot boolean true
d-i partman-lvm/device_remove_lvm boolean true
d-i partman-lvm/confirm boolean true
d-i partman-lvm/confirm_nooverwrite boolean true
d-i partman-md/device_remove_md boolean true
d-i partman-md/confirm boolean true
d-i partman/confirm boolean true
d-i partman/confirm_nooverwrite boolean true
d-i partman/choose_partition select finish
d-i partman-partitioning/confirm_write_new_label boolean true
# only for efi
d-i partman-efi/non_efi_system boolean true
d-i debian-installer/add-kernel-opts string lvmwait=/dev/vg0/root elevator=noop
# distribution specific: Ubuntu
popularity-contest popularity-contest/participate boolean false
d-i mirror/http/hostname string ubuntu.ethz.ch
d-i mirror/http/directory string /ubuntu
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to debian-installer in Ubuntu.
https://bugs.launchpad.net/bugs/1769044
Title:
Ubunut 18.04 d-i preseeded installer hangs at 66 % of update-grub...
Status in debian-installer package in Ubuntu:
New
Bug description:
Checking alt-f4, I can see stuff about os-prober, going alt-f2, ps |
grep mounted; then killing the first process, it goes further and all
is fine.
Annoying thing, out of 15 machines it happened on 7 (about 50%), why,
I can't tell yet.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/debian-installer/+bug/1769044/+subscriptions
More information about the foundations-bugs
mailing list