sMueggli wrote:Some UEFI implementations are cleaning "invalid" boot entries to save space. The way how the firmware is doing the cleaning varies from implementation to implementation. It is possible that the firmware does not recognise the Gentoo boot entry as "valid".
Please show the entire output of
Code: Select all
efibootmgr
lsblk -o NAME,PARTTYPE,FSTYPE,PARTUUID
Some personal recommendations: Use only one ESP for the whole hardware platform and mount it to /boot/efi (your firmware does not need access to your kernel and initramfs; do not forget to move the files from /boot to the new /boot).
Entire output of
after running
Code: Select all
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0001,0000,0003,0004,0005,0006,0007
Boot0000* ubuntu HD(1,GPT,6f0d2fc6-d8c2-9d42-88b1-4f369f37248b,0x800,0x219800)/File(\EFI\ubuntu\shimx64.efi)
Boot0001* gentoo HD(1,GPT,fd65a76f-3e5a-334f-b0c2-13b7d7523126,0x800,0x200000)/File(\EFI\gentoo\grubx64.efi)
Boot0003* UEFI: USB, Partition 2 PciRoot(0x0)/Pci(0x14,0x0)/USB(24,0)/HD(2,MBR,0x9bd7848e,0x7289000,0x10000)0000424f
Boot0004* UEFI: USB, Partition 1 PciRoot(0x0)/Pci(0x14,0x0)/USB(24,0)/HD(1,MBR,0x9bd7848e,0x800,0x7288800)0000424f
Boot0005* UEFI:CD/DVD Drive BBS(129,,0x0)
Boot0006* UEFI:Removable Device BBS(130,,0x0)
Boot0007* UEFI:Network Device BBS(131,,0x0)
After reboot
Code: Select all
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0000
Boot0000* ubuntu HD(1,GPT,6f0d2fc6-d8c2-9d42-88b1-4f369f37248b,0x800,0x219800)/File(\EFI\ubuntu\shimx64.efi)
Output of
Code: Select all
lsblk -o NAME,PARTTYPE,FSTYPE,PARTUUID
Code: Select all
NAME PARTTYPE FSTYPE PARTUUID
nvme0n1
├─nvme0n1p1 c12a7328-f81f-11d2-ba4b-00a0c93ec93b vfat fd65a76f-3e5a-334f-b0c2-13b7d7523126
└─nvme0n1p2 0fc63daf-8483-4772-8e79-3d69d8477de4 ext4 8ed23a45-a752-0540-b824-efd93ce9c9e5
nvme1n1
├─nvme1n1p1 c12a7328-f81f-11d2-ba4b-00a0c93ec93b vfat 6f0d2fc6-d8c2-9d42-88b1-4f369f37248b
└─nvme1n1p2 0fc63daf-8483-4772-8e79-3d69d8477de4 ext4 3712929c-b78e-3343-acb4-1188957cef6b