• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

Booting to a NVMe via PCIe card. Is it possible?

Joined
Mar 16, 2017
Messages
1,637 (0.64/day)
Location
Tanagra
System Name Budget Box
Processor Xeon E5-2667v2
Motherboard ASUS P9X79 Pro
Cooling Some cheap tower cooler, I dunno
Memory 32GB 1866-DDR3 ECC
Video Card(s) XFX RX 5600XT
Storage WD NVME 1GB
Display(s) ASUS Pro Art 27"
Case Antec P7 Neo
So I’m making a shift to Linux Mint, and I have an old Z420 workstation headed my way to be my DD. I’ll be putting in an SSD either way, but I am considering an NVMe drive running on a PCIe card since prices are so good now. My question would be, is it possible to install and boot to Linux in this way, or will I not make it past POST? This Z420 runs Ivy Bridge-E, based off the x79 chipset. If not, I may just RAID a pair of SATA drives.
 
Joined
Apr 21, 2010
Messages
5,731 (1.13/day)
Location
West Midlands. UK.
System Name Ryzen Reynolds
Processor Ryzen 1600 - 4.0Ghz 1.415v - SMT disabled
Motherboard mATX Asrock AB350m AM4
Cooling Raijintek Leto Pro
Memory Vulcan T-Force 16GB DDR4 3000 16.18.18 @3200Mhz 14.17.17
Video Card(s) Sapphire Nitro+ 4GB RX 580 - 1450/2000 BIOS mod 8-)
Storage Seagate B'cuda 1TB/Sandisk 128GB SSD
Display(s) Acer ED242QR 75hz Freesync
Case Corsair Carbide Series SPEC-01
Audio Device(s) Onboard
Power Supply Corsair VS 550w
Mouse Zalman ZM-M401R
Keyboard Razor Lycosa
Software Windows 10 x64
Benchmark Scores https://www.3dmark.com/spy/6220813
Depends whether the MB supports booting from PCIE devices or not, go read the manual it will likely tell you if it does or doesn't.
 

Aquinus

