【问题标题】:VisualStudio using BootCamp/VMWare on OS X在 OS X 上使用 BootCamp/VMWare 的 VisualStudio
【发布时间】:2010-09-11 17:19:21
【问题描述】:

刚刚购买了 2.4GHz Intel Core 2 Duo iMac,配备 2GB 内存和 320GB 硬盘。我计划使用 BootCamp/VMWare 组合对其进行一些 .net 开发,因为 VMWare 授予对 bootcamp 分区的访问权限。

BootCamp 分区的推荐大小是多少?我应该给 VMWare 多少内存?有什么需要注意的陷阱吗?你目前的配置是什么?

【问题讨论】:

  • 您打算将大部分时间花在 Mac 还是 Windows 上?

标签: .net visual-studio macos configuration vmware


【解决方案1】:

我有一台配备 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 触发器公开操作。这是我真正的烦恼:要使用键盘快捷键进行调试,您必须更改默认设置。

【讨论】:

  • XP 和 vista 有很大的不同,你会特别注意到它在内存较低的虚拟机中。然后在 vs2008 上添加。
【解决方案2】:

您可能还会发现 here 的建议很有帮助 - 几周前 Stack Overflow 已经介绍了这些内容。

就我个人而言,我会说不要费心尝试为 VM 提供超过 2Gb 的内存(我的结果好坏参半,给它的内存超过 1,但你的里程可能会有所不同,我的经验都是使用 VMware Fusion 1 )。当然,我也会回应上面的 cmets 关于不参加 Bootcamp 的说法。

【讨论】:

    【解决方案3】:

    对我来说唯一真正的烦恼是某些功能键会触发 Mac 事件,并且不能用作跨步/进入/继续调试功能的键盘快捷键。

    我在带有 Vista x64 的 MBP 上使用 VmWare Fusion 2.0。虚拟机配置中有一个选项可让您禁用 mac-specific-keys。一旦我禁用它,我就可以在 Visual Studio 2008 中毫无问题地使用 F10 和 F11,并且一旦我切换回 mac os,它们就会按照系统偏好设置中的设置(在我的情况下,它们表现为标准功能键)。

    BootCamp 分区的推荐大小是多少?我应该给 VMWare 多少内存?有什么需要注意的陷阱吗?你目前的配置是什么?

    我有一个 MBP 15",有 4GB 的 RAM。我使用带有 Vista x64 的 VmWare Fusion 2.0。我将虚拟驱动器配置为使用 40GB(我只安装了 Vista、Visual Studio 2008 Pro (c#+web dev), MSDN 和 Microsoft Access 2007。我设置了 2GB 的 ram 供 vm 和一个 cpu 使用。 我主要在窗口模式下使用 Vista,我可以非常流畅地切换回 Leopard,并且 vs 2008 的体验非常棒。

    【讨论】:

      【解决方案4】:

      我在我的 MacBook Pro 上使用 VMWare Fusion 2.0,我不会有任何其他方式。

      如果您要在虚拟化中运行 Windows + VS 2008,我强烈建议您至少获得 4GB RAM。

      我的 VM 有 2gb 的 RAM,您确实注意到了一些卡顿,尤其是在您编译大型解决方案或同时运行大量应用程序时。

      我强烈推荐 VMWare 而不是 Parallels,因为 VMWare 支持 2 个虚拟 CPU(我认为在 v2 中最多支持 4 个虚拟 CPU)。

      我建议您的 VM 使用大约 30GB 的磁盘,除非您想在上面玩游戏,否则我不推荐 BootCamp。 为什么?拥有一个非常大的虚拟磁盘要容易得多,因为 BootCamp 会占用空间。此外,完整的虚拟磁盘更易于备份/快照/还原。

      【讨论】:

      • 我同意您关于 Bootcamp 与虚拟化的建议。我要补充一点,您可以使用 Winclone 轻松地对您的 Bootcamp 分区进行完整映像备份。
      【解决方案5】:

      对我来说唯一真正的烦恼是某些功能键会触发 Mac 事件,并且不能用作跨步/进入/继续调试功能的键盘快捷键。

      启用系统偏好 → 键盘和鼠标 → 键盘 → 使用所有 F1、F2 等键作为标准功能键。

      【讨论】:

        【解决方案6】:

        我在 Mac (AMD 2.4 GHz) 上运行 windows Xp,分配了 1.5GB,速度相当慢,但它是基于文件的磁盘。我同意上述观点,即您需要 ram,尤其是 vista。我认为 2GB 的基础对于 mac 和带有 vista 的 vmware 来说是不够的。

        对于分区,为操作系统 + 软件提供至少 40 Gb 的空间,并为数据提供其他额外的空间。如果您可以为页面文件创建一个额外的物理分区,那也会有所帮助。

        【讨论】:

          【解决方案7】:

          虽然这不能直接解决您的问题,但我不建议在小于 2GB 的 RAM 上运行 VS 2008 和所有支持工具。

          【讨论】:

          • 我会推荐更多的内存。我从 2 GB 到 6 GB 得到了巨大的提升
          • 那是在 Mac Pro 上吗?我相信 iMac 只能达到 4GB?
          猜你喜欢
          • 1970-01-01
          • 2010-10-26
          • 2010-11-30
          • 2014-12-18
          • 1970-01-01
          • 2011-01-20
          • 1970-01-01
          • 2012-02-29
          • 1970-01-01
          相关资源
          最近更新 更多