Chris Trottier on Nostr: It took me two days to put Linux Mint on my daughter’s Intel NUC, so let me detail ...
It took me two days to put Linux Mint on my daughter’s Intel NUC, so let me detail how I finally got it going.
First off, Linux will not work on RST storage because it’s proprietary. So in BIOS, you have to switch to AHCI. Once that’s done, boot into your Linux USB drive.
Once booted, you’ll notice a problem with the installer: it does not recognize your hard drive. This is because the HDD sits behind an Intel VMD controller that the live USB kernel doesn’t load by default. You have to therefore manually load the VMD kernel module by opening the terminal and typing:
sudo modprobe vmd
This loads the Intel VMD driver, which allows the kernel to see the HDD. Without this, lsblk shows sda but the graphical installer does not.
Next you have to partition the HDD manually. Because the installer still won’t show sda even after loading the VMD module, partition the drive from the terminal first:
sudo parted /dev/sda mklabel gpt
sudo parted /dev/sda mkpart primary fat32 1MiB 513MiB
sudo parted /dev/sda set 1 esp on
sudo parted /dev/sda mkpart primary ext4 513MiB 100%
sudo mkfs.fat -F32 /dev/sda1
sudo mkfs.ext4 /dev/sda2
Once the partitions exist and are formatted, the installer can detect and use them.
Finally, you can install Linux Mint. Open the installer and choose Something else. You should now see sda with its two partitions. Assign them:
sda1 → EFI partition. Leave Format unchecked (already formatted).
sda2 → ext4, mount point /. Check Format.
Set “Device for boot loader installation” to /dev/sda.
Click Install Now and complete the installation.
But before you celebrate, you’re not out of the woods yet. There’s a good chance that system will attempt to boot into PXE instead of Linux because—for whatever reason—GRUB didn’t write to sda1. If that happens, boot back into the live USB, load the VMD module again, then chroot and reinstall GRUB manually by inputting this line-by-line in the terminal:
sudo modprobe vmd
sudo mount /dev/sda2 /mnt
sudo mount /dev/sda1 /mnt/boot/efi
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo mount --bind /sys/firmware/efi/efivars /mnt/sys/firmware/efi/efivars
sudo chroot /mnt
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=ubuntu --recheck
update-grub
exit
sudo reboot
After rebooting, Linux Mint should appear in the UEFI boot menu and load normally. Keep BIOS storage set to AHCI permanently.
This is how I got Linux Mint to finally install on my daughter’s Intel NUC. And thank God. Though this was a long tedious process, this has saved my hundreds of dollars—it was well worth it.
Published at
2026-04-18 01:32:55 UTCEvent JSON
{
"id": "facd6f64143185da458d5993ef4d036816d4298cb5c1e271385aa42c03fe666c",
"pubkey": "964189b1fc2cc823b2569e5035074a4d2b74ee2c2c07c6b81518ba31556075bc",
"created_at": 1776475975,
"kind": 1,
"tags": [
[
"proxy",
"https://atomicpoet.org/objects/0544bbc0-dd04-404b-907b-095f707986e5",
"activitypub"
],
[
"client",
"Mostr",
"31990:6be38f8c63df7dbf84db7ec4a6e6fbbd8d19dca3b980efad18585c46f04b26f9:mostr",
"wss://relay.ditto.pub"
]
],
"content": "It took me two days to put Linux Mint on my daughter’s Intel NUC, so let me detail how I finally got it going. \n\nFirst off, Linux will not work on RST storage because it’s proprietary. So in BIOS, you have to switch to AHCI. Once that’s done, boot into your Linux USB drive. \n\nOnce booted, you’ll notice a problem with the installer: it does not recognize your hard drive. This is because the HDD sits behind an Intel VMD controller that the live USB kernel doesn’t load by default. You have to therefore manually load the VMD kernel module by opening the terminal and typing:\n\nsudo modprobe vmd\n\nThis loads the Intel VMD driver, which allows the kernel to see the HDD. Without this, lsblk shows sda but the graphical installer does not.\n\nNext you have to partition the HDD manually. Because the installer still won’t show sda even after loading the VMD module, partition the drive from the terminal first:\n\nsudo parted /dev/sda mklabel gpt\nsudo parted /dev/sda mkpart primary fat32 1MiB 513MiB\nsudo parted /dev/sda set 1 esp on\nsudo parted /dev/sda mkpart primary ext4 513MiB 100%\nsudo mkfs.fat -F32 /dev/sda1\nsudo mkfs.ext4 /dev/sda2\n\nOnce the partitions exist and are formatted, the installer can detect and use them.\n\nFinally, you can install Linux Mint. Open the installer and choose Something else. You should now see sda with its two partitions. Assign them:\n\nsda1 → EFI partition. Leave Format unchecked (already formatted).\nsda2 → ext4, mount point /. Check Format.\nSet “Device for boot loader installation” to /dev/sda.\n\nClick Install Now and complete the installation.\n\nBut before you celebrate, you’re not out of the woods yet. There’s a good chance that system will attempt to boot into PXE instead of Linux because—for whatever reason—GRUB didn’t write to sda1. If that happens, boot back into the live USB, load the VMD module again, then chroot and reinstall GRUB manually by inputting this line-by-line in the terminal:\n\nsudo modprobe vmd\nsudo mount /dev/sda2 /mnt\nsudo mount /dev/sda1 /mnt/boot/efi\nsudo mount --bind /dev /mnt/dev\nsudo mount --bind /proc /mnt/proc\nsudo mount --bind /sys /mnt/sys\nsudo mount --bind /sys/firmware/efi/efivars /mnt/sys/firmware/efi/efivars\nsudo chroot /mnt\ngrub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=ubuntu --recheck\nupdate-grub\nexit\nsudo reboot\n\nAfter rebooting, Linux Mint should appear in the UEFI boot menu and load normally. Keep BIOS storage set to AHCI permanently.\n\nThis is how I got Linux Mint to finally install on my daughter’s Intel NUC. And thank God. Though this was a long tedious process, this has saved my hundreds of dollars—it was well worth it.",
"sig": "8f86f3ab01c49b250e58d13db3641e5a4d85460d405fc66de217b823865e14011b684f95983e54f6c8a4acb1d9288f729edbc00ee8dc8aa918a8a1236c0aa0b5"
}