Ave*_*man 8 virtualization virtual-machines virtualhost passthrough vmware-esxi
我有一台没有 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 中为 VM 保留适当内存量所采取的步骤:
1) 点击编辑
2) 单击内存下方的箭头以展开内存选项
3) 在“Reservation”字段中为VM输入相同数量的内存(例如,如果Memory为2048MB,则在Reservation中输入2048)
4) 保存设置。VM 现在应该可以与 PCI 直通设备一起使用。
注意:无需锁定内存即可让 VM 正常运行
希望这会帮助其他和我有同样问题的人。
小智 4
尝试的三个步骤:
[Vsphere客户端]
- 右键单击虚拟机,然后单击编辑设置。
- 单击资源选项卡。
- 选择内存并将预留量增加到其配置的内存大小。
- 单击“确定”。
[网页客户端]
1) 单击编辑
2) 单击内存下方的箭头以展开内存选项
3) 在“预留”字段中为虚拟机输入相同的内存量(例如,如果内存为 2048MB,则在预留中输入 2048)
4) 保存设置。VM 现在应该可以与 PCI 直通设备一起工作。
注意:VM 无需锁定内存即可运行
[网页客户端]
- 从 Web 客户端中,选择 VM
- 编辑设置
- 选择虚拟机选项选项卡
- 展开高级下拉/箭头
- 更改延迟敏感度(在我的例子中从高到正常)
- 保存并重试
归档时间: |
|
查看次数: |
26242 次 |
最近记录: |