Yay system update made boot/efi's vfat an unknown type of file system, unmountable esp

After – to be completely sure – doing the whole mounting, chrooting, pacman -Syu and grub-mkconfig from post # 8 for the third time now, I got the following output:

[root@EndeavourOS /]# pacman -Q | grep -E "dracut|grub|mkinitcpio"
dracut 059-3
eos-dracut 1.2-1
grub 2:2.12rc1-5
grub-customizer 5.2.3-1

What now?

If there was ever a post for just reinstall…

2 Likes

You don’t need to run pacman or grub-mkconfig every time you chroot. That was just a one-time thing.

Can we see the contents of /etc/fstab from within the chroot?

Of coure:

"sudo arch-chroot /mnt >-> sudo nano /etc/fstab" – highlighting UNintended

# /etc/fstab: static file system information.
#
# Use ‘blkid’ to print the universally unique identifier for a device; this may
# be used with UUID= as a more robust way to name devices that works even if
# disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
UUID=E6D5-7B81 /boot/efi vfat defaults,noatime 0 2
/dev/mapper/luks-d45b5154-69eb-44ad-bcea-303859d89285 / ext4 defaults,noatime 0 1
tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0

.

I am sorry, I do not understand. Is that software considered outcast? If so, why?

Have you tried booting one of the fallback initrds?

It nearly always causes breakage in the long-term. Sometimes it will work for a short-time but eventually it will bite you.

Do you mean initramfs mode? Or how to boot a “fallback initrds”?

So should I uninstall/remove it on every OS?

Yeah, that grub-customizer tool is a real pain in the a$$. It happened to me too. It took a bit of chatting on these forums to fix the mess created by that tool.

In my experience, the best way to customize GRUB is to just edit /etc/default/grub using something like nano or vim (as root of course). It may seem scary, but as long as you make a backup of this GRUB config file, you should be fine; the worst thing you can do if you screw up the original file but you also have a backup of this config file is a need to arch-chroot into the system to replace the file.

I don’t know why grub-customizer even exists anymore. I know, I know, your system, your decisions, but this tool is honestly a piece of junk, and if the OP and I have both done it, then many others probably have as well.

No.

Boot grub directly instead of going through refind.

In the submenu, there should be options for fallback.

on some cases i noticed especially nvme drive i gues…, downgrading a kernel having lts kernel beside can help a bit.
Some kernel upgraded could have a quirk.

"every GRUB submenu entry including 2 "fallback" options

You see, no “initrds” there. I tried both “fallback” entries to no avail. The error message stays the same as on Saturday midmorning.

.

More opinions on this? Should I try, and with which commands?

Those fallback entries are the ones I was referring to.

Just to confirm, you are directly booting grub here and not going through refind.

Yes, no rEFInd used.

Should I try those “recovery” submenu entries as well?

I don’t know what those are but I don’t think they will help.

Since you have an urgent need to get this up and running, I would do this:

  • Go back into the chroot
  • Edit /etc/fstab and comment out the line that mounts your EFI partition
  • Run dracut-rebuild

That should stop it from trying to mount the EFI partition at boot. That should get it booting again for now.

Thank you very much, again!

I tried. Before I reboot to EOS, here is the Terminal output:

trying dracut-rebuild – any highlighting UNintended

