Hey
btrfs, luks, systemd-boot, dracutā¦ dual-boot eOS/zindoz (well, I know, rightā¦)
Following some shenanigans, I think windows kind of rebuilt the efi
partition or something, well, anyway, I donāt have the multiboot option anymore, and cannot boot into eOS as it goes straight to zindoz.
So,
live iso
decrypt partition
then:
[liveuser@eos-2025.02.08 ~]$ sudo mount -o subvol=@ /dev/mapper/nvme0n1p5_crypt /mnt
[liveuser@eos-2025.02.08 ~]$ sudo mount /dev/nvme0n1p1 /mnt/efi
[liveuser@eos-2025.02.08 ~]$ sudo arch-chroot /mnt
[root@EndeavourOS /]#
and
[root@EndeavourOS /]# bootctl install
Copied "/usr/lib/systemd/boot/efi/systemd-bootx64.efi" to "/efi/EFI/systemd/systemd-bootx64.efi".
Copied "/usr/lib/systemd/boot/efi/systemd-bootx64.efi" to "/efi/EFI/BOOT/BOOTX64.EFI".
ā Mount point '/efi' which backs the random seed file is world accessible, which is a security hole! ā
ā Random seed file '/efi/loader/random-seed' is world accessible, which is a security hole! ā
Random seed file /efi/loader/random-seed successfully refreshed (32 bytes).
but :
[root@EndeavourOS /]# cat /etc/fstab
# /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=3E8F-28DC /efi vfat fmask=0137,dmask=0027 0 2
/dev/mapper/luks-ca4c4be1-37fe-468a-9061-520dee85a95a / btrfs subvol=/@,noatime,compress=zstd 0 0
/dev/mapper/luks-ca4c4be1-37fe-468a-9061-520dee85a95a /home btrfs subvol=/@home,noatime,compress=zstd 0 0
/dev/mapper/luks-ca4c4be1-37fe-468a-9061-520dee85a95a /var/cache btrfs subvol=/@cache,noatime,compress=zstd 0 0
/dev/mapper/luks-ca4c4be1-37fe-468a-9061-520dee85a95a /var/log btrfs subvol=/@log,noatime,compress=zstd 0 0
tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
fstab
is ok no?
so I unmounted and remounted efi
, with the permissions (shall I have done that?):
[root@EndeavourOS /]# umount /dev/nvme0n1p1
[root@EndeavourOS /]# mount -o fmask=0137,dmask=0027 /dev/nvme0n1p1 /efi
[root@EndeavourOS /]# bootctl install
Copied "/usr/lib/systemd/boot/efi/systemd-bootx64.efi" to "/efi/EFI/systemd/systemd-bootx64.efi".
Copied "/usr/lib/systemd/boot/efi/systemd-bootx64.efi" to "/efi/EFI/BOOT/BOOTX64.EFI".
Random seed file /efi/loader/random-seed successfully refreshed (32 bytes).
But no, that doesnāt change anything, still no boot menu or anything straight to zindoz, checked the bios, no way to make it boot on anything else, nothing shows-up but the windows boot manager on the nvme.
So, I did it again and reinstalled kernels (and rebuilt the initramfs
if my understanding is correct) too, with:
[root@EndeavourOS /]# reinstall-kernels
but still no luckā¦
What do I miss ?