我有一台没有 vSphere 的 ESXi 6.5 服务器,我已经运行了几年。我有一个 VM,带有来自 SM X9SCL-FO 主板的美洲狮点 SATA 控制器的 PCI 直通。
我想将 CP 控制器移动到另一个 VM,但是无论我尝试将控制器传递到哪个 VM,它都不会在我传递后启动。移除控制器后,VM 将正常启动。错误是:
Failed - Invalid memory setting: memory reservation (sched.mem.min) should be equal to memsize(2048)
我试过了:
增加或减少 VM 内存分配
在 .vmx 文件中手动保留内存分配
将延迟敏感度从低更改为高,以及介于两者之间的所有内容
有谁知道我做错了什么?在升级到 ESXi 6.5 之前,我认为这不是问题
请帮忙!这让我疯狂...
编辑:更新到 ESXi 6.5a Build 4887370 - 它没有解决问题。
新信息和答案:
不幸的是,下面的答案中提供的链接没有解释在 ESXi 6.5 中为 VM 增加计划内存所需的步骤,因为它是在新的 HTML5 界面之前编写的,并且程序已更改。
然而,它确实让我走上了正轨。我意识到我在编辑 VM 的虚拟硬件时忽略了内存设置下方的“向下箭头”。
内存设置和预留必须相同,VM 才能与 PCI 直通一起工作,以避免 sched.mem.min 错误并打开 VM。VM 经常在不保留内存的情况下工作,但显然这是 PCI 直通功能所需的附加步骤。
以下是我在没有 vSphere 的 ESXi 6.5 …
virtualization virtual-machines virtualhost passthrough vmware-esxi