[liveuser@eos-2023.05.28 ~]$ sudo cryptsetup open /dev/sda2 mycryptdevice
Enter passphrase for /dev/sda2:
[liveuser@eos-2023.05.28 ~]$ sudo mount /dev/mapper/mycryptdevice /mnt
[liveuser@eos-2023.05.28 ~]$ sudo mount /dev/sda1 /mnt/boot/efi
[liveuser@eos-2023.05.28 ~]$ sudo arch-chroot /mnt
[root@EndeavourOS /]# dracut-rebuild
:: Building initramfs for linux (6.5.9-arch2-1)
dracut: Executing: /usr/bin/dracut --force --hostonly --no-hostonly-cmdline /usr/lib/modules/6.5.9-arch2-1/initrd 6.5.9-arch2-1
dracut: dracut module ‘dash’ will not be installed, because command ‘dash’ could not be found!
dracut: dracut module ‘mksh’ will not be installed, because command ‘mksh’ could not be found!
dracut: dracut module ‘busybox’ will not be installed, because command ‘busybox’ could not be found!
dracut: dracut module ‘dbus-broker’ will not be installed, because command ‘dbus-broker’ could not be found!
dracut: dracut module ‘rngd’ will not be installed, because command ‘rngd’ could not be found!
dracut: dracut module ‘connman’ will not be installed, because command ‘connmand’ could not be found!
dracut: dracut module ‘connman’ will not be installed, because command ‘connmanctl’ could not be found!
dracut: dracut module ‘connman’ will not be installed, because command ‘connmand-wait-online’ could not be found!
dracut: dracut module ‘network-wicked’ will not be installed, because command ‘wicked’ could not be found!
dracut: dracut module ‘dmraid’ will not be installed, because command ‘kpartx’ could not be found!
dracut: dracut module ‘tpm2-tss’ will not be installed, because command ‘tpm2’ 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 ‘nvmf’ will not be installed, because command ‘nvme’ could not be found!
dracut: dracut module ‘biosdevname’ will not be installed, because command ‘biosdevname’ could not be found!
dracut: dracut module ‘memstrack’ will not be installed, because command ‘memstrack’ could not be found!
dracut: memstrack is not available
dracut: If you need to use rd.memdebug>=4, please install memstrack and procps-ng
dracut: dracut module ‘squash’ will not be installed, because command ‘mksquashfs’ could not be found!
dracut: dracut module ‘squash’ will not be installed, because command ‘unsquashfs’ could not be found!
dracut: dracut module ‘dash’ will not be installed, because command ‘dash’ could not be found!
dracut: dracut module ‘mksh’ will not be installed, because command ‘mksh’ could not be found!
dracut: dracut module ‘busybox’ will not be installed, because command ‘busybox’ could not be found!
dracut: dracut module ‘dbus-broker’ will not be installed, because command ‘dbus-broker’ could not be found!
dracut: dracut module ‘rngd’ will not be installed, because command ‘rngd’ could not be found!
dracut: dracut module ‘connman’ will not be installed, because command ‘connmand’ could not be found!
dracut: dracut module ‘connman’ will not be installed, because command ‘connmanctl’ could not be found!
dracut: dracut module ‘connman’ will not be installed, because command ‘connmand-wait-online’ could not be found!
dracut: dracut module ‘network-wicked’ will not be installed, because command ‘wicked’ could not be found!
dracut: dracut module ‘dmraid’ will not be installed, because command ‘kpartx’ could not be found!
dracut: dracut module ‘tpm2-tss’ will not be installed, because command ‘tpm2’ 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 ‘nvmf’ will not be installed, because command ‘nvme’ could not be found!
dracut: dracut module ‘memstrack’ will not be installed, because command ‘memstrack’ could not be found!
dracut: memstrack is not available
dracut: If you need to use rd.memdebug>=4, please install memstrack and procps-ng
dracut: dracut module ‘squash’ will not be installed, because command ‘mksquashfs’ could not be found!
dracut: dracut module ‘squash’ will not be installed, because command ‘unsquashfs’ could not be found!
dracut: *** Including module: systemd ***
dracut: *** Including module: systemd-initrd ***
dracut: *** Including module: i18n ***
dracut: *** Including module: crypt ***
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: kernel-modules-extra ***
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: Skipping udev rule: 70-persistent-net.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 modules done ***
dracut: *** Installing kernel module dependencies ***
dracut: *** Installing kernel module dependencies done ***
dracut: *** Resolving executable dependencies ***
dracut: *** Resolving executable dependencies done ***
dracut: *** Hardlinking files ***
dracut: Mode: real
dracut: Method: sha256
dracut: Files: 829
dracut: Linked: 3 files
dracut: Compared: 0 xattrs
dracut: Compared: 39 files
dracut: Saved: 356.78 KiB
dracut: Duration: 0.020719 seconds
dracut: *** Hardlinking files done ***
dracut: *** Generating early-microcode cpio image ***
dracut: *** Constructing AuthenticAMD.bin ***
dracut: *** Store current command line parameters ***
dracut: *** Stripping files ***
dracut: *** Stripping files done ***
dracut: *** Creating image file ‘/usr/lib/modules/6.5.9-arch2-1/initrd’ ***
dracut: *** Creating initramfs image file ‘/usr/lib/modules/6.5.9-arch2-1/initrd’ done ***
:: Building fallback initramfs for linux (6.5.9-arch2-1)
dracut: Executing: /usr/bin/dracut --force --no-hostonly /boot/initramfs-linux-fallback.img 6.5.9-arch2-1
dracut: dracut module ‘dash’ will not be installed, because command ‘dash’ could not be found!
dracut: dracut module ‘mksh’ will not be installed, because command ‘mksh’ could not be found!
dracut: dracut module ‘busybox’ will not be installed, because command ‘busybox’ could not be found!
dracut: dracut module ‘dbus-broker’ will not be installed, because command ‘dbus-broker’ could not be found!
dracut: dracut module ‘rngd’ will not be installed, because command ‘rngd’ could not be found!
dracut: dracut module ‘connman’ will not be installed, because command ‘connmand’ could not be found!
dracut: dracut module ‘connman’ will not be installed, because command ‘connmanctl’ could not be found!
dracut: dracut module ‘connman’ will not be installed, because command ‘connmand-wait-online’ could not be found!
dracut: dracut module ‘network-wicked’ will not be installed, because command ‘wicked’ could not be found!
dracut: dracut module ‘dmraid’ will not be installed, because command ‘kpartx’ could not be found!
dracut: dracut module ‘multipath’ will not be installed, because command ‘multipath’ could not be found!
dracut: dracut module ‘tpm2-tss’ will not be installed, because command ‘tpm2’ could not be found!
dracut: dracut module ‘fcoe’ will not be installed, because command ‘dcbtool’ could not be found!
dracut: dracut module ‘fcoe’ will not be installed, because command ‘fipvlan’ could not be found!
dracut: dracut module ‘fcoe’ will not be installed, because command ‘lldpad’ could not be found!
dracut: dracut module ‘fcoe’ will not be installed, because command ‘fcoemon’ could not be found!
dracut: dracut module ‘fcoe’ will not be installed, because command ‘fcoeadm’ could not be found!
dracut: dracut module ‘fcoe-uefi’ will not be installed, because command ‘dcbtool’ could not be found!
dracut: dracut module ‘fcoe-uefi’ will not be installed, because command ‘fipvlan’ could not be found!
dracut: dracut module ‘fcoe-uefi’ will not be installed, because command ‘lldpad’ 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 ‘nbd’ will not be installed, because command ‘nbd-client’ could not be found!
dracut: dracut module ‘nvmf’ will not be installed, because command ‘nvme’ could not be found!
dracut: dracut module ‘biosdevname’ will not be installed, because command ‘biosdevname’ could not be found!
dracut: dracut module ‘memstrack’ will not be installed, because command ‘memstrack’ could not be found!
dracut: memstrack is not available
dracut: If you need to use rd.memdebug>=4, please install memstrack and procps-ng
dracut: dracut module ‘squash’ will not be installed, because command ‘mksquashfs’ could not be found!
dracut: dracut module ‘squash’ will not be installed, because command ‘unsquashfs’ could not be found!
dracut: *** Including module: systemd ***
dracut: *** Including module: systemd-initrd ***
dracut: *** Including module: modsign ***
dracut: *** Including module: i18n ***
dracut: *** Including module: btrfs ***
dracut: *** Including module: crypt ***
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: kernel-modules-extra ***
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: mdraid ***
dracut: Skipping udev rule: 64-md-raid.rules
dracut: *** Including module: nvdimm ***
dracut: *** Including module: qemu ***
dracut: *** Including module: qemu-net ***
dracut: *** Including module: btrfs-snapshot-overlay ***
dracut: *** Including module: lunmask ***
dracut: *** Including module: resume ***
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: virtiofs ***
dracut: *** Including module: dracut-systemd ***
dracut: *** Including module: usrmount ***
dracut: *** Including module: base ***
dracut: *** Including module: fs-lib ***
dracut: *** Including module: shutdown ***
dracut: *** Including modules done ***
dracut: *** Installing kernel module dependencies ***
dracut: *** Installing kernel module dependencies done ***
dracut: *** Resolving executable dependencies ***
dracut: *** Resolving executable dependencies done ***
dracut: *** Hardlinking files ***
dracut: Mode: real
dracut: Method: sha256
dracut: Files: 2016
dracut: Linked: 9 files
dracut: Compared: 0 xattrs
dracut: Compared: 450 files
dracut: Saved: 1.42 MiB
dracut: Duration: 0.012749 seconds
dracut: *** Hardlinking files done ***
dracut: *** Generating early-microcode cpio image ***
dracut: *** Constructing AuthenticAMD.bin ***
dracut: *** Store current command line parameters ***
dracut: *** Stripping files ***
dracut: *** Stripping files done ***
dracut: *** Creating image file ‘/boot/initramfs-linux-fallback.img’ ***
dracut: *** Creating initramfs image file ‘/boot/initramfs-linux-fallback.img’ done ***
:: Building initramfs for linux-zen (6.5.9-zen2-1-zen)
dracut: Executing: /usr/bin/dracut --force --hostonly --no-hostonly-cmdline /usr/lib/modules/6.5.9-zen2-1-zen/initrd 6.5.9-zen2-1-zen
dracut: dracut module ‘dash’ will not be installed, because command ‘dash’ could not be found!
dracut: dracut module ‘mksh’ will not be installed, because command ‘mksh’ could not be found!
dracut: dracut module ‘busybox’ will not be installed, because command ‘busybox’ could not be found!
dracut: dracut module ‘dbus-broker’ will not be installed, because command ‘dbus-broker’ could not be found!
dracut: dracut module ‘rngd’ will not be installed, because command ‘rngd’ could not be found!
dracut: dracut module ‘connman’ will not be installed, because command ‘connmand’ could not be found!
dracut: dracut module ‘connman’ will not be installed, because command ‘connmanctl’ could not be found!
dracut: dracut module ‘connman’ will not be installed, because command ‘connmand-wait-online’ could not be found!
dracut: dracut module ‘network-wicked’ will not be installed, because command ‘wicked’ could not be found!
dracut: dracut module ‘dmraid’ will not be installed, because command ‘kpartx’ could not be found!
dracut: dracut module ‘tpm2-tss’ will not be installed, because command ‘tpm2’ 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 ‘nvmf’ will not be installed, because command ‘nvme’ could not be found!
dracut: dracut module ‘biosdevname’ will not be installed, because command ‘biosdevname’ could not be found!
dracut: dracut module ‘memstrack’ will not be installed, because command ‘memstrack’ could not be found!
dracut: memstrack is not available
dracut: If you need to use rd.memdebug>=4, please install memstrack and procps-ng
dracut: dracut module ‘squash’ will not be installed, because command ‘mksquashfs’ could not be found!
dracut: dracut module ‘squash’ will not be installed, because command ‘unsquashfs’ could not be found!
dracut: dracut module ‘dash’ will not be installed, because command ‘dash’ could not be found!
dracut: dracut module ‘mksh’ will not be installed, because command ‘mksh’ could not be found!
dracut: dracut module ‘busybox’ will not be installed, because command ‘busybox’ could not be found!
dracut: dracut module ‘dbus-broker’ will not be installed, because command ‘dbus-broker’ could not be found!
dracut: dracut module ‘rngd’ will not be installed, because command ‘rngd’ could not be found!
dracut: dracut module ‘connman’ will not be installed, because command ‘connmand’ could not be found!
dracut: dracut module ‘connman’ will not be installed, because command ‘connmanctl’ could not be found!
dracut: dracut module ‘connman’ will not be installed, because command ‘connmand-wait-online’ could not be found!
dracut: dracut module ‘network-wicked’ will not be installed, because command ‘wicked’ could not be found!
dracut: dracut module ‘dmraid’ will not be installed, because command ‘kpartx’ could not be found!
dracut: dracut module ‘tpm2-tss’ will not be installed, because command ‘tpm2’ 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 ‘nvmf’ will not be installed, because command ‘nvme’ could not be found!
dracut: dracut module ‘memstrack’ will not be installed, because command ‘memstrack’ could not be found!
dracut: memstrack is not available
dracut: If you need to use rd.memdebug>=4, please install memstrack and procps-ng
dracut: dracut module ‘squash’ will not be installed, because command ‘mksquashfs’ could not be found!
dracut: dracut module ‘squash’ will not be installed, because command ‘unsquashfs’ could not be found!
dracut: *** Including module: systemd ***
dracut: *** Including module: systemd-initrd ***
dracut: *** Including module: i18n ***
dracut: *** Including module: crypt ***
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: kernel-modules-extra ***
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: Skipping udev rule: 70-persistent-net.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 modules done ***
dracut: *** Installing kernel module dependencies ***
dracut: *** Installing kernel module dependencies done ***
dracut: *** Resolving executable dependencies ***
dracut: *** Resolving executable dependencies done ***
dracut: *** Hardlinking files ***
dracut: Mode: real
dracut: Method: sha256
dracut: Files: 829
dracut: Linked: 3 files
dracut: Compared: 0 xattrs
dracut: Compared: 45 files
dracut: Saved: 356.78 KiB
dracut: Duration: 0.005353 seconds
dracut: *** Hardlinking files done ***
dracut: *** Generating early-microcode cpio image ***
dracut: *** Constructing AuthenticAMD.bin ***
dracut: *** Store current command line parameters ***
dracut: *** Stripping files ***
dracut: *** Stripping files done ***
dracut: *** Creating image file ‘/usr/lib/modules/6.5.9-zen2-1-zen/initrd’ ***
dracut: *** Creating initramfs image file ‘/usr/lib/modules/6.5.9-zen2-1-zen/initrd’ done ***
:: Building fallback initramfs for linux-zen (6.5.9-zen2-1-zen)
dracut: Executing: /usr/bin/dracut --force --no-hostonly /boot/initramfs-linux-zen-fallback.img 6.5.9-zen2-1-zen
dracut: dracut module ‘dash’ will not be installed, because command ‘dash’ could not be found!
dracut: dracut module ‘mksh’ will not be installed, because command ‘mksh’ could not be found!
dracut: dracut module ‘busybox’ will not be installed, because command ‘busybox’ could not be found!
dracut: dracut module ‘dbus-broker’ will not be installed, because command ‘dbus-broker’ could not be found!
dracut: dracut module ‘rngd’ will not be installed, because command ‘rngd’ could not be found!
dracut: dracut module ‘connman’ will not be installed, because command ‘connmand’ could not be found!
dracut: dracut module ‘connman’ will not be installed, because command ‘connmanctl’ could not be found!
dracut: dracut module ‘connman’ will not be installed, because command ‘connmand-wait-online’ could not be found!
dracut: dracut module ‘network-wicked’ will not be installed, because command ‘wicked’ could not be found!
dracut: dracut module ‘dmraid’ will not be installed, because command ‘kpartx’ could not be found!
dracut: dracut module ‘multipath’ will not be installed, because command ‘multipath’ could not be found!
dracut: dracut module ‘tpm2-tss’ will not be installed, because command ‘tpm2’ could not be found!
dracut: dracut module ‘fcoe’ will not be installed, because command ‘dcbtool’ could not be found!
dracut: dracut module ‘fcoe’ will not be installed, because command ‘fipvlan’ could not be found!
dracut: dracut module ‘fcoe’ will not be installed, because command ‘lldpad’ could not be found!
dracut: dracut module ‘fcoe’ will not be installed, because command ‘fcoemon’ could not be found!
dracut: dracut module ‘fcoe’ will not be installed, because command ‘fcoeadm’ could not be found!
dracut: dracut module ‘fcoe-uefi’ will not be installed, because command ‘dcbtool’ could not be found!
dracut: dracut module ‘fcoe-uefi’ will not be installed, because command ‘fipvlan’ could not be found!
dracut: dracut module ‘fcoe-uefi’ will not be installed, because command ‘lldpad’ 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 ‘nbd’ will not be installed, because command ‘nbd-client’ could not be found!
dracut: dracut module ‘nvmf’ will not be installed, because command ‘nvme’ could not be found!
dracut: dracut module ‘biosdevname’ will not be installed, because command ‘biosdevname’ could not be found!
dracut: dracut module ‘memstrack’ will not be installed, because command ‘memstrack’ could not be found!
dracut: memstrack is not available
dracut: If you need to use rd.memdebug>=4, please install memstrack and procps-ng
dracut: dracut module ‘squash’ will not be installed, because command ‘mksquashfs’ could not be found!
dracut: dracut module ‘squash’ will not be installed, because command ‘unsquashfs’ could not be found!
dracut: *** Including module: systemd ***
dracut: *** Including module: systemd-initrd ***
dracut: *** Including module: modsign ***
dracut: *** Including module: i18n ***
dracut: *** Including module: btrfs ***
dracut: *** Including module: crypt ***
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: kernel-modules-extra ***
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: mdraid ***
dracut: Skipping udev rule: 64-md-raid.rules
dracut: *** Including module: nvdimm ***
dracut: *** Including module: qemu ***
dracut: *** Including module: qemu-net ***
dracut: *** Including module: btrfs-snapshot-overlay ***
dracut: *** Including module: lunmask ***
dracut: *** Including module: resume ***
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: virtiofs ***
dracut: *** Including module: dracut-systemd ***
dracut: *** Including module: usrmount ***
dracut: *** Including module: base ***
dracut: *** Including module: fs-lib ***
dracut: *** Including module: shutdown ***
dracut: *** Including modules done ***
dracut: *** Installing kernel module dependencies ***
dracut: *** Installing kernel module dependencies done ***
dracut: *** Resolving executable dependencies ***
dracut: *** Resolving executable dependencies done ***
dracut: *** Hardlinking files ***
dracut: Mode: real
dracut: Method: sha256
dracut: Files: 2017
dracut: Linked: 9 files
dracut: Compared: 0 xattrs
dracut: Compared: 453 files
dracut: Saved: 1.42 MiB
dracut: Duration: 0.012822 seconds
dracut: *** Hardlinking files done ***
dracut: *** Generating early-microcode cpio image ***
dracut: *** Constructing AuthenticAMD.bin ***
dracut: *** Store current command line parameters ***
dracut: *** Stripping files ***
dracut: *** Stripping files done ***
dracut: *** Creating image file ‘/boot/initramfs-linux-zen-fallback.img’ ***
dracut: *** Creating initramfs image file ‘/boot/initramfs-linux-zen-fallback.img’ done ***
[root@EndeavourOS /]#

