我有一台四核机器,运行带有 xen 内核的 debian。我在那里运行了几个 linux 服务器,它们不做很多 CPU 密集型工作,但我那里有一个 windows server 2008 vm,它似乎耗尽了一个 vcpu 的寿命。有没有办法给它更多的 vcpus?例如,vcpus = 2 什么也不做,这在 linux vms 上很有效。甚至xm list
仍然显示只有一个 vcpu 的 vm。
答案1
安装 Windows 时,会选择适合您安装的硬件的 HAL 库。如果您在单 CPU 系统上安装 XP,则会选择单处理器 HAL。如果您随后向客户机添加第二个 vcpu,则 Windows HAL 将看不到它。
您需要替换 Windows 的 hal 或尝试重新安装客户机。