我很难想出合适的性能设置来在全新 Macbook Pro 上运行 Win7 64 位 VirtualBox VM。我给它分配了 2G 内存(总共 8G),尝试了所有主板和处理器设置的组合,但这个 VM 仍然运行得非常慢。我在 Google 上搜索并尝试了我找到的方法,但大多数建议似乎不是来自在 MBP 上运行 Win7 VirtualBox VM 的人。有人有实际使用且效果良好的设置组合吗?32 位 Win7 可能效果更好吗?
具体来说:我有一台全新的 Macbook Pro,搭载 OSX 10.6.7、2Ghz Intel 四核处理器、8G 内存、500G 硬盘,15 英寸型号。VirtualBox 是 4.0.6。Windows 7 Professional。
答案1
好吧,我不知道我一开始做错了什么,但我删除了虚拟机,并使用 100% 默认值重新开始,只是我将内存设置为 2G,硬盘设置为 60G,视频内存设置为 32MB。现在它运行良好,感觉和我尝试过的任何其他 Win7 机器一样快。
答案2
尝试只给 Windows 7 一个处理器。我听说 Virtual Box 下的多个处理器有时会引发问题。
此外,有关您的确切配置的更多细节将对找出问题所在有极大帮助。
答案3
我使用的是完全相同的 MacBook Pro,只是硬盘不同(我升级到了 SSD)。我尝试过 Parallels、VirtualBox 和 VMWare Fusion,VMWare Fusion 的性能最好。
我注意到,这 3 个系统似乎都存在这样的问题:VM Machine 需要大量 RAM 才能运行。我为 Win 7 64 位操作系统分配了 6G。
还要确保您已启用硬件虚拟化。请参阅下面的附加信息:
摘自 VirtualBox 手册中关于设置 64 位客户机操作系统的内容
64 位客户机
VirtualBox 支持 64 位客户操作系统,即使在 32 位主机操作系统上也是如此,[10]只要满足以下条件:
您需要一个具有硬件虚拟化支持的 64 位处理器(请参阅“硬件与软件虚拟化”部分)。
您必须为需要 64 位支持的特定 VM 启用硬件虚拟化;64 位 VM 不支持软件虚拟化。
如果您想在 32 位主机操作系统上使用 64 位客户机支持,您还必须为特定 VM 选择 64 位操作系统。由于在 32 位主机上支持 64 位会产生额外开销,因此 VirtualBox 仅在明确请求时才启用此支持。
在 64 位主机(通常带有硬件虚拟化支持)上,无论设置如何,始终支持 64 位客户操作系统,因此您只需在客户机中安装 64 位操作系统即可。
警告 在任何主机上,您都应为打算在 64 位模式下使用的虚拟机启用 I/O APIC。对于 64 位 Windows VM 尤其如此。请参阅““高级”选项卡”一节。
此外,对于 64 位 Windows 客户机,您应确保 VM 使用 Intel 网络设备,因为 AMD PCNet 卡不支持 64 位驱动程序;请参阅“虚拟网络硬件”一节。如果您使用 VirtualBox 图形用户界面的“创建 VM”向导(请参阅“创建您的第一个虚拟机”一节),VirtualBox 将自动为每种选定的 64 位操作系统类型使用正确的设置。