Switching from Intel to AMD: Unable to boot

I’m upgrading my Framework 13 12th Gen Intel Core to an AMD 7040 mainboard, but when I install the new board, my computer fails to boot. I suspect it has something to do with my bootloader, but I’m not sure what I need to fix it.

Here’s the basic output of fdisk:

Disk model: WDS100T1X0E-00AFY0
Disklabel type: gpt
Device             Start        End    Sectors  Size Type
/dev/nvme0n1p1      2048    1050623    1048576  512M EFI System
/dev/nvme0n1p2   1050624  135268351  134217728   64G Linux swap
/dev/nvme0n1p3 135268352 1953523711 1818255360  867G Linux filesystem

And the output for efibootmgr:

BootCurrent: 0004
Timeout: 0 seconds
BootOrder: 0004,2001,2002,2003
Boot0002* Windows Boot Manager	HD(1,GPT,ff494891-158e-4a2b-b644-989ea10244b0,0x800,0x32000)/\EFI\Microsoft\Boot\bootmgfw.efi57494e444f5753000100000088000000780000004200430044004f0042004a004500430054003d007b00390064006500610038003600320063002d0035006300640064002d0034006500370030002d0061006300630031002d006600330032006200330034003400640034003700390035007d00000061000100000010000000040000007fff0400
Boot0004* GRUB	HD(1,GPT,fd5d3230-865f-7b4c-8e01-4d47e46a042f,0x800,0x100000)/\EFI\GRUB\grubx64.efi
Boot2001* EFI USB Device	RC
Boot2002* EFI DVD/CDROM	RC
Boot2003* EFI Network	RC

The power light blinking indicates that the hardware diagnostic completed successfully. I’ve poked at the firmware’s boot options but everything looks right to me - the motherboard can see the RAM (1 x 32GB DDR5-5600 SO-DIMM) and hard drive, and I can boot into a live USB, just not my regular system. Secure Boot is disabled.

Does anyone know what next step I should take here? Thanks in advance!


Which Linux distro are you using?
Arch Linux (updated within the last month)

Which kernel are you using?
Linux 6.14.4-arch1-2 x86_64

Which BIOS version are you using?
Unknown

Which Framework Laptop 13 model are you using?
AMD Ryzen™ 7040 Series

My friend who I got the AMD board from has let me know that the boot entries are stored on the motherboard itself, not in the boot partition. So I’ll need to look at them on the new motherboard via livecd. Probably there’s just no entry for GRUB on there!

Is the laptop plugged in when you’re trying to boot ? There’s a power save option in bios that prevented my system from booting when running on battery after an upgrade.

post (paste somewhere) the contents (recursive) of the EFI system partition.
It really sounds like the EFI firmware is trying to start something that isn’t there.
How the hell did windows get into the EFI boot list? I don’t see a windows partition.

What I’ll try to get you to do is to make grub the default EFI target, which means putting the grub efi executable at /efi/boot/bootx64.efi .

Success! After re-installing the AMD board, I was able to “boot from file” in the bootloader (no idea how I missed this the first time around). And then after linux booted up, I ran sudo efibootmgr --create --disk /dev/nvme0n1 --part 1 --loader '\EFI\GRUB\grubx64.efi' --label 'GRUB' --unicode.

Now to figure out why my computer freezes fully or partially (no wifi and I can’t open menus in hyprland) after I close and re-open it…

1 Like