Resident Wat-man
Joined
Jan 28, 2012
Messages
13,147 (2.96/day)
Location
Concord, NH, USA
System Name Apollo
Processor Intel Core i9 9880H
Motherboard Some proprietary Apple thing.
Memory 64GB DDR4-2667
Video Card(s) AMD Radeon Pro 5600M, 8GB HBM2
Storage 1TB Apple NVMe, 4TB External
Display(s) Laptop @ 3072x1920 + 2x LG 5k Ultrafine TB3 displays
Case MacBook Pro (16", 2019)
Audio Device(s) AirPods Pro, Sennheiser HD 380s w/ FIIO Alpen 2, or Logitech 2.1 Speakers
Power Supply 96w Power Adapter
Mouse Logitech MX Master 3
Keyboard Logitech G915, GL Clicky
Software MacOS 12.1
Depends whether the MB supports booting from PCIE devices or not, go read the manual it will likely tell you if it does or doesn't.
This. I can't boot directly from my NVMe via a PCIe adapter because of the BIOS. There have been reports that a modified BIOS for my board can handle booting from it, but I haven't the courage to attempt it. With that said, if you're running Linux, you only need /boot to be somewhere that's not your NVMe drive. So long as that's the case, you can still use the NVMe drive as root which is where where a lot of the benefit comes from. When I find the time and the motivation, that's what I'm probably going to do with my setup if I don't replace it with a newer platform by the time Ubuntu 20.04 comes out.

If you have a SATA SSD, I would suggest using that for /boot and whatever else you want on an SSD, but don't really need the speed of NVMe for.
 
Joined
Mar 16, 2017
Messages
1,637 (0.64/day)
Location
Tanagra
System Name Budget Box
Processor Xeon E5-2667v2
Motherboard ASUS P9X79 Pro
Cooling Some cheap tower cooler, I dunno
Memory 32GB 1866-DDR3 ECC
Video Card(s) XFX RX 5600XT
Storage WD NVME 1GB
Display(s) ASUS Pro Art 27"
Case Antec P7 Neo
Thanks for the quick responses. I couldn’t find something directly related to a manual for the BIOS, but revising my search to “boot z420 to PCIe” got me to a thread that says I would need to modify the BIOS, which seems more trouble than what it might be worth. I was too specific with my search before! The idea of using a SATA drive for the /boot volume sounds good though. I forget the level of options you have for Linux. It’s been a while since I ran the OS as my primary OS.
 

Aquinus

Resident Wat-man
Joined
Jan 28, 2012
Messages
13,147 (2.96/day)
Location
Concord, NH, USA
System Name Apollo
Processor Intel Core i9 9880H
Motherboard Some proprietary Apple thing.
Memory 64GB DDR4-2667
Video Card(s) AMD Radeon Pro 5600M, 8GB HBM2
Storage 1TB Apple NVMe, 4TB External
Display(s) Laptop @ 3072x1920 + 2x LG 5k Ultrafine TB3 displays
Case MacBook Pro (16", 2019)
Audio Device(s) AirPods Pro, Sennheiser HD 380s w/ FIIO Alpen 2, or Logitech 2.1 Speakers
Power Supply 96w Power Adapter
Mouse Logitech MX Master 3
Keyboard Logitech G915, GL Clicky
Software MacOS 12.1
I forget the level of options you have for Linux.
It really is great. It's reasons like this which makes it possible to have root mounted to a software raid. As far as Linux is concerned, /boot could be on a flash drive.
 

Toothless

Tech, Games, and TPU!
Supporter
Joined
Mar 26, 2014
Messages
9,226 (2.52/day)
Location
Washington, USA
System Name Veral
Processor 5950x
Motherboard MSI MEG x570 Ace
Cooling Corsair H150i Elite
Memory 4x16GB G.Skill TridentZ
Video Card(s) Powercolor 7900XTX Red Devil
Storage Crucial P5 Plus 1TB, Samsung 980 1TB, Teamgroup MP34 4TB
Display(s) Acer Nitro XZ342CK Pbmiiphx + 2x AOC 2425W
Case Fractal Design Meshify Lite 2
Audio Device(s) Blue Yeti + SteelSeries Arctis 5 / Samsung HW-T550
Power Supply Corsair HX850
Mouse Corsair Nightsword
Keyboard Corsair K55
VR HMD HP Reverb G2
Software Windows 11 Professional
Benchmark Scores PEBCAK
I think Z97 was the first to have it unless board manufacturers BIOS updated older models. I know I had to do an update for my MPower just to get my NVMe drive to function, and it did bring PCI booting.
 
Joined
Nov 27, 2010
Messages
924 (0.19/day)
System Name future xeon II
Processor DUAL SOCKET xeon e5 2686 v3 , 36c/72t, hacked all cores @3.5ghz, TDP limit hacked
Motherboard asrock rack ep2c612 ws
Cooling case fans,liquid corsair h100iv2 x2
Memory 96 gb ddr4 2133mhz gskill+corsair
Video Card(s) 2x 1080 sc acx3 SLI, @STOCK
Storage Hp ex950 2tb nvme+ adata xpg sx8200 pro 1tb nvme+ sata ssd's+ spinners
Display(s) philips 40" bdm4065uc 4k @60
Case silverstone temjin tj07-b
Audio Device(s) sb Z
Power Supply corsair hx1200i
Mouse corsair m95 16 buttons
Keyboard microsoft internet keyboard pro
Software windows 10 x64 1903 ,enterprise
Benchmark Scores fire strike ultra- 10k time spy- 15k cpu z- 400/15000
^^^^this

Check for bios updates from your board maker, if recent enough, they are likely to add features such as pcie/boot/nvme support which are standard nowadays. Bare in mind that several pcie nvme adapters need pcie port bifurcation to work in order to split the lanes to the slots available on the adapter. On my c612 based board, nvme support was likely added later via bios updates, and I can still run two graphics cards each in 3.0 x16, and have the nvme adapter accept 4x drives each with 3.0 x4 speed, in addition to a sata conroller card, sound blaster z, and still have two free slots for x16.
 
Joined
Oct 15, 2004
Messages
180 (0.03/day)
Location
Peterborough, UK
System Name IONE
Processor AMD Ryzen 9 5900X
Motherboard ASUS STRIX B550-A Gaming
Cooling Noctua NH-U12S SE-AM4
Memory 128GB (4x32GB) Corsair DDR4 Vengeance LPX Black, PC4-25600 (3200), CMK128GX4M4E3200C16
Video Card(s) PNY GeForce RTX 3080 12GB
Storage Samsung 980 1TB NVMe (system), WD Black 1TB NVMe (temp), 14x Seagate IronWolf 10TB (RAID6 storage)
Display(s) Dell UP3017
Case Lian-Li PC-777B
Audio Device(s) Blue Sadie headphones
Power Supply Corsair AX1200
Mouse Logitech M510
Keyboard Microsoft Ergonomic
Software Xubuntu 22.04
Benchmark Scores N/A
If you have a SATA SSD, I would suggest using that for /boot and whatever else you want on an SSD, but don't really need the speed of NVMe for.
That is pretty much how I have it set up, I use on old mSATA SSD for /boot while /root is on NVME. Works fine but was fiddly to set up.
 
Joined
Nov 6, 2018
Messages
174 (0.09/day)
I have heard of other hacks and workarounds for using NVME SSD as boot drive even if your Chipset donot support booting from PCIE/NVME drive and without doing any Modification to your Motherboard BIOS. I have myself donot done yet as I am yet to purchase a NVME drive, but I plan to upgrade to NVME drive as Boot drive for OS+applications.

What I heard that in your Motherboard's BIOS selet boot priority as USB Drive. Put a small USB Drive on any of the USB Port. This USB Drive will just contain a Custom Bios file which will point to the NVME Drive for Booting, where you have installed your Operating System.

If interested one can get more info on Page 29 of thread Dell Workstation Owner's club.
 
Joined
May 8, 2016
Messages
1,735 (0.60/day)
System Name BOX
Processor Core i7 6950X @ 4,26GHz (1,28V)
Motherboard X99 SOC Champion (BIOS F23c + bifurcation mod)
Cooling Thermalright Venomous-X + 2x Delta 38mm PWM (Push-Pull)
Memory Patriot Viper Steel 4000MHz CL16 4x8GB (@3240MHz CL12.12.12.24 CR2T @ 1,48V)
Video Card(s) Titan V (~1650MHz @ 0.77V, HBM2 1GHz, Forced P2 state [OFF])
Storage WD SN850X 2TB + Samsung EVO 2TB (SATA) + Seagate Exos X20 20TB (4Kn mode)
Display(s) LG 27GP950-B
Case Fractal Design Meshify 2 XL
Audio Device(s) Motu M4 (audio interface) + ATH-A900Z + Behringer C-1
Power Supply Seasonic X-760 (760W)
Mouse Logitech RX-250
Keyboard HP KB-9970
Software Windows 10 Pro x64
1) NVMe boot mod for UEFI BIOS : LINK (works on all EFI type boards)
2) If you don't want to play around with EFI, you can always use Clover/DUET as 3-rd party EFI boot :
a) DUET : LINK
b) Clover : LINK

