NVMe Boot Specification


The NVM Express Boot specification was developed as part of the NVM Express® 2.0 family of specifications. It outlines a standard process for booting over the NVMe® interface, and defines the mechanism of a pre-OS environment (e.g., BIOS) to share administrative configuration specific to NVM Express interfaces (e.g., NVMe-oF/TCP Transport) to an operating system.  This well-established exchange of information permits operating systems to boot from NVM interfaces in a consistent manner.  In addition, it also includes best practices for both driver and operating system developers, as well as system administrators, on matters of interoperability in booting from NVM Express interfaces.