Note: In the end, after saving fstab, I reopened it just to be sure. The /boot/efi line was commented out via “#”.

Looks fine

Without rEFInd, I tried EOS with…
linux-zen (standard) option: nope,
linux-zen (fallback initramfs): nope,
linux (fallback initramfs): nope,
on of the two kernels in “(recovery mode)”: nope.

Every time, the exact and well-known error from Saturday post-yay occured on the same step and spot we know since Saturday.

Could trying rEFInd >-> GRUB >-> above GRUB options do any harm now?

Another forum member recommended giving Hirens Boot Cd a shot. Any further stance on that?

Any comment to it? Please?

.

For now, there are 4 ideas:

__a) to somehow copy the partition table-free replicant partition back to system SSD, now with a partition table; then to uninstall grub-customizer; then to try a system update; then to see whether EOS still functions

__b) kernel downgrade; reboot

__c) rEFInd >-> GRUB >-> “fallback” and “recovery mode” GRUB options

__d) to try Hirens Boot Cd to … – whatever to do with it, remains to be seen.

Does anyone have another idea for my next travel to the unusable PC?

that was another thread where you appeared to maybe have a filesystem issue. I suggested it as it has a more native ntfs fs check to it. that was not for the issues that Mr @dalto is currently working with you on now. I would follow his instructions.

