I need assistance understanding why my Framework 13 AMD Ryzen 7040 Series is not seeing a boot option at startup. I’ve read through a few of the previous posts but not sure any of them address this specific use case.
I can successfully boot to a Windows 11 or Ubuntu 24 desktop EFI installers via USB. I’ve attempted to install both on the internal nvme ssd (separately, wiping the disk each time) but even after install and verifying that there is an EFI partition available, the laptop still shows:
Default Boot Device Missing or Boot Failed
Insert Recovery Media and Hit any key
Then select ‘Boot Manager’ to choose a new Boot Device or to Boot Recovery Media’
I’ve tried to go into the BIOS, and no boot options are offered aside from the USB installer. I’ve also tried disabling secure boot during the installations (and performing the install once again).
I also attempted to update the BIOS from 3.09 to 3.16 via UEFI shell update and get the following error:
Loading BIOS updates in 8 seconds
CapsuleApp: creating capsule descriptors at 0x58E71798
CapsuleApp: capsule data starts
at 0x5224C018 with size 0xA5422
CapsuleApp: capsule block/size
0x5224C018/0xA5422
CapsuleApp: creating capsule descriptors at 0x58E71998
CapsuleApp: capsule data starts
CapsuleApp: capsule block/size
at 0x4FFD7018 with size 0x2274CC4
0x4FFD7018/0x2274CC4
Error: Cannot find a EFI system partition!
CapsuleApp: cannot find a valid file system on boot devices. Status = Not Found
CapsuleApp: failed to update capsule - Not Found
I’ve also verified the nvme drive is GPT formatted.
partition nvme0n1p1 formatted as fat32 used for /boot/efi
partition nvme0n1p2 formatted as ext4 used for /
Here’s and output from the Ubuntu installer
sudo gdisk -1 /dev/nvme0n1
GPT fdisk (gdisk) version 1.0.10
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present
Found valid GPT with protective MBR; using Disk /dev/nvme@n1: 1000215216 sectors, 476.9 GiB
Model: Samsung SSD 950 PRO 512GB
Sector size (logical/physical): 512/512 bytes
Disk identifier (GUID): 9A493A4E -067E-4E96-8C44-6A4700D777A6
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 2048, last usable sector is 1000215182
Partitions will be aligned on 2048-sector boundaries
Total free space is 2703 sectors (1.3 MiB)
Number Start (sector) End (sector ) Size Code
1 2048 2203647 1.0 GiB EFOO
2 2203648 1000212479 475.9 GiB 8300
I verified the grub boot loader is present at both
/mnt/boot/efi/EFI/ubuntu/grubx64.efi
/mnt/boot/efi/EFI/Boot/bootx64.efi
I also tested with a windows installer with no luck. Verified that the boot manager was available at both
\EFI\Microsoft\Boot\boogfw.efi
\EFI\Boot\bootx64.efi
So I know the nvme drive is recognized by the system and the efi bootloader for both OS types are available at the default and fallback locations. However the system doesn’t see this as an option, and trying to use the manual “boot from file” doesn’t display it as an option either.
What specific steps do I need to follow to add the boot loader available on the internal SSD to the boot manager in the bios? Ideally I’d have a solo Ubuntu install at the end of this journey.
Thanks!