Hi, Aritx folks!
I recently obtained a Dell Precision T5810, and I can't get it to boot from a Samsung NVMe drive mounted into a PCI-E adapter.
The adapter (and the SSD onboard) was previously working (fully functional) being used for storage on a BIOS-only desktop
Followed official Artix install guide here (as well as a couple others on Github).
For some reason, the grub boot entry in Dell’s Boot Sequence section in BIOS setup changes the grub entry as follows:
File System List: Is changed from
PciRoot(0x0)/Pci(0x1C,0x4)/Pci(0x0,0x0)/?HD(1,GPT,[UUID]) -> VenHw{99E275E7-75A0-4B37-A2E6-C5385E6C00CB}
And File Name: Is changed from
\EFI\grub\grubx64.EFI -> \EFI\BOOT\BOOTX64.EFI
Because it seemed like the BIOS might be searching for the EFI file in a different directory than GRUB put it, I tried copying GRUBX64.EFI to \EFI\BOOT\BOOTX64.EFI. After this, booting from a SATA SSD works normally. However, when I tried the same on the NVMe drive, the BIOS fails to boot:
Alert! Hard Drive not found.
Press F1 key to retry boot.
Press F2 key to reboot into setup.
Press F5 key to run onboard diagnostics.
- CMOS reset performed on motherboard
- BIOS was updated from A21 (?) to A31, then A34
- Same issue with booting on all versions tested
- Ubuntu failed during install
- Booting in Legacy Mode results in “Selected boot device failed. Press any key to reboot the system.”
- Expected because no MBR/BIOS boot is set up
- All system diagnoistics passed
- A34 is latest BIOS version
I've been working on this over the weekend, and have made pretty limited progress. It does seem like others online have managed to install an OS on an NVMe SSD in a PCI adapter in the T5810, so it doesn't seem like it should be causing some issues, but I'm pretty much at a loss at this point.
Let me know if you have any questions or ideas.
Thanks!