Virtualbox Windows 10 客户机无法从 NVMe 启动

Edu*_*rez 6 ssd virtualbox vdi vmdk nvme

我在 Ubuntu 18.04.1 中安装了最新的 Virtualbox 5.2.18。我有一个客户系统 Windows 10。我有一个 vmdk 硬盘驱动器(虚拟驱动器)保存在 SSD 磁盘中(文件 .vmdk)。所以我最近升级了我的系统,购买了 NVME(三星 SSD 970 EVO PCI-E NVMe M. 2 500 GB)。所以我想利用这一优势并将存储定义为:

在此输入图像描述

但是当我想启动时出现错误:

在此输入图像描述

所以,但如果我使用与 SATA 相同的文件 .vmdk(过去几年我一直在使用该文件并存储在 SSD 磁盘中),它就可以完美工作......

在此输入图像描述

我还在来宾和主机中安装了最新的扩展包。我必须转换文件 .vmdk 吗?有任何额外的文件或遗漏的东西吗?

具有 .vmdk 虚拟驱动器和 .vdi 的其他虚拟机也会发生这种情况。

提前致谢

小智 4

这里同样的问题。VDI 可以使用 SATA 控制器启动。当我切换到 NVME 控制器时它不起作用。仅显示 BLK 存储,不显示 FS。


不过,使用SATA控制器并不会影响SSD的性能。

我使用的是英特尔 SSD DC P3700 1.6T 和英特尔最新驱动程序。以 gnome-disks 为基准,SSD 读取速率可达 2.4GB/s(Intel 给出的 2.8GB/s)。(100 个样本,样本大小 500MB)


Liv*_*eBT 2

相关错误报告: https: //www.virtualbox.org/ticket/17228

\n\n

在 2 核虚拟机上设置两个额外数据选项时会检测到驱动器,但在我的测试中从控制器启动或安装新的 Windows 副本失败。

\n\n
\n\n

您的问题存在一些问题,因此不太适合此处。\n您评估问题的方式存在一些问题。

\n\n
    \n
  • 要获得有关为何非 Ubuntu 操作系统在更改虚拟机存储配置后无法启动的专业建议,您应该查看相应操作系统相关主题的位置。
  • \n
  • 为虚拟机或 VirtualBox 虚拟机配置存储(尤其是超出向导提供的建议模板)后,您就可以完成阅读文档和测试的繁琐任务。这是我发现的:

    \n\n
      \n
    • 虚拟机必须作为EFI 来宾启动。BIOS 系统没有 NVME 驱动程序,至少目前 VirtualBox 中没有,而且可能永远不会有。这就好像你拔掉硬盘一样,结果是一样错误消息。
    • \n
    • 我测试了大部分虚拟机从 SATA 切换到 NVME 的情况。有些之前甚至是用 IDE 配置的。Ubuntu 返回 Trusty 没有任何问题。所有都配置为 EFI 来宾。[\xe2\x9c\x93]
    • \n
    • Fedora 29 未能幸免于这次更改,在无休止的循环中等待。
    • \n
    • 在具有 NVME 的 VirtualBox 上安装 Windows 10 作为 EFI 来宾无法检测到连接的存储设备。在 Virtualbox 5.20 和 6.0 上使用 Windows 10 x64 1803、1809(无法找到设备)和 Insider 18290(卡住消息“按任意键从 CD 或 DVD 启动...”)进行测试。
    • \n
    • 从 SATA 启动时,现有的 Windows 10 Insider VM 无法正确检测附加控制器。

      \n\n

      Windows 设备管理器:该设备无法启动。 (代码 10)传递给服务或函数的参数无效。

      \n\n

      我最新的 Insider VM 出现绿屏死机,并带有二维码和错误代码,指示此阶段的典型启动失败,无法找到安装 Windows 的设备。两次启动失败并启动到 WinRE 后,我无法找到 (diskpart) 或修复启动设置。

      \n\n

      在此输入图像描述

    • \n
  • \n
  • 由于性能对您来说很重要,因此您应该注意有一些选项可以设置直通设备,例如使用实际的存储设备而不是通过主机操作系统文件系统驱动程序等。您还可以设置 iSCSI。

    \n\n
  • \n
\n