1 Like

Here is the interesting thing, you rebuilt the boot images without the mountpoint for the EFI partition.

When you booted the device, it failed due to an EFI mounting failure.

To me, this indicates one of a few things:

  • You made the change to /etc/fstab incorrectly
  • The boot images either failed to be created or were written to the wrong location
  • Grub is actually trying to boot something else

When you boot, are you being asked for your luks password?

Yes, every time I try booting EOS, first there is a black screen with only a few white lines written on it. Those prompt to “enter passphrase” for LUKS. If done wrongly, it enters “emergency mode”. If typed flawless, “GNU GRUB Version […]” with purple background appears, compare images in post # 30.
There I can choose between EOS, EOS’ sub-entries (fallback, recovery, vanilla Linux kernel), Ubuntu-based distri and going (back) to UEFI-BIOS.

.

/mnt/etc/fstab after mounting sda1 and sda2, before chrooting

/mnt/etc/fstab after mounting sda1 and sda2, after chrooting

Is “#” not the correct symbol to comment a line out? To me it seems there are only 2 valid lines remaining in fstab file.

.

There is only 1 encrypted OS/partition on the whole PC. (There are 2 EOS partitions, but one of them is without encryption and would be very strange to have the exact same boot failure as its younger copy with its fateful yay system update applied.)
On that Saturday the boot failure first took place, there were only 3 partitions on the PC: esp sda1, EOS sda2, still functioning Ubuntu-based sda3. Hence on Saturday only the correct (defective) EOS could be started or the still operative sda3.
So I can not figure what else GRUB could be trying to boot.

