[Bug 1132670] New: System with legacy grub bootloader won't boot after Leap 15.0 upgrade
http://bugzilla.opensuse.org/show_bug.cgi?id=1132670 Bug ID: 1132670 Summary: System with legacy grub bootloader won't boot after Leap 15.0 upgrade Classification: openSUSE Product: openSUSE Distribution Version: Leap 15.0 Hardware: x86-64 OS: Other Status: NEW Severity: Critical Priority: P5 - None Component: Bootloader Assignee: jsrain@suse.com Reporter: archie.cobbs@gmail.com QA Contact: jsrain@suse.com Found By: --- Blocker: --- After "zypper dup" upgrade from Leap 42.3 -> Leap 15.0, the system gets stuck in a bootloader reboot cycle and won't boot. I've had this problem happen on two different machines. I've also had it not happen on a few machines. The machines on which the upgrade failed were both older machines that were still using the "Legacy GRUB" as bootloader. Failed System A: - Running under VMWare - Originally built around 2013 - Legacy grub bootloader - Single LVM root partition On reboot, GRUB would get as far as "loading stage 1_5" and then immediately reboot again. After the upgrade, the /boot directory was completely empty (??) This system was rescued by configuring GRUB 2 in yast2 and forcing reinstall of kernel-default RPM. Initially the yast2 bootloader module would not even run because legacy GRUB was configured. I had to manually edit /etc/sysconfig/bootloader before it would run. Failed System B: - Real physical Dell tower system - Originally built around 2009 (?) - Legacy grub bootloader - Separate /boot partition - Software RAID root partition This system was reinstalled from scratch. My simple plea is: ***************************************** * IF OPENSUSE LEAP 15.0 DOESN'T SUPPORT * * LEGACY GRUB THEN PLEASE DON'T LET ME * * UPGRADE TO IT WITHOUT FIRST MIGRATING * * THE BOOTLOADER TO GRUB 2!! * ***************************************** Here is the "zypper dup" log on system A (edited for brevity). It looks normal to me and didn't give me any hints that anything was wrong. $ zypper -v dup Verbosity: 1 Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command. Initializing Target Loading repository data... Reading installed packages... Computing distribution upgrade... Force resolution: No Computing upgrade... The following 150 NEW packages are going to be installed: GeoIP-data 1.6.11-lp150.1.4 Mesa-dri 18.0.2-lp150.18.3.1 Mesa-gallium 18.0.2-lp150.18.3.1 apache2-mod_php7 7.2.5-lp150.2.15.1 ... kernel-default 4.12.14-lp150.12.58.1 The following NEW pattern is going to be installed: minimal_base 20171206-lp150.15.9.1 The following 100 packages are going to be REMOVED: ConsoleKit 0.4.6-10.4 ... The following 581 packages are going to be upgraded: Mesa 17.0.5-176.1 -> 18.0.2-lp150.18.3.1 Mesa-libEGL1 17.0.5-176.1 -> 18.0.2-lp150.18.3.1 ... kernel-firmware 20170530-26.1 -> 20190118-lp150.2.12.1 kmod 17-16.1 -> 25-lp150.4.6.1 kmod-compat 17-16.1 -> 25-lp150.4.6.1 ... lvm2 2.02.120-80.1 -> 2.02.177-lp150.5.1 ... The following pattern is going to be upgraded: base 20170518-6.1 -> 20171206-lp150.15.9.1 The following 243 packages are going to be downgraded: PackageKit-branding-openSUSE 42.1-4.1 -> 42.1-lp150.1.11 ... grub 0.97-210.3 -> 0.97-lp150.2.2 grub2 2.02-20.1 -> 2.02-lp150.13.20.2 grub2-branding-openSUSE 42.1-10.5 -> 15.0-lp150.6.1 grub2-i386-pc 2.02-20.1 -> 2.02-lp150.13.20.2 grub2-x86_64-efi 2.02-20.1 -> 2.02-lp150.13.20.2 gtk3-branding-openSUSE 42.1-6.1 -> 15.0-lp150.1.2 ... perl-Bootloader 0.923-2.6.1 -> 0.923-lp150.3.6.1 perl-Bootloader-YAML 0.923-2.6.1 -> 0.923-lp150.3.6.1 ... plymouth-branding-openSUSE 42.1-10.5 -> 15.0-lp150.6.1 ... The following product is going to be downgraded: openSUSE Leap 42.3 42.3-0 -> 15.0-1 The following 8 packages are going to change architecture: file-magic 5.22-13.1 -> 5.32-lp150.6.3.1 x86_64 -> noarch mariadb-errormessages 10.0.35-35.1 -> 10.2.22-lp150.2.9.1 x86_64 -> noarch openssl 1.0.2j-32.1 -> 1.1.0i-lp150.6.1 x86_64 -> noarch perl-Net-DNS 0.73-5.3 -> 1.14-lp150.1.3 x86_64 -> noarch perl-XML-NamespaceSupport 1.11-26.3 -> 1.12-lp150.1.7 x86_64 -> noarch perl-XML-XPath 1.13-104.3 -> 1.42-lp150.1.6 x86_64 -> noarch sharutils-lang 4.11.1-19.3 -> 4.15.2-lp150.2.2 x86_64 -> noarch tcsh-lang 6.18.01-11.1 -> 6.20.00-lp150.1.9 x86_64 -> noarch 581 packages to upgrade, 243 to downgrade, 150 new, 1 to reinstall, 100 to remove, 8 to change arch. Overall download size: 0 B. Already cached: 674.3 MiB. After the operation, additional 644.2 MiB will be used. Continue? [y/n/...? shows all options] (y): committing In cache GeoIP-data-1.6.11-lp150.1.4.noarch.rpm ... Checking for file conflicts: ( 1/1045) Removing libwebkitgtk3-lang-2.4.11-4.26.noarch ... ( 54/1045) Installing: readline-doc-7.0-lp150.8.3.1.noarch ( 55/1045) Installing: bash-doc-4.4-lp150.8.3.1.noarch ( 56/1045) Removing splashy-branding-openSUSE-0.3.13-54.1.x86_64 Additional rpm output:
Set theme as: default [ DONE ] Run mkinitrd to update your initrd image
( 57/1045) Installing: glibc-32bit-2.26-lp150.11.14.2.x86_64 ... ( 786/1045) Installing: php7-json-7.2.5-lp150.2.15.1.x86_64 ( 787/1045) Installing: kmod-compat-25-lp150.4.6.1.x86_64 ( 788/1045) Installing: php7-ctype-7.2.5-lp150.2.15.1.x86_64 ( 789/1045) Installing: dracut-044.2-lp150.14.27.1.x86_64 ( 790/1045) Removing splashy-mkinitrd-0.3.13-54.1.x86_64 ... ( 815/1045) Installing: libmtp9-1.1.16-lp150.2.3.1.x86_64 ( 816/1045) Installing: kernel-default-4.12.14-lp150.12.58.1.x86_64 Additional rpm output: Creating initrd: /boot/initrd-4.12.14-lp150.12.58-default dracut: Executing: /usr/bin/dracut --logfile /var/log/YaST2/mkinitrd.log --force --force-drivers "xennet xenblk xennet xenblk" /boot/initrd-4.12.14-lp150.12.58-default 4.12.14-lp150.12.58-default dracut: dracut module 'modsign' will not be installed, because command 'keyctl' could not be found! dracut: dracut module 'cifs' will not be installed, because command 'mount.cifs' could not be found! dracut: dracut module 'iscsi' will not be installed, because command 'iscsi-iname' could not be found! dracut: dracut module 'iscsi' will not be installed, because command 'iscsiadm' could not be found! dracut: dracut module 'iscsi' will not be installed, because command 'iscsid' could not be found! dracut: dracut module 'nfs' will not be installed, because command 'rpc.statd' could not be found! dracut: dracut module 'nfs' will not be installed, because command 'mount.nfs' could not be found! dracut: dracut module 'nfs' will not be installed, because command 'mount.nfs4' could not be found! dracut: dracut module 'modsign' will not be installed, because command 'keyctl' could not be found! dracut: dracut module 'cifs' will not be installed, because command 'mount.cifs' could not be found! dracut: dracut module 'iscsi' will not be installed, because command 'iscsi-iname' could not be found! dracut: dracut module 'iscsi' will not be installed, because command 'iscsiadm' could not be found! dracut: dracut module 'iscsi' will not be installed, because command 'iscsid' could not be found! dracut: dracut module 'nfs' will not be installed, because command 'rpc.statd' could not be found! dracut: dracut module 'nfs' will not be installed, because command 'mount.nfs' could not be found! dracut: dracut module 'nfs' will not be installed, because command 'mount.nfs4' could not be found! dracut: *** Including module: bash *** dracut: *** Including module: systemd *** dracut: *** Including module: warpclock *** dracut: *** Including module: systemd-initrd *** dracut: *** Including module: i18n *** dracut: No KEYMAP configured. dracut: *** Including module: dm *** dracut: Skipping udev rule: 64-device-mapper.rules dracut: Skipping udev rule: 60-persistent-storage-dm.rules dracut: Skipping udev rule: 55-dm.rules dracut: *** Including module: kernel-modules *** dracut: *** Including module: lvm *** dracut: Skipping udev rule: 64-device-mapper.rules dracut: Skipping udev rule: 56-lvm.rules dracut: Skipping udev rule: 60-persistent-storage-lvm.rules dracut: *** Including module: rootfs-block *** dracut: *** Including module: terminfo *** dracut: *** Including module: udev-rules *** dracut: Skipping udev rule: 40-redhat.rules dracut: Skipping udev rule: 50-firmware.rules dracut: Skipping udev rule: 50-udev.rules dracut: Skipping udev rule: 91-permissions.rules dracut: Skipping udev rule: 80-drivers-modprobe.rules dracut: *** Including module: dracut-systemd *** dracut: *** Including module: usrmount *** dracut: *** Including module: base *** dracut: *** Including module: fs-lib *** dracut: *** Including module: shutdown *** dracut: *** Including module: suse *** dracut: *** Including modules done *** dracut: *** Installing kernel module dependencies and firmware *** dracut: *** Installing kernel module dependencies and firmware done *** dracut: *** Resolving executable dependencies *** dracut: *** Resolving executable dependencies done*** dracut: *** Hardlinking files *** dracut: *** Hardlinking files done *** dracut: *** Stripping files *** dracut: *** Stripping files done *** dracut: *** Generating early-microcode cpio image *** dracut: *** Constructing GenuineIntel.bin **** dracut: *** Store current command line parameters *** dracut: Stored kernel commandline: dracut: rd.driver.pre=xennet rd.driver.pre=xenblk rd.driver.pre=xennet rd.driver.pre=xenblk dracut: rd.lvm.lv=kiwiVG/LVRoot dracut: root=/dev/mapper/kiwiVG-LVRoot rootfstype=ext3 rootflags=rw,relatime,data=ordered dracut: *** Creating image file '/boot/initrd-4.12.14-lp150.12.58-default' *** dracut: *** Creating initramfs image file '/boot/initrd-4.12.14-lp150.12.58-default' done *** ( 817/1045) Installing: apparmor-parser-2.12.2-lp150.6.14.1.x86_64 Additional rpm output: /var/tmp/rpm-tmp.PrXMAi: line 6: /etc/init.d/boot.apparmor: No such file or directory ( 818/1045) Installing: php7-dom-7.2.5-lp150.2.15.1.x86_64 ... ( 935/1045) Installing: librest-0_7-0-0.8.1-lp150.1.5.x86_64 ( 936/1045) Installing: lvm2-2.02.177-lp150.5.1.x86_64 Additional rpm output: SysV service lvm2-lvmpolld does not exist, skipping SysV service lvm2-lvmpolld does not exist, skipping Created symlink /etc/systemd/system/sysinit.target.wants/lvm2-lvmpolld.socket -> /usr/lib/systemd/system/lvm2-lvmpolld.socket. ( 937/1045) Installing: sssd-1.16.1-lp150.2.9.1.x86_64 ... ( 943/1045) Installing: sssd-krb5-common-1.16.1-lp150.2.9.1.x86_64 ( 944/1045) Installing: grub2-2.02-lp150.13.20.2.x86_64 Additional rpm output: SysV service grub2-once does not exist, skipping warning: /etc/default/grub created as /etc/default/grub.rpmnew ( 945/1045) Installing: sssd-ldap-1.16.1-lp150.2.9.1.x86_64 ( 946/1045) Removing libnl1-1.1.4-6.13.x86_64 ( 947/1045) Installing: multipath-tools-0.7.3+102+suse.be95116-lp150.2.3.1.x86_64 ( 948/1045) Removing liburcu0-0.8.8-5.3.x86_64 ( 949/1045) Installing: grub2-i386-pc-2.02-lp150.13.20.2.x86_64 ( 950/1045) Installing: libstorage-ng1-3.3.317-lp150.2.15.1.x86_64 ( 951/1045) Installing: grub2-x86_64-efi-2.02-lp150.13.20.2.x86_64 ( 952/1045) Installing: libstorage-ng-ruby-3.3.317-lp150.2.15.1.x86_64 ... (1008/1045) Installing: yast2-add-on-4.0.10-lp150.2.3.1.noarch (1009/1045) Installing: yast2-firstboot-4.0.6-lp150.2.6.1.noarch Additional rpm output: Updating /etc/sysconfig/firstboot ... (1010/1045) Installing: libgcr-3-1-3.20.0-lp150.2.3.x86_64 ... (1044/1045) Installing: gtk2-metatheme-adwaita-3.22.3-lp150.2.1.noarch (1045/1045) Installing: gtk2-branding-openSUSE-15.0-lp150.1.1.noarch Output of coreutils-8.29-lp150.2.2.x86_64.rpm %posttrans script: Creating initrd: /boot/initrd-4.12.14-lp150.12.58-default dracut: Executing: /usr/bin/dracut --logfile /var/log/YaST2/mkinitrd.log --force --force-drivers "xennet xenblk xennet xenblk" /boot/initrd-4.12.14-lp150.12.58-default 4.12.14-lp150.12.58-default dracut: dracut module 'modsign' will not be installed, because command 'keyctl' could not be found! dracut: dracut module 'cifs' will not be installed, because command 'mount.cifs' could not be found! dracut: dracut module 'iscsi' will not be installed, because command 'iscsi-iname' could not be found! dracut: dracut module 'iscsi' will not be installed, because command 'iscsiadm' could not be found! dracut: dracut module 'iscsi' will not be installed, because command 'iscsid' could not be found! dracut: dracut module 'nfs' will not be installed, because command 'rpc.statd' could not be found! dracut: dracut module 'nfs' will not be installed, because command 'mount.nfs' could not be found! dracut: dracut module 'nfs' will not be installed, because command 'mount.nfs4' could not be found! dracut: dracut module 'modsign' will not be installed, because command 'keyctl' could not be found! dracut: dracut module 'cifs' will not be installed, because command 'mount.cifs' could not be found! dracut: dracut module 'iscsi' will not be installed, because command 'iscsi-iname' could not be found! dracut: dracut module 'iscsi' will not be installed, because command 'iscsiadm' could not be found! dracut: dracut module 'iscsi' will not be installed, because command 'iscsid' could not be found! dracut: dracut module 'nfs' will not be installed, because command 'rpc.statd' could not be found! dracut: dracut module 'nfs' will not be installed, because command 'mount.nfs' could not be found! dracut: dracut module 'nfs' will not be installed, because command 'mount.nfs4' could not be found! dracut: *** Including module: bash *** dracut: *** Including module: systemd *** dracut: *** Including module: warpclock *** dracut: *** Including module: systemd-initrd *** dracut: *** Including module: i18n *** dracut: No KEYMAP configured. dracut: *** Including module: dm *** dracut: Skipping udev rule: 64-device-mapper.rules dracut: Skipping udev rule: 60-persistent-storage-dm.rules dracut: Skipping udev rule: 55-dm.rules dracut: *** Including module: kernel-modules *** dracut: *** Including module: lvm *** dracut: Skipping udev rule: 64-device-mapper.rules dracut: Skipping udev rule: 56-lvm.rules dracut: Skipping udev rule: 60-persistent-storage-lvm.rules dracut: *** Including module: rootfs-block *** dracut: *** Including module: terminfo *** dracut: *** Including module: udev-rules *** dracut: Skipping udev rule: 40-redhat.rules dracut: Skipping udev rule: 50-firmware.rules dracut: Skipping udev rule: 50-udev.rules dracut: Skipping udev rule: 91-permissions.rules dracut: Skipping udev rule: 80-drivers-modprobe.rules dracut: *** Including module: dracut-systemd *** dracut: *** Including module: usrmount *** dracut: *** Including module: base *** dracut: *** Including module: fs-lib *** dracut: *** Including module: shutdown *** dracut: *** Including module: suse *** dracut: *** Including modules done *** dracut: *** Installing kernel module dependencies and firmware *** dracut: *** Installing kernel module dependencies and firmware done *** dracut: *** Resolving executable dependencies *** dracut: *** Resolving executable dependencies done*** dracut: *** Hardlinking files *** dracut: *** Hardlinking files done *** dracut: *** Stripping files *** dracut: *** Stripping files done *** dracut: *** Generating early-microcode cpio image *** dracut: *** Constructing GenuineIntel.bin **** dracut: *** Store current command line parameters *** dracut: Stored kernel commandline: dracut: rd.driver.pre=xennet rd.driver.pre=xenblk rd.driver.pre=xennet rd.driver.pre=xenblk dracut: rd.lvm.lv=kiwiVG/LVRoot dracut: root=/dev/mapper/kiwiVG-LVRoot rootfstype=ext3 rootflags=rw,relatime,data=ordered dracut: *** Creating image file '/boot/initrd-4.12.14-lp150.12.58-default' *** dracut: *** Creating initramfs image file '/boot/initrd-4.12.14-lp150.12.58-default' done *** Creating initrd: /boot/initrd-4.4.165-81-default dracut: Executing: /usr/bin/dracut --logfile /var/log/YaST2/mkinitrd.log --force --force-drivers "xennet xenblk xennet xenblk" /boot/initrd-4.4.165-81-default 4.4.165-81-default dracut: dracut module 'modsign' will not be installed, because command 'keyctl' could not be found! dracut: dracut module 'cifs' will not be installed, because command 'mount.cifs' could not be found! dracut: dracut module 'iscsi' will not be installed, because command 'iscsi-iname' could not be found! dracut: dracut module 'iscsi' will not be installed, because command 'iscsiadm' could not be found! dracut: dracut module 'iscsi' will not be installed, because command 'iscsid' could not be found! dracut: dracut module 'nfs' will not be installed, because command 'rpc.statd' could not be found! dracut: dracut module 'nfs' will not be installed, because command 'mount.nfs' could not be found! dracut: dracut module 'nfs' will not be installed, because command 'mount.nfs4' could not be found! dracut: dracut module 'modsign' will not be installed, because command 'keyctl' could not be found! dracut: dracut module 'cifs' will not be installed, because command 'mount.cifs' could not be found! dracut: dracut module 'iscsi' will not be installed, because command 'iscsi-iname' could not be found! dracut: dracut module 'iscsi' will not be installed, because command 'iscsiadm' could not be found! dracut: dracut module 'iscsi' will not be installed, because command 'iscsid' could not be found! dracut: dracut module 'nfs' will not be installed, because command 'rpc.statd' could not be found! dracut: dracut module 'nfs' will not be installed, because command 'mount.nfs' could not be found! dracut: dracut module 'nfs' will not be installed, because command 'mount.nfs4' could not be found! dracut: *** Including module: bash *** dracut: *** Including module: systemd *** dracut: *** Including module: warpclock *** dracut: *** Including module: systemd-initrd *** dracut: *** Including module: i18n *** dracut: No KEYMAP configured. dracut: *** Including module: dm *** dracut: Skipping udev rule: 64-device-mapper.rules dracut: Skipping udev rule: 60-persistent-storage-dm.rules dracut: Skipping udev rule: 55-dm.rules dracut: *** Including module: kernel-modules *** dracut: *** Including module: lvm *** dracut: Skipping udev rule: 64-device-mapper.rules dracut: Skipping udev rule: 56-lvm.rules dracut: Skipping udev rule: 60-persistent-storage-lvm.rules dracut: *** Including module: rootfs-block *** dracut: *** Including module: terminfo *** dracut: *** Including module: udev-rules *** dracut: Skipping udev rule: 40-redhat.rules dracut: Skipping udev rule: 50-firmware.rules dracut: Skipping udev rule: 50-udev.rules dracut: Skipping udev rule: 91-permissions.rules dracut: Skipping udev rule: 80-drivers-modprobe.rules dracut: *** Including module: dracut-systemd *** dracut: *** Including module: usrmount *** dracut: *** Including module: base *** dracut: *** Including module: fs-lib *** dracut: *** Including module: shutdown *** dracut: *** Including module: suse *** dracut: *** Including modules done *** dracut: *** Installing kernel module dependencies and firmware *** dracut: *** Installing kernel module dependencies and firmware done *** dracut: *** Resolving executable dependencies *** dracut: *** Resolving executable dependencies done*** dracut: *** Hardlinking files *** dracut: *** Hardlinking files done *** dracut: *** Stripping files *** dracut: *** Stripping files done *** dracut: *** Generating early-microcode cpio image *** dracut: *** Constructing GenuineIntel.bin **** dracut: *** Store current command line parameters *** dracut: Stored kernel commandline: dracut: rd.driver.pre=xennet rd.driver.pre=xenblk rd.driver.pre=xennet rd.driver.pre=xenblk dracut: rd.lvm.lv=kiwiVG/LVRoot dracut: root=/dev/mapper/kiwiVG-LVRoot rootfstype=ext3 rootflags=rw,relatime,data=ordered dracut: *** Creating image file '/boot/initrd-4.4.165-81-default' *** dracut: *** Creating initramfs image file '/boot/initrd-4.4.165-81-default' done *** Creating initrd: /boot/initrd-4.4.175-89-default dracut: Executing: /usr/bin/dracut --logfile /var/log/YaST2/mkinitrd.log --force --force-drivers "xennet xenblk xennet xenblk" /boot/initrd-4.4.175-89-default 4.4.175-89-default dracut: dracut module 'modsign' will not be installed, because command 'keyctl' could not be found! dracut: dracut module 'cifs' will not be installed, because command 'mount.cifs' could not be found! dracut: dracut module 'iscsi' will not be installed, because command 'iscsi-iname' could not be found! dracut: dracut module 'iscsi' will not be installed, because command 'iscsiadm' could not be found! dracut: dracut module 'iscsi' will not be installed, because command 'iscsid' could not be found! dracut: dracut module 'nfs' will not be installed, because command 'rpc.statd' could not be found! dracut: dracut module 'nfs' will not be installed, because command 'mount.nfs' could not be found! dracut: dracut module 'nfs' will not be installed, because command 'mount.nfs4' could not be found! dracut: dracut module 'modsign' will not be installed, because command 'keyctl' could not be found! dracut: dracut module 'cifs' will not be installed, because command 'mount.cifs' could not be found! dracut: dracut module 'iscsi' will not be installed, because command 'iscsi-iname' could not be found! dracut: dracut module 'iscsi' will not be installed, because command 'iscsiadm' could not be found! dracut: dracut module 'iscsi' will not be installed, because command 'iscsid' could not be found! dracut: dracut module 'nfs' will not be installed, because command 'rpc.statd' could not be found! dracut: dracut module 'nfs' will not be installed, because command 'mount.nfs' could not be found! dracut: dracut module 'nfs' will not be installed, because command 'mount.nfs4' could not be found! dracut: *** Including module: bash *** dracut: *** Including module: systemd *** dracut: *** Including module: warpclock *** dracut: *** Including module: systemd-initrd *** dracut: *** Including module: i18n *** dracut: No KEYMAP configured. dracut: *** Including module: dm *** dracut: Skipping udev rule: 64-device-mapper.rules dracut: Skipping udev rule: 60-persistent-storage-dm.rules dracut: Skipping udev rule: 55-dm.rules dracut: *** Including module: kernel-modules *** dracut: *** Including module: lvm *** dracut: Skipping udev rule: 64-device-mapper.rules dracut: Skipping udev rule: 56-lvm.rules dracut: Skipping udev rule: 60-persistent-storage-lvm.rules dracut: *** Including module: rootfs-block *** dracut: *** Including module: terminfo *** dracut: *** Including module: udev-rules *** dracut: Skipping udev rule: 40-redhat.rules dracut: Skipping udev rule: 50-firmware.rules dracut: Skipping udev rule: 50-udev.rules dracut: Skipping udev rule: 91-permissions.rules dracut: Skipping udev rule: 80-drivers-modprobe.rules dracut: *** Including module: dracut-systemd *** dracut: *** Including module: usrmount *** dracut: *** Including module: base *** dracut: *** Including module: fs-lib *** dracut: *** Including module: shutdown *** dracut: *** Including module: suse *** dracut: *** Including modules done *** dracut: *** Installing kernel module dependencies and firmware *** dracut: *** Installing kernel module dependencies and firmware done *** dracut: *** Resolving executable dependencies *** dracut: *** Resolving executable dependencies done*** dracut: *** Hardlinking files *** dracut: *** Hardlinking files done *** dracut: *** Stripping files *** dracut: *** Stripping files done *** dracut: *** Generating early-microcode cpio image *** dracut: *** Constructing GenuineIntel.bin **** dracut: *** Store current command line parameters *** dracut: Stored kernel commandline: dracut: rd.driver.pre=xennet rd.driver.pre=xenblk rd.driver.pre=xennet rd.driver.pre=xenblk dracut: rd.lvm.lv=kiwiVG/LVRoot dracut: root=/dev/mapper/kiwiVG-LVRoot rootfstype=ext3 rootflags=rw,relatime,data=ordered dracut: *** Creating image file '/boot/initrd-4.4.175-89-default' *** dracut: *** Creating initramfs image file '/boot/initrd-4.4.175-89-default' done *** Output of systemd-presets-common-SUSE-15-lp150.1.1.noarch.rpm %posttrans script: Created symlink /etc/systemd/system/multi-user.target.wants/purge-kernels.service -> /usr/lib/systemd/system/purge-kernels.service. Created symlink /etc/systemd/system/multi-user.target.wants/vmtoolsd.service -> /usr/lib/systemd/system/vmtoolsd.service. Created symlink /etc/systemd/system/vmtoolsd.service.requires/vgauthd.service -> /usr/lib/systemd/system/vgauthd.service. Created symlink /etc/systemd/system/multi-user.target.wants/postfix.service -> /usr/lib/systemd/system/postfix.service. Created symlink /etc/systemd/system/timers.target.wants/fstrim.timer -> /usr/lib/systemd/system/fstrim.timer. Created symlink /etc/systemd/system/sysinit.target.wants/lvm2-monitor.service -> /usr/lib/systemd/system/lvm2-monitor.service. Created symlink /etc/systemd/system/sockets.target.wants/dm-event.socket -> /usr/lib/systemd/system/dm-event.socket. Created symlink /etc/systemd/system/sysinit.target.wants/lvm2-lvmetad.socket -> /usr/lib/systemd/system/lvm2-lvmetad.socket. Output of apache2-2.4.33-lp150.2.14.1.x86_64.rpm %posttrans script: Restarting apache (all instances) Output of rpm-4.14.1-lp150.9.9.1.x86_64.rpm %posttrans script: migrating rpmdb from /var/lib/rpm to /usr/lib/sysimage/rpm... Output of dmraid-1.0.0.rc16-lp150.3.4.x86_64.rpm %posttrans script: Updating /etc/sysconfig/dmraid ... CommitResult (total 1045, done 1045, error 0, skipped 0, updateMessages 1) Update notifications were received from the following packages: mariadb-10.2.22-lp150.2.9.1.x86_64 (/var/adm/update-messages/mariadb-10.2.22-lp150.2.9.1-something) View the notifications now? [y/n] (n): y Checking for running processes using deleted libraries... There are some running programs that might use files deleted by recent upgrade. You may wish to check and restart some of them. Run 'zypper ps -s' to list these programs. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1132670
http://bugzilla.opensuse.org/show_bug.cgi?id=1132670#c1
--- Comment #1 from Archie Cobbs
After the upgrade, the /boot directory was completely empty (??)
On further thought, I think this is incorrect. I was incorrectly looking at the /boot directory of the live ISO rescue image, instead of /mnt/boot. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1132670
http://bugzilla.opensuse.org/show_bug.cgi?id=1132670#c2
Felix Miata
http://bugzilla.opensuse.org/show_bug.cgi?id=1132670
http://bugzilla.opensuse.org/show_bug.cgi?id=1132670#c3
Jiri Srain
http://bugzilla.opensuse.org/show_bug.cgi?id=1132670
http://bugzilla.opensuse.org/show_bug.cgi?id=1132670#c4
--- Comment #4 from Archie Cobbs
http://bugzilla.opensuse.org/show_bug.cgi?id=1132670
http://bugzilla.opensuse.org/show_bug.cgi?id=1132670#c5
--- Comment #5 from Jiri Srain
http://bugzilla.opensuse.org/show_bug.cgi?id=1132670
http://bugzilla.opensuse.org/show_bug.cgi?id=1132670#c6
--- Comment #6 from Archie Cobbs
I fully agree that it is unfortunate. But: Which solution do you propose?
I don't think any heroics are necessary. In particular, trying to automatically fix this is a bad idea and too much effort for the few people that would be affected. HOWEVER, it should be relatively easy to do *something* that will help prevent people from inadvertently falling into this trap. This could even be something as simple and easy as a loud warning message, e.g.: Name: kernel-default ... %post if [ -f /etc/sysconfig/bootloader ]; then . /etc/sysconfig/bootloader if [ "${LOADER_TYPE}" = "grub" ]; then echo "***********************************" echo "* WARNING WARNING WARNING WARNING *" echo "***********************************" echo "Legacy GRUB bootloader no longer supported" echo "Upgrade now to GRUB2 or your system will not boot!!" fi fi In other words, this is a situation where a small amount of effort could avoid large amounts of pain. Thanks. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1132670
http://bugzilla.opensuse.org/show_bug.cgi?id=1132670#c7
--- Comment #7 from Felix Miata
echo "Legacy GRUB bootloader no longer supported" echo "Upgrade now to GRUB2 or your system will not boot!!"
"Will not boot", without qualification, would be a lie. My menu.lsts are still being built automatically at kernel installation time on at least 40 still-in-support openSUSE installations. Thus, Grub Legacy has "support", just not full support, such as automatic switching from it to Grub2, 64 bit EXT4, and shell history. IMO, relnotes are the appropriate place to put everything of significance (e.g. OS startup) whose support has ceased at the time of the release in which it occurs. ISTR dropping of Grub Legacy from YaST2 Bootloader during installation actually occurred around beta phase of 13.2 or 42.1 (at least 4 years ago). I looked through all online release notes back to 11.4 without finding any heading that makes any mention of Grub, whether Legacy or 2. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1132670
http://bugzilla.opensuse.org/show_bug.cgi?id=1132670#c8
--- Comment #8 from Archie Cobbs
(In reply to Archie Cobbs from comment #6)
echo "Legacy GRUB bootloader no longer supported" echo "Upgrade now to GRUB2 or your system will not boot!!"
"Will not boot", without qualification, would be a lie. My menu.lsts are still being built automatically at kernel installation time on at least 40 still-in-support openSUSE installations. Thus, Grub Legacy has "support", just not full support, such as automatic switching from it to Grub2, 64 bit EXT4, and shell history.
Did you do some special doctoring that ensured your system would boot with Legacy GRUB? If not then I don't really understand what happened and why my machines would suddenly not boot. Did something bootloader-related changed between 42.3 and 15.0? Thanks. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1132670
http://bugzilla.opensuse.org/show_bug.cgi?id=1132670#c9
--- Comment #9 from Felix Miata
Did you do some special doctoring that ensured your system would boot with Legacy GRUB?
As explained in comment 2, I prevent Grub Legacy from being removed, and Grub2 from being installed. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1132670
http://bugzilla.opensuse.org/show_bug.cgi?id=1132670#c10
--- Comment #10 from Archie Cobbs
(In reply to Archie Cobbs from comment #8)
Did you do some special doctoring that ensured your system would boot with Legacy GRUB?
As explained in comment 2, I prevent Grub Legacy from being removed, and Grub2 from being installed.
OK, thanks - so then it's the combination of (a) GRUB Legacy configured and (b) GRUB2 installed that causes the problem? Then let's come up with a simple %post script that detects this dangerous situation and warn if we see it... -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com