I updated a 15.5 box to 15.6 via the "zypper dup" method referenced at https://en.opensuse.org/SDB:System_upgrade.

#init 3

#sed -i 's/15.5/${releasever}/g' /etc/zypp/repos.d/*.repo
#zypper --releasever=15.6 refresh
#zypper --releasever=15.6 dup

No errors. Then rebooted.

It hangs at grub:

GRUB loading.

Welcome to GRUB!

error: ../../grub=core/kern/dl.c:380:symbol 'grub_verify_string" not found. Entering rescue mode...

grub rescue>


So I tried to reinstall grub from rescue mode of the install media.

#fdisk -l /dev/sda

Disk /dev/sda: 55.9 GiB, 60022480896 bytes, 117231408 sectors
Disk model: INTEL SSDSC2CW06
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x000ab703

Device     Boot    Start       End   Sectors  Size Id Type
/dev/sda1           2048   2105343   2103296    1G 83 Linux
/dev/sda2        2105344  10489855   8384512    4G 82 Linux swap / Solaris
/dev/sda3  *    10489856 117229567 106739712 50.9G 83 Linux

tty1:rescue:~ #grub2-install --force /dev/sda  ( I tried sda, sda1, and sda3)

Installing for i386 platform.

grub2-install: error: failed to get cononical path of 'tmpfs'


How to fix this? It is a 64 bit intel processor.


Regards

Mark