在OS X上使用BootCamp / VMWare的VisualStudio
刚刚购买了具有2GB内存和320GB硬盘的2.4GHz Intel Core 2 Duo iMac。我计划使用BootCamp / VMWare组合对它进行一些.net开发,因为VMWare授予对Bootcamp分区的访问权限。
建议的BootCamp分区大小是多少?我应该给VMWare多少内存?有什么陷阱要提防吗?我们当前的配置是什么?
解决方案
尽管这不能直接解决问题,但我建议我们不要在小于2GB的RAM上运行VS 2008和所有支持工具。
我在Mac(AMD 2.4 GHz)上运行Windows XP,分配了1.5GB,速度相当慢,但它是基于文件的磁盘。我同意以上所述,我们需要使用ram,尤其是vista。我不认为2GB的基础足以支持具有Vista的Mac和vmware。
对于分区,为OS +软件提供至少40 Gb的存储空间,此外还需要额外的数据存储空间。如果我们可以为页面文件创建一个额外的物理分区,那也将有所帮助。
我有一个具有4 GB RAM的2.4 GHz Intel Core Duo Macbook Pro。我使用VM Fusion / XP / Visual Studio 2005进行.NET开发,并为虚拟机分配了1 GB的RAM。它对我来说很好用,我对它的性能和响应能力感到满意。
我唯一真正的烦恼是默认情况下,某些功能键会触发Mac事件,并且不能用作跨步/进入/继续调试功能的键盘快捷键。例如,F10触发暴露功能。但是,正如@Crash指出的那样,可以在vmware首选项中禁用mac键盘快捷键。这就像一个魅力,感谢小费!
@Soeren Kuklau:谢谢建议,但我认为我不清楚我的问题。我已经配置了"使用标准功能键"选项。我指的是默认情况下,F10和F11触发公开操作。这就是我真正的烦恼:要使用键盘快捷键进行调试,我们必须更改默认设置。
The only real annoyance for me is the some of the function keys trigger Mac events, and can't be used as keyboard shortcuts for step over/into/continue debugging functions.
启用系统偏好键盘和鼠标键盘将所有F1,F2等键用作标准功能键。
我在MacBook Pro上使用了VMWare Fusion 2.0,并且没有其他任何方式。
我强烈建议我们至少要有4GB的RAM,这样我们才能在虚拟化环境中运行Windows + VS 2008.
我的VM有2gb的RAM,我们会注意到一些麻烦,尤其是在编译大型解决方案或者同时运行大量应用程序时。
我强烈建议在Parallels上使用VMWare,因为VMWare支持2个虚拟CPU(我认为在v2中最多可以有4个虚拟CPU)。
我建议为VM配备30gb左右的磁盘,除非我们要在上面玩游戏,否则不建议我们使用BootCamp。
为什么?拥有一个非常大的虚拟磁盘要在BootCamp占用空间的同时没有全部使用它,要容易得多。此外,完整的虚拟磁盘更易于备份/快照/还原。
The only real annoyance for me is the some of the function keys trigger Mac events, and can't be used as keyboard shortcuts for step over/into/continue debugging functions.
我在装有Vista x64的MBP上使用VmWare Fusion 2.0。虚拟机配置中有一个选项可让我们禁用mac-specific-keys。一旦禁用它,我就可以在Visual Studio 2008中使用F10和F11,而不会出现任何问题,一旦我切换回Mac OS,它们就会像在"系统偏好设置"中一样(在我的情况下,它们充当标准功能键)。
What is a recommended size for a BootCamp partition and how much memory should I give VMWare? Any pitfalls to watch out for? What is your current configuration?
我有一个MBP 15",具有4GB的RAM。我将VmWare Fusion 2.0与Vista x64一起使用。我将虚拟驱动器配置为使用40GB(我仅安装了Vista,Visual Studio 2008 Pro(c#+ web dev),MSDN和Microsoft Access2007. 我将2GB的ram设置为由vm和一个cpu使用。
我主要在窗口模式下使用Vista,我可以非常流畅地切换回Leopard,而vs 2008的体验确实很棒。
我们可能还会在这里找到建议,几周前的堆栈溢出介绍了其中的有用元素。
就我个人而言,我会说不要为VM提供超过2Gb的内存(我得到的结果好坏参半,给它提供的内存超过1Gb,但是工作量可能会有所不同,而我的经验全部来自于VMware Fusion 1)。当然,我也会回应上面关于不使用Bootcamp的评论。