No boot entries after update

Sorry about the screenshot—I have long passwords and can’t access my password manager on the live system. That’s why I couldn’t post this from the live system.

It may be that manjaro-chroot -a requires GRUB, but the command you’re using seems to be the one you’re suggesting to run manually.

Here is the output:

[manjaro manjaro]# manjaro-chroot -a
grub-probe: error: cannot find a GRUB drive for /dev/sdb1.  Check your device.map.
grub-probe: error: cannot find a GRUB drive for /dev/sdb1.  Check your device.map.
==> Mounting (ManjaroLinux) [/dev/nvme0n1p2]
 --> mount: [/mnt]
 --> mount: [/mnt/efi]
 --> mount: [/mnt/home]
[manjaro /]#

Those are the same mount points, right? Here’s the mtab from the chrooted system:

[manjaro /]# cat /etc/mtab
/dev/nvme0n1p2 / ext4 rw,relatime 0 0
/dev/nvme0n1p1 /efi vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/sda1 /home ext4 rw,relatime 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
sys /sys sysfs ro,nosuid,nodev,noexec,relatime 0 0
efivarfs /sys/firmware/efi/efivars efivarfs rw,nosuid,nodev,noexec,relatime 0 0
udev /dev devtmpfs rw,nosuid,relatime,size=7955688k,nr_inodes=1988922,mode=755,inode64 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
shm /dev/shm tmpfs rw,nosuid,nodev,relatime,inode64 0 0
run /run tmpfs rw,nosuid,nodev,relatime,mode=755,inode64 0 0
tmp /tmp tmpfs rw,nosuid,nodev,inode64 0 0
overlay /etc/resolv.conf overlay rw,relatime,lowerdir=/run/miso/sfs/livefs:/run/miso/sfs/mhwdfs:/run/miso/sfs/desktopfs:/run/miso/sfs/rootfs,upperdir=/run/miso/overlay_root/upper,workdir=/run/miso/overlay_root/work,index=off,uuid=on,xino=off 0 0

And here the mtab excerpt from the live system:

/dev/nvme0n1p2 /mnt ext4 rw,relatime 0 0
/dev/nvme0n1p1 /mnt/efi vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/sda1 /mnt/home ext4 rw,relatime 0 0
proc /mnt/proc proc rw,nosuid,nodev,noexec,relatime 0 0
sys /mnt/sys sysfs ro,nosuid,nodev,noexec,relatime 0 0
efivarfs /mnt/sys/firmware/efi/efivars efivarfs rw,nosuid,nodev,noexec,relatime 0 0
udev /mnt/dev devtmpfs rw,nosuid,relatime,size=7955688k,nr_inodes=1988922,mode=755,inode64 0 0
devpts /mnt/dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
shm /mnt/dev/shm tmpfs rw,nosuid,nodev,relatime,inode64 0 0
run /mnt/run tmpfs rw,nosuid,nodev,relatime,mode=755,inode64 0 0
tmp /mnt/tmp tmpfs rw,nosuid,nodev,inode64 0 0
overlay /mnt/etc/resolv.conf overlay rw,relatime,lowerdir=/run/miso/sfs/livefs:/run/miso/sfs/mhwdfs:/run/miso/sfs/desktopfs:/run/miso/sfs/rootfs,upperdir=/run/miso/overlay_root/upper,workdir=/run/miso/overlay_root/work,index=off,uuid=on,xino=off 0 0

I tried it yesterday without the automatic script from manjaro-chroot. I mounted everything according to the instructions in the Arch Wiki. But I got the same result.

mkinitcpio -P -v

makes:

==> ERROR: Invalid option -k -- '/efi/24ba410fa0004699934f8288629b0df4/7.0.3-1-MANJARO/linux' must be readable

Am I missing something?