PS. I currently use a moded UEFI for my X79, that supports NVMe booting.
 

Calibp

New Member
Joined
May 14, 2023
Messages
1 (0.00/day)
Hello. Do you have fresh working links. I would like to boot from a pcie/nvme
 

Toothless

Tech, Games, and TPU!
Supporter
Joined
Mar 26, 2014
Messages
9,226 (2.52/day)
Location
Washington, USA
System Name Veral
Processor 5950x
Motherboard MSI MEG x570 Ace
Cooling Corsair H150i Elite
Memory 4x16GB G.Skill TridentZ
Video Card(s) Powercolor 7900XTX Red Devil
Storage Crucial P5 Plus 1TB, Samsung 980 1TB, Teamgroup MP34 4TB
Display(s) Acer Nitro XZ342CK Pbmiiphx + 2x AOC 2425W
Case Fractal Design Meshify Lite 2
Audio Device(s) Blue Yeti + SteelSeries Arctis 5 / Samsung HW-T550
Power Supply Corsair HX850
Mouse Corsair Nightsword
Keyboard Corsair K55
VR HMD HP Reverb G2
Software Windows 11 Professional
Benchmark Scores PEBCAK
Hello. Do you have fresh working links. I would like to boot from a pcie/nvme
If you're running anything Haswell or newer, you don't need to mod. If older, this forum has plenty of guides and threads on how to use bios mods.
 

silentbogo

Moderator
Staff member
Joined
Nov 20, 2013
Messages
5,470 (1.45/day)
Location
Kyiv, Ukraine
System Name WS#1337
Processor Ryzen 7 3800X
Motherboard ASUS X570-PLUS TUF Gaming
Cooling Xigmatek Scylla 240mm AIO
Memory 4x8GB Samsung DDR4 ECC UDIMM
Video Card(s) Inno3D RTX 3070 Ti iChill
Storage ADATA Legend 2TB + ADATA SX8200 Pro 1TB
Display(s) Samsung U24E590D (4K/UHD)
Case ghetto CM Cosmos RC-1000
Audio Device(s) ALC1220
Power Supply SeaSonic SSR-550FX (80+ GOLD)
Mouse Logitech G603
Keyboard Modecom Volcano Blade (Kailh choc LP)
VR HMD Google dreamview headset(aka fancy cardboard)
Software Windows 11, Ubuntu 20.04 LTS
I have an old Z420 workstation headed my way to be my DD
I did that on my Z620. I have a thread with most of my hardware mods somewhere on TPU, but I don't think I've uploaded my modded BIOS(with Ivy Bridge support and NVME). Have to dig through my old files to find it. Mine was an older v1 board version, which only supported Sandy Bridge Xeons.
NVME works like a charm (natively, after BIOS mod), haven't tested it with v2 xeons, but I'm sure it works as well. Not sure if there's an easy way to flash it, though... I used my trusty TL866-II programmer, but there is a slim chance that you can flash it via FPT after playing around with some jumpers (can't remember for sure, but I think I did f$#% up GBE region initially and fixed it later through FPT, which means at least some portions of the main flash are accessible).
And if you don't want to risk, just use Clover or Duet, as @Calibp suggested.
 
Last edited:
Top