Booting NVMe drive with a bootloader

4

3

I'd like to use an NVMe drive paired with a PCIe adapter as main system disk.

Unfortunately, I have a mainboard (X79) whose BIOS does not support booting NVMe drives. I was wondering if I can install the system (either Windows or Linux) on the NVMe SSD, then install GRUB or another bootloader on a regular SATA drive, and use it to boot the NVMe drive.

It is a Fujitsu-Siemens D3128 mainboard.

Will it work?

MadHatter

Posted 2018-04-30T11:29:02.653

Reputation: 145

Posting the actual brand/model of the board would have been helpful. X79 alone means nothing. Whether or not it can boot directly from additional cards depends on the firmware. That firmware is likely to be UEFI and not BIOS. That information alone answers your question. – None – 2018-04-30T13:15:07.833

It is a Fujitsu-Siemens D3128 mainboard. Chipset C602, which basically is X79 with ECC support. I said X79 since most people don't know C6xx chipsets. However, native support for NVMe is absent for sure. In my plan, the mobo will just boot a regular sata ssd, then the bootloader onto it should boot the NVMe drive. But I'd like to know if it's doable in order to avoid wasting money in buying the drive. – MadHatter – 2018-04-30T23:14:30.200

Answers

1

Yes, it is doable. It requires manual partitioning though.

As long as the ESP (EFI System Partition) is created in a bootable drive, the OS partition(s) can be anywhere else.

For Linux, selecting the ESP and creating the required partitions can be done during the installation.

For Windows is the same. The installer will use the existing ESP and install in a different, user selected, drive.

user772515

Posted 2018-04-30T11:29:02.653

Reputation:

Ok about linux I'm convinced. But remember that windows has to reboot several times prior to finishing the installation. Will it be content in finding just the bootable windows installation usb stick and NOT the NVMe which was the installation target (OS partition)? – MadHatter – 2018-05-01T19:39:50.523