.

How can I check?

.

Could bootctl output be helpful?

sudo arch-chroot /mnt >-> sudo bootctl – broad emphasis intended

[liveuser@eos-2023.05.28 ~]$ sudo arch-chroot /mnt
[root@EndeavourOS /]# sudo bootctl
systemd-boot not installed in ESP.
System:
Firmware: UEFI 2.70 (American Megatrends 5.17)
Firmware Arch: x64
Secure Boot: disabled (setup)
TPM2 Support: no
Boot into FW: supported

Current Boot Loader:
Product: systemd-boot 253.4-1-arch
Features: ✓ Boot counting
✓ Menu timeout control
✓ One-shot menu timeout control
✓ Default entry control
✓ One-shot entry control
✓ Support for XBOOTLDR partition
✓ Support for passing random seed to OS
✓ Load drop-in drivers
✓ Support Type #1 sort-key field
✓ Support @saved pseudo-entry
✓ Support Type #1 devicetree field
✗ Enroll SecureBoot keys
✗ Retain SHIM protocols
✗ Boot loader sets ESP information
lines 1-24…skipping…
systemd-boot not installed in ESP.
System:
Firmware: UEFI 2.70 (American Megatrends 5.17)
Firmware Arch: x64
Secure Boot: disabled (setup)
TPM2 Support: no
Boot into FW: supported

