@FuriousGamer065 First let me say I’m asking because I don’t know.
Does NVMe disks work in bios mode?
For SANBOOT you have to remember that is a bios only boot loader (built into iPXE). It references disks by their bios ordinal position.
For example with FOG it issues this command when you pick SANBOOT. sanboot --no-describe --drive 0x80 In bios syntax drive 0x80 is the first hard drive 0x81 is the second hard drive and so on. Since you have 3 drives 0x82 is the last bios referenced drive. Its possible because of the bios order 0x80 may not be your NVMe drive but a sata drive (I don’t know) but that will explain why SANBOOT is not working for you.
So you might ask how can well tell. Good question…
I think what I would do is create 2 new iPXE menus for testing.
The concept is based in this tutorial: https://forums.fogproject.org/topic/10944/using-fog-to-pxe-boot-into-your-favorite-installer-images
But we are going to make a twist on this.
Make two new iPXE menus:
Menu Item: os.Sanboot.D2
Description: Sanboot Drive 2
Parameters:
sanboot --no-describe --drive 0x81 || goto MENU
Menu Show with: All Hosts
Menu Item: os.Sanboot.D3
Description: Sanboot Drive 3
Parameters:
sanboot --no-describe --drive 0x82 || goto MENU
Menu Show with: All Hosts
Now boot into the iPXE menu and see if either of the new sanboot menus work. It will be interesting to know if one of the alternate menus work correctly.