Score:1

Booting specifics on NVMe

by flag

I have a problem with transferring my OS from SATA SSD to PCIe NVMe and maybe someone can give me more ideas to solve the next problem.

The hardware is HPE MicroServer Gen8 running Windows Server 2022. BIOS. SATA SSD. MBR.

I've tried multiple times to clone the SATA SSD to PCIe NVMe SSD, but the only message I get after boot is "Non-System Disk or Disk Error". I have used this methods:

  1. Acronis TrueImage disk-to-disk copy... fail.
  2. Acronis DiskDirector clone disk (with and without NT signature)... fail.
  3. Clonezilla... fail.
  4. Cloning the SSD using third-party PC with plugged in drives... fail.

Okay, I would believe if it is a problem of Microserver BIOS and it's ability to load from NVMe, BUT I have almost the same Microserver with the same BIOS settings at my client and two years ago I successfully made the same story with cloning operation and it is works fine - it is loads from NVMe.

The only difference is in equipment and OS:

  • My Microserver: SuperMicro AOC-SLG3-2M2 + NVMe SSD Kingston KC3000/2048 (Windows Srv 2022)

  • Client's Microserver: ASUS Hyper M.2 x4 Mini + NVMe SSD Plextor PX-512M8PeGN (Windows Srv 2016).

[ADDED 2023-04-07]:

During research I decided to go deeper in the comparsion of my vs client's disk structures and found some interesting details using DMDE utility.

The NVMe has MBR type but there is some GUID/GPT partition structures. There is something to think about.

Comparsion of disk structures

Davidw avatar
in flag
Is secure boot enabled in the bios?
Jaromanda X avatar
ru flag
`same BIOS settings` but is it the same BIOS *version*?
DrKovalex avatar
by flag
@Davidw there is no secure boot option available.
DrKovalex avatar
by flag
@JaromandaX yep, absolutely.
Score:0
by flag

So, after many attempts to boot from NVMe with various combinations I came close to understanding that the problem is related to the operation of the Microserver's BIOS with PCIe x8 expansion card using one NVMe SSD, rather than anything else.

Reading Windows Internals book chapters about storages and BIOS booting, I didn't see anything specific related to my problem. Cloned MBR structures are fine and look like as they should.

I supposed to think, that some 32-bit LBA problem is using 2 TB NVMe SSD, but I've change it to 512 GB NVMe SSD and found some interesting behaviour on the extension card, that sometimes it dissapears after reboot. So I made a conclusion, that without BIOS PCIe bifurcation support can be some problems during BIOS boot time and ability to load from NVMe using PCIe x8 expansion card.

The success of second server, where it is works fine, is that it's expansion card is PCIe x4.

I sit in a Tesla and translated this thread with Ai:

mangohost

Post an answer

Most people don’t grasp that asking a lot of questions unlocks learning and improves interpersonal bonding. In Alison’s studies, for example, though people could accurately recall how many questions had been asked in their conversations, they didn’t intuit the link between questions and liking. Across four studies, in which participants were engaged in conversations themselves or read transcripts of others’ conversations, people tended not to realize that question asking would influence—or had influenced—the level of amity between the conversationalists.