[SOLVED] Ubuntu 24.04 + Windows 11 dual-boot broken after resize

Hardware:

  • Framework Laptop 13
  • Intel Core Ultra 7 155H (Meteor Lake)
  • BIOS: InsydeH2O KFM30.03.06

Software:

  • Ubuntu 24.04 LTS (installed first, previously booting fine)
  • Windows 11 (installed after shrinking Ubuntu)

Problem:
After shrinking the Ubuntu partition and installing Windows 11, GRUB is broken.
Selecting Ubuntu in EFI drops to GNU GRUB or freezes (unresponsive, fan spins).
Windows Boot Manager still boots Windows normally.

Key issue:
When booting an Ubuntu 24.04 live USB, the NVMe root partition cannot be mounted:
sudo mount /dev/nvme0n1p2 /mnt → “special device does not exist”

lsblk sometimes shows partitions, but they are not accessible in /dev.
This appears to be related to Intel VMD hiding the NVMe from the live environment.

Notes:

  • Secure Boot is disabled
  • System is in UEFI mode
  • Windows works but no important data is on it yet
  • I am trying to repair GRUB / Ubuntu without reinstalling Ubuntu

Question:
On Framework Laptop 13 (Core Ultra / BIOS 03.06), what is the correct way to:

  • expose the NVMe to a Linux live USB, or
  • repair GRUB / Ubuntu when VMD is enabled,
    without wiping the existing installs?

Has anyone successfully repaired this configuration on this platform?

If you run gdisk /dev/nvme0n1 from your live environment, does it report that you have two mismatched GPT headers, or one that is failing checksum validation?

If so, you will need to repair them. Linux generally rejects a block device with the GPT partitioning scheme when those constraints are violated (and will therefore not create device nodes.)

1 Like

Thank you! This was the problem. gdisk said that one was failing the checksum. I let it repair the GPT headers with gdisk /dev/nvme0n1 , mounted Linux root and EDI partitions, chroot, and reinstalled grub.

1 Like