使用 VMWare 时,它运行良好,我可以在 VMWare 映像上运行多个核心。使用 VirtualBox,我只能在映像上运行 1 个 CPU。这很烦人。
为什么 Virtualbox 在这方面与 VMware 的工作方式不一样?
我的 CPU 是:
XEON 3.00GHz Intel 90nm 2MBCache QUAD CPU x14 Socket 604 mPGA Family 15 Model 4(04) Stepping 3 Revision 05 MMX SSE3 XD
SIV.exe告诉我:
No virtual machine extensions x86 with 64-bit support
NO IA64 support
MPS but with NO MCP
2 physical processors, 2 cores, 4 logical processors
我尝试手动设置 CPU 的数量,但这导致了这个错误,如果不重新启动整个计算机,我就无法撤销这个错误。
C:\Program Files\Sun\VirtualBox>VBoxManage modifyvm XPSP3 --cpus 2
Sun VirtualBox Command Line Management Interface Version 3.1.4
(C) 2005-2010 Sun Microsystems, Inc.
All rights reserved.
答案1
我不知道这是否是由于您的 XEON 处理器。我可以在我的 Core2Duo 上的 VirtualBox 中运行两个核心(主机:MacOS;客户机:Linux)。
您是否启用了 VT-x/AMD-V(在“设置/系统/加速”中)?您是否在客户系统中安装了 VirtualBox 客户附加组件(设备/安装客户附加组件...)?
答案2
您怎么知道只能使用一个 CPU?当您尝试创建具有更多 CPU 的虚拟机时,会出错吗?如果您使用 VBoxManage modivevm 并尝试手动设置 CPU 数量,会怎么样?