Current Boot Loader:
Product: systemd-boot 253.4-1-arch
Features: ✓ Boot counting
✓ Menu timeout control
✓ One-shot menu timeout control
✓ Default entry control
✓ One-shot entry control
✓ Support for XBOOTLDR partition
✓ Support for passing random seed to OS
✓ Load drop-in drivers
✓ Support Type #1 sort-key field
✓ Support @saved pseudo-entry
✓ Support Type #1 devicetree field
✗ Enroll SecureBoot keys
✗ Retain SHIM protocols
✗ Boot loader sets ESP information
ESP: n/a
File: └─/EFI/BOOT/BOOTX64.EFI

Random Seed:
System Token: not set
Exists: no

Available Boot Loaders on ESP:
ESP: /boot/efi (/dev/disk/by-partuuid/cf8425d2-904a-4ef7-9d6f-1beb6f9d7a19)
File: └─/EFI/BOOT/bootx64.efi

Boot Loaders Listed in EFI Variables:

    Title: endeavouros
       ID: 0x0000
   Status: active, boot-order
Partition: /dev/disk/**by-partuuid**/cf8425d2-904a-4ef7-9d6f-1beb6f9d7a19
     File: └─/EFI/ENDEAVOUROS/GRUBX64.EFI

    Title: ubuntu
       ID: 0x0001
   Status: active, boot-order
Partition: /dev/disk/**by-partuuid**/cf8425d2-904a-4ef7-9d6f-1beb6f9d7a19
     File: └─/EFI/UBUNTU/SHIMX64.EFI

    Title: rEFInd Boot Manager
       ID: 0x0004
   Status: active, boot-order
Partition: /dev/disk/**by-partuuid**/cf8425d2-904a-4ef7-9d6f-1beb6f9d7a19
     File: └─/EFI/REFIND/REFIND_X64.EFI

Boot Loader Entries:
$BOOT: /boot/efi (/dev/disk/by-partuuid/cf8425d2-904a-4ef7-9d6f-1beb6f9d7a19)
token: endeavouros

Default Boot Loader Entry:
type: Reported by Boot Loader
title: archiso-x86_64-linux.conf
id: archiso-x86_64-linux.conf
source: /sys/firmware/efi/efivars/LoaderEntries-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f
lines 10-63/63 (END)