Error attempting renistall Grub2 bootloader from Opensuse Leap 15.2 Rescue Console

Following a recent problematic patch (see https://forums.opensuse.org/showthread.php/548018-Kernel-preempt) my Opensuse Leap 15.2 system stalled during boot, then landed me at the grub prompt. So I booted to the rescue console and attempted to chroot to reinstall the bootloader.

I followed the instructions from the Opensuse docs here: https://doc.opensuse.org/documentation/leap/startup/html/book-opensuse-startup/cha-trouble.html#sec-trouble-data-recover-rescue-access
My harddrive setup is (from lsblk -f):

NAME                    FSTYPE      LABEL                            UUID                                   FSAVAIL FSUSE% MOUNTPOINT
loop0                   squashfs                                                                                           
loop1                   squashfs                                                                                           
loop2                   squashfs                                                                                           
loop3                   squashfs                                                                                           
loop4                   squashfs                                                                                           
loop5                   squashfs                                                                                           
sda                     iso9660     openSUSE-Leap-15.2-NET-x86_64695 2020-06-26-06-35-11-10                                
├─sda1                  vfat                                         C010-9270                                             
└─sda2                  iso9660     openSUSE-Leap-15.2-NET-x86_64695 2020-06-26-06-35-10-90                                
sr0                                                                                                                        
nvme0n1                                                                                                                    
├─nvme0n1p1             vfat                                         6AB3-3361                               431.7M    16% /boot/efi
└─nvme0n1p2             LVM2_member                                  harDiA-Ejfm-gK1T-1r5e-GDfj-6ML5-YxN6lv                
  ├─vgopensuse-root     ext4                                         64de3cdc-e29a-41d9-8a4f-bb4de263cf36     18.5G    82% /
  ├─vgopensuse-swap_1   swap                                         ee7dc539-44a1-4236-ae1c-5f87d675782c                  
  └─vgopensuse-VMBackup ext4                                         7b1086f0-677b-42f3-b220-36e5944967eb

When I run yast bootloader I receive the following error:


Error
    Execution of command ""/usr/bin/grub2-editenv", "list"]]" failed.
    Exit code: 1
    Error output: /usr/bin/grub2-editenv: error: unknown filesystem.

When I run grub2-install -v /dev/nvme0n1p1 I get the following error before it quits:

...
grub2-install: info: /dev/mapper/vgopensuse-root is not present.
    grub2-install: error: unknown filesystem.

Output of ls -l /dev/mapper/vgopensuse-root:

lrwxrwxrwx 1 root root 7 Dec 26 20:27 /dev/mapper/vgopensuse-root -> ../dm-0

I have also tried running grub2-mkconfig -o /boot/efi/EFI/opensuse/grub.cfg which produced the following:

/usr/bin/grub2-editenv: error: unknown filesystem.
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.3.18-lp152.57-default
Found initrd image: /boot/initrd-5.3.18-lp152.57-default
/usr/sbin/grub2-probe: error: unknown filesystem.
Found linux image: /boot/vmlinuz-5.3.18-lp152.54-default
Found initrd image: /boot/initrd-5.3.18-lp152.54-default
Found linux image: /boot/vmlinuz-5.3.18-lp152.50-default
Found initrd image: /boot/initrd-5.3.18-lp152.50-default
/usr/bin/grub2-editenv: error: unknown filesystem.
done

This then booted to a grub menu, so some progress, but none of the entries would load giving the following error:

Loading Linux 5.3.18-lp152.57-default ...
error: file '/boot/vmlinuz-5.3.18-lp152.57-default' not found.
Loading initial ramdisk
error: you need to load the kernel first.

Any ideas?

(PS I have removed the preempt kernel that was automatically installed using zypper inside the chroot.)

Further to the above, it might help for me to include the output of** grub2-editenv list -v

**

grub2-editenv: info: cannot open `/boot/grub2/device.map': No such file or directory.grub2-editenv: info: changing current directory to /dev/mapper.
grub2-editenv: info: /dev/mapper/vgopensuse-root is not present.
grub2-editenv: info: /dev/nvme0n1p2 is not present.
grub2-editenv: info: Looking for /dev/nvme0n1p2.
grub2-editenv: info: /dev/nvme0n1 is a parent of /dev/nvme0n1p2.
grub2-editenv: info: /dev/nvme0n1p2 starts from 1050624.
grub2-editenv: info: opening the device hostdisk//dev/nvme0n1.
grub2-editenv: info: drive = 0.
grub2-editenv: info: the size of hostdisk//dev/nvme0n1 is 500118192.
grub2-editenv: info: drive = 0.
grub2-editenv: info: the size of hostdisk//dev/nvme0n1 is 500118192.
grub2-editenv: info: Scanning for DISKFILTER devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: Scanning for mdraid1x devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: Scanning for mdraid09 devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: Scanning for mdraid09_be devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: Scanning for dmraid_nv devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: Scanning for ldm devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: scanning hostdisk//dev/nvme0n1 for LDM.
grub2-editenv: info: no LDM signature found.
grub2-editenv: info: Scanning for lvm devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: no LVM signature found.
grub2-editenv: info: Scanning for DISKFILTER devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: Scanning for mdraid1x devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: Scanning for mdraid09 devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: Scanning for mdraid09_be devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: Scanning for dmraid_nv devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: Scanning for ldm devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: scanning hostdisk//dev/nvme0n1 for LDM.
grub2-editenv: info: no LDM signature found.
grub2-editenv: info: Scanning for lvm devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: no LVM signature found.
grub2-editenv: info: Scanning for DISKFILTER devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: Scanning for mdraid1x devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: Scanning for mdraid09 devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: Scanning for mdraid09_be devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: Scanning for dmraid_nv devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: Scanning for ldm devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: scanning hostdisk//dev/nvme0n1 for LDM.
grub2-editenv: info: no LDM signature found.
grub2-editenv: info: Scanning for lvm devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: Found array vgopensuse.
grub2-editenv: info: Inserting hostdisk//dev/nvme0n1 (+1050624,499066880) into vgopensuse (lvm)
.
grub2-editenv: info: drive = 0.
grub2-editenv: info: the size of hostdisk//dev/nvme0n1 is 500118192.
grub2-editenv: info: Partition 0 starts from 2048.
grub2-editenv: info: Partition 1 starts from 1050624.
grub2-editenv: info: changing current directory to /dev.
grub2-editenv: info: changing current directory to cpu.
grub2-editenv: info: changing current directory to 7.
grub2-editenv: info: changing current directory to 6.
grub2-editenv: info: changing current directory to 5.
grub2-editenv: info: changing current directory to 4.
grub2-editenv: info: changing current directory to 3.
grub2-editenv: info: changing current directory to 2.
grub2-editenv: info: changing current directory to 1.
grub2-editenv: info: changing current directory to 0.
grub2-editenv: info: changing current directory to snd.
grub2-editenv: info: changing current directory to by-path.
grub2-editenv: info: changing current directory to vfio.
grub2-editenv: info: changing current directory to mqueue.
grub2-editenv: info: changing current directory to hugepages.
grub2-editenv: info: changing current directory to usb.
grub2-editenv: info: changing current directory to vgopensuse.
grub2-editenv: info: changing current directory to dri.
grub2-editenv: info: changing current directory to by-path.
grub2-editenv: info: changing current directory to disk.
grub2-editenv: info: changing current directory to by-label.
grub2-editenv: info: changing current directory to by-uuid.
grub2-editenv: info: changing current directory to by-partlabel.
grub2-editenv: info: changing current directory to by-partuuid.
grub2-editenv: info: changing current directory to by-path.
grub2-editenv: info: changing current directory to by-id.
grub2-editenv: info: changing current directory to bus.
grub2-editenv: info: changing current directory to usb.
grub2-editenv: info: changing current directory to 007.
grub2-editenv: info: changing current directory to 006.
grub2-editenv: info: changing current directory to 005.
grub2-editenv: info: changing current directory to 004.
grub2-editenv: info: changing current directory to 003.
grub2-editenv: info: changing current directory to 002.
grub2-editenv: info: changing current directory to 001.
grub2-editenv: info: /dev/nvme0n1p2 is present.
grub2-editenv: info: Looking for /dev/nvme0n1p2.
grub2-editenv: info: /dev/nvme0n1 is a parent of /dev/nvme0n1p2.
grub2-editenv: info: /dev/nvme0n1p2 starts from 1050624.
grub2-editenv: info: opening the device hostdisk//dev/nvme0n1.
grub2-editenv: info: drive = 0.
grub2-editenv: info: the size of hostdisk//dev/nvme0n1 is 500118192.
grub2-editenv: info: drive = 0.
grub2-editenv: info: the size of hostdisk//dev/nvme0n1 is 500118192.
grub2-editenv: info: Scanning for DISKFILTER devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: Scanning for mdraid1x devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: Scanning for mdraid09 devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: Scanning for mdraid09_be devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: Scanning for dmraid_nv devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: Scanning for ldm devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: scanning hostdisk//dev/nvme0n1 for LDM.
grub2-editenv: info: no LDM signature found.
grub2-editenv: info: Scanning for lvm devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: no LVM signature found.
grub2-editenv: info: Scanning for DISKFILTER devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: Scanning for mdraid1x devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: Scanning for mdraid09 devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: Scanning for mdraid09_be devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: Scanning for dmraid_nv devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: Scanning for ldm devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: scanning hostdisk//dev/nvme0n1 for LDM.
grub2-editenv: info: no LDM signature found.
grub2-editenv: info: Scanning for lvm devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: no LVM signature found.
grub2-editenv: info: Scanning for DISKFILTER devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: Partition 0 starts from 2048.
grub2-editenv: info: Partition 1 starts from 1050624.
grub2-editenv: info: /dev/mapper/vgopensuse-root is not present.
grub2-editenv: info: /dev/nvme0n1p2 is present.
grub2-editenv: info: Looking for /dev/nvme0n1p2.
grub2-editenv: info: /dev/nvme0n1 is a parent of /dev/nvme0n1p2.
grub2-editenv: info: /dev/nvme0n1p2 starts from 1050624.
grub2-editenv: info: opening the device hostdisk//dev/nvme0n1.
grub2-editenv: info: drive = 0.
grub2-editenv: info: the size of hostdisk//dev/nvme0n1 is 500118192.
grub2-editenv: info: drive = 0.
grub2-editenv: info: the size of hostdisk//dev/nvme0n1 is 500118192.
grub2-editenv: info: Scanning for DISKFILTER devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: Scanning for mdraid1x devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: Scanning for mdraid09 devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: Scanning for mdraid09_be devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: Scanning for dmraid_nv devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: Scanning for ldm devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: scanning hostdisk//dev/nvme0n1 for LDM.
grub2-editenv: info: no LDM signature found.
grub2-editenv: info: Scanning for lvm devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: no LVM signature found.
grub2-editenv: info: Scanning for DISKFILTER devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: Scanning for mdraid1x devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: Scanning for mdraid09 devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: Scanning for mdraid09_be devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: Scanning for dmraid_nv devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: Scanning for ldm devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: scanning hostdisk//dev/nvme0n1 for LDM.
grub2-editenv: info: no LDM signature found.
grub2-editenv: info: Scanning for lvm devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: no LVM signature found.
grub2-editenv: info: Scanning for DISKFILTER devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: Partition 0 starts from 2048.
grub2-editenv: info: Partition 1 starts from 1050624.
grub2-editenv: info: changing current directory to /dev.
grub2-editenv: info: changing current directory to cpu.
grub2-editenv: info: changing current directory to 7.
grub2-editenv: info: changing current directory to 6.
grub2-editenv: info: changing current directory to 5.
grub2-editenv: info: changing current directory to 4.
grub2-editenv: info: changing current directory to 3.
grub2-editenv: info: changing current directory to 2.
grub2-editenv: info: changing current directory to 1.
grub2-editenv: info: changing current directory to 0.
grub2-editenv: info: changing current directory to snd.
grub2-editenv: info: changing current directory to by-path.
grub2-editenv: info: changing current directory to vfio.
grub2-editenv: info: changing current directory to mqueue.
grub2-editenv: info: changing current directory to hugepages.
grub2-editenv: info: changing current directory to usb.
grub2-editenv: info: changing current directory to vgopensuse.
grub2-editenv: info: changing current directory to dri.
grub2-editenv: info: changing current directory to by-path.
grub2-editenv: info: changing current directory to disk.
grub2-editenv: info: changing current directory to by-label.
grub2-editenv: info: changing current directory to by-uuid.
grub2-editenv: info: changing current directory to by-partlabel.
grub2-editenv: info: changing current directory to by-partuuid.
grub2-editenv: info: changing current directory to by-path.
grub2-editenv: info: changing current directory to by-id.
grub2-editenv: info: changing current directory to bus.
grub2-editenv: info: changing current directory to usb.
grub2-editenv: info: changing current directory to 007.
grub2-editenv: info: changing current directory to 006.
grub2-editenv: info: changing current directory to 005.
grub2-editenv: info: changing current directory to 004.
grub2-editenv: info: changing current directory to 003.
grub2-editenv: info: changing current directory to 002.
grub2-editenv: info: changing current directory to 001.
grub2-editenv: info: /dev/nvme0n1p2 is present.
grub2-editenv: info: Looking for /dev/nvme0n1p2.
grub2-editenv: info: /dev/nvme0n1 is a parent of /dev/nvme0n1p2.
grub2-editenv: info: /dev/nvme0n1p2 starts from 1050624.
grub2-editenv: info: opening the device hostdisk//dev/nvme0n1.
grub2-editenv: info: drive = 0.
grub2-editenv: info: the size of hostdisk//dev/nvme0n1 is 500118192.
grub2-editenv: info: drive = 0.
grub2-editenv: info: the size of hostdisk//dev/nvme0n1 is 500118192.
grub2-editenv: info: Scanning for DISKFILTER devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: Scanning for mdraid1x devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: Scanning for mdraid09 devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: Scanning for mdraid09_be devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: Scanning for dmraid_nv devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: Scanning for ldm devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: scanning hostdisk//dev/nvme0n1 for LDM.
grub2-editenv: info: no LDM signature found.
grub2-editenv: info: Scanning for lvm devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: no LVM signature found.
grub2-editenv: info: Scanning for DISKFILTER devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: Scanning for mdraid1x devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: Scanning for mdraid09 devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: Scanning for mdraid09_be devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: Scanning for dmraid_nv devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: Scanning for ldm devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: scanning hostdisk//dev/nvme0n1 for LDM.
grub2-editenv: info: no LDM signature found.
grub2-editenv: info: Scanning for lvm devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: no LVM signature found.
grub2-editenv: info: Scanning for DISKFILTER devices on disk hostdisk//dev/nvme0n1.
grub2-editenv: info: Partition 0 starts from 2048.
grub2-editenv: info: Partition 1 starts from 1050624.
grub2-editenv: info: /dev/mapper/vgopensuse-root is not present.
grub2-editenv: error: unknown filesystem.



Can anyone shed any light on what the problem here might be please?