Cheers
I have old mobo with intel z77 chipset and there no M2 slot for NVMe, so I use PCI-e slot adapter to connect Samsung M2 SSD with mobo. Also I have SATA SSD attached to regular SATA connector. I have tried install Ubuntu 24 using USB flash disk into Samsung SSD (M2->PCIe) but fails with booting system after restart. Than I have tried different solutions for fix/reinstall/update GRUB, using both BootRepair utility and manually update and install grub (using chroot into installed distro). Also I have tried set EFI partition on SATA SSD thinking that helps my old mobo to boot efi from SATA and then switch to NVMe, but still no luck. In some cases BIOS entries completely not working or run into GRUB with error device UUID not found.
I hope that somebody could help me to solve this boot problem, even not to set /efi to NVMe, but at least on SATA device, while / and /home will be on NVMe drive
sudo lsblk -o NAME,FSTYPE,UUID,PARTUUID
NAME FSTYPE UUID PARTUUID
loop0 squashfs
...
sda
├─sda1 ntfs 1D313097342E8012 c85d138e-9884-4caa-b7e9-338987e94670
├─sda2 ntfs 5C50BD8D662EA9FD 2239169e-6c51-4461-97c6-4e60c115d361
└─sda3 vfat EB44-6E3F f9e42ffe-663d-4b12-a2f1-f2584f208b9f
sdb
└─sdb1 vfat CEB5-EA5B 0004b69a-01
nvme0n1
├─nvme0n1p1 vfat AC0C-C4F6 ee085cd1-d0f8-40ee-a26a-1171b0d4f48d
├─nvme0n1p2 ext4 7f881ba7-2d72-4030-9207-15698b980ebe 67243936-5252-46fc-90ad-4036958c212c
├─nvme0n1p3 swap 1b387ca7-5f5c-470a-9cb5-23590dcf9714 dfce3449-7259-4eea-9a65-28202199755a
├─nvme0n1p4 ext4 7f570c22-9caf-4d9e-8910-5190b067f49f 051e9852-7d2c-4b2e-941b-80d9b9fef6eb
└─nvme0n1p5 5889c5b8-3019-4fa3-b475-bd27717f9a58
sudo efibootmgr
BootCurrent: 0007
Timeout: 10 seconds
BootOrder: 0000,0002,0005,0006,0004,0007
Boot0000* Ubuntu HD(3,GPT,f9e42ffe-663d-4b12-a2f1-f2584f208b9f,0x3cfc1800,0x1f4000)/File(\EFI\ubuntu_cru-sams\grubx64.efi)
Boot0002* ubuntu_nvme500 HD(1,GPT,ee085cd1-d0f8-40ee-a26a-1171b0d4f48d,0x800,0x219800)/File(\EFI\ubuntu\shimx64.efi)
Boot0004* ubuntu24 HD(1,GPT,ee085cd1-d0f8-40ee-a26a-1171b0d4f48d,0x800,0x219800)/File(\EFI\ubuntu\grubx64.efi)
Boot0005* Hard Drive BBS(HD,,0x0)414d474f414d4e4faf000000010000006f004300720075006300690061006c005f00430054003500320035004d005800330030003000530053004400310000000501090002000000007fff040002010c00d041030a0000000001010600021f03120a000300ffff00007fff040001043e00ef47642dc93ba041ac194d51d01b4ce62000200020002000200020002000200036003100330034003400310035003600370044004100440000007fff0400414d424f
Boot0006* USB BBS(USB,,0x0)414d474f414d4e4fc5000000010000007d00410044004100540041002000550053004200200046006c006100730068002000440072006900760065002000310031003000300000000501090005000000007fff040002010c00d041030a0000000001010600001d0305060001000305060002007fff040001044a00ef47642dc93ba041ac194d51d01b4ce6410044004100540041002000550053004200200046006c006100730068002000440072006900760065002000310031003000300000007fff0400414d424f
Boot0007* UEFI: ADATA USB Flash Drive 1100 PciRoot(0x0)/Pci(0x1d,0x0)/USB(1,0)/USB(2,0)/HD(1,MBR,0x4b69a,0x800,0x39cf7e0)AMBO
Another thing to notice is that sda1 have Windows installation (its loader is on the old regular HDD, not connected at the moment to not make a mess).
Please let me know if some kind of additional info I should provide to solve boot problem. Thank you in advice.
lsblk
without options,cat /etc/fstab
,blkid
? ...your UEFI/BIOS, like if it is legacy BIOS or UEFI, its version, update, CSM, Secure Boot, fast boot, any other boot options...status like enabled/disable