Ubuntu – Virtualbox Windows 10 guest cannot boot from NVMe

nvmessdvdivirtualboxvmdk

I have the latest Virtualbox 5.2.18 in a Ubuntu 18.04.1. I have a guest system Windows 10. I have a vmdk hard drive ( virtual drive) saved in a SSD disk ( the file .vmdk.
So i have recently upgraded my system buying a NVME (Samsung SSD 970 EVO PCI-E NVMe M.2 500 GB). So i wanted to take advantatge and define the storage as:

enter image description here

But i get an error when i want to boot:

enter image description here

So but if i use the same file .vmdk as SATA ( which ive been using these past years and stored in a ssd disk) it works perfect…

enter image description here

I have also in both guest and host the latest Extension pack installed.
Do i have to convert the file .vmdk ? Any additional files or missed things ?

This happens with others vm with a .vmdk virtual drive and .vdi also.

Thanks in advance

Best Answer

The same problem here. The VDI can be booted from using SATA Controller. It doesn't work when I switched to NVME Controller. Only showing the BLK storage not the FS.


However, using SATA Controller doesn't affect the SSD performance.

I'm using Intel SSD DC P3700 1.6T with Intel newest driver. The SSD can reach 2.4GB/s (2.8GB/s given by Intel) read rate using gnome-disks as benchmark. (100 samples with 500MB sample size)

Related Question