【问题标题】:How to setup virtualbox for .NET development如何为 .NET 开发设置 virtualbox
【发布时间】:2009-02-11 21:01:33
【问题描述】:

我正在尝试在虚拟机中运行我的开发工具,并且想知道关于设置这样一个环境的任何提示

一些细节:

  • 我正在使用 VirtualBox。
  • 我的主机是WindowsXP
  • 我希望在 VM 中安装 Vista。
  • 我需要 VS 2008 以及它附带的所有标准内容
  • 我需要为 CodeRush、Refactor Pro!、Testdriven.Net、ASP MVC 和其他一些小型插件提供空间
  • 我会将所有代码放在主机上的共享目录中,因此没有代码会直接放在 VM 上

我的一些具体问题:

  • 我应该为虚拟硬盘分配多少空间?我在第一次尝试时为它设置了 12GB,但在标准 VS2008 安装(一直失败)之后,我将只剩下 500 MB
  • 我应该为 VM 分配多少基本内存?
  • 还有其他提示/技巧/建议吗?我还没有完全确定这个过程的任何部分(尽管我很确定我想试试 Vista)

【问题讨论】:

    标签: installation virtualization virtualbox


    【解决方案1】:

    我对 VirtualBox 不太确定,但我已经安装了很多 VMWare。

    磁盘空间是那里唯一真正的问题,因为它很难扩展。但是,如果您设置 80G,它不会立即使用所有这些;它会根据需要扩展。希望 VirtualBox 是类似的,在这种情况下分配尽可能多的你需要。 80G是我常用的,

    对于内存,1G 通常就足够了,尽管您应该检查开发应用程序的最低要求。 VMWare 会从主机中获取所有这些内容,而不管需要如何,因此您需要平衡主机需求与您的(可能是多个)虚拟机之间的关系。

    另一个提示,摆脱虚拟机中多余的硬件。我总是抛弃软盘、声卡和一切并非绝对必要的东西。对于您的开发,您需要网络、CD/DVD。 RAM 和磁盘,其他可能不多。

    【讨论】:

      【解决方案2】:

      我会在 VM 中使用 WindowsXP。内存和磁盘的重量要轻得多。 1-2Gb 的内存对于 XP 开发来说已经足够了,但如果你需要运行 Vista,我会推荐更多。

      【讨论】:

        【解决方案3】:

        如果您遇到空间困难,请改用 Virtual PC。它也是免费的,与 VirtualBox 一样快,并且允许您将可扩展磁盘映像用于 VM 驱动器。

        JSYK,Vista 在虚拟机中真的很烂。

        我发现分配给 VM(对于 XP)的 1GB 内存足以用于开发和测试。使用 Vista,我会加倍。

        【讨论】:

        • VirtualPC 出于某种原因不断敲掉我的无线网卡,并且会一直关闭直到我重新启动。 Vista以什么方式吸进VM?当您说 Vista 的 2GB 是否意味着它可以增加到那么多但不一定那么多?
        • 我说 Vista 很糟糕,因为无论何时我在虚拟机(Mac 和 PC)中使用它,它的速度都非常慢。当然,自从 SP1 出来后我就没有使用过它。 2GB是指2GB内存。预先分配。 Windows 无法利用动态增加的 RAM,AFAIK。
        【解决方案4】:
        * How much room should I allot for the virtual hard drive? I set up 12GB for it on the first attempt but after a standard VS2008 install (which kept failing) I would have been left with only 500 MB
        

        我认为您至少需要 40-80GB 空间来安装 Vista 和所有开发工具。多一点总比少一点好。如果空间不足,您总是可以挂载额外的虚拟磁盘(我忘记了 VirtualBox 是否可以这样做)。

        * How much base memory should I allot for the VM?
        

        基础应该是 2GB。但是,如果您关闭所有不需要的东西,您就可以少花钱。幸运的是,这很容易在虚拟机中更改。

        * Any other tips/tricks/advice? I'm not completely settled on any part of the process (though I'm pretty sure I would like to try Vista)
        

        如果您打算使用 Vista,您应该关闭所有不需要的服务、索引、系统还原。同时关闭所有效果。不要使用 Aero(尽管不要认为它会在虚拟机中激活)。

        正如其他人所说,Vista 在虚拟机中并不是一个很好的操作系统。我已经在 Virtual PC 和 Virtual Box 中尝试过,但都运行良好。 Virtual Box 对我来说更快,但我仍然不会使用 Vista。我会在虚拟机中使用 XP pro。但是,如果 Vista 适合您,那就太好了。

        【讨论】:

          【解决方案5】:

          多年以后再看,这是我目前的设置:

          主持人:

          • Ubuntu 64 位(尽管 windows 7 运行良好)
          • 确保已启用 CPU 虚拟化(通常默认启用,但可能需要在 BIOS 中调整)
          • 用于支持 USB 设备的 Virtual Box 扩展包
          • 2 硬盘驱动器是我笔记本电脑 DVD 插槽中的一个大存储空间,通过一个硬盘驱动器盒和一个快速 100GB 固态硬盘,我的 Ubuntu 和主虚拟机所在的位置

          客人:

          • Windows 7
          • VS 2010,还有很多其他的东西
          • 注意确保 Guest Additions 的正确版本(升级 vbox 版本后始终安装)
          • 共享我主机的 ~/Downloads 文件夹以便于传输文件
          • 2 个虚拟磁盘
            • 动态分配给 50GB 的常规配置,通常与操作系统及其上的所有软件保持在 30GB 左右
            • 较小的 5GB 用于代码。这个设置为可共享模式,因为所有代码都在源代码控制中,我不想在这个驱动器上使用快照,我想将它附加到其他 VM。 Reading the manual was super helpful for this

          我也没有发现快照非常有用,实际上在和解过程中它们被炸毁了。我经常使用 vbox 管理器将我的主磁盘克隆到我的存储 HDD 以进行备份。

          总体而言,SSD 是使此设置发挥作用的巨大变化。多年来,我一直在使用速度较慢的硬盘,并且不断遇到问题,我必须恢复虚拟机才能从中恢复,现在 99% 的时间都在压缩。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2023-04-11
            • 1970-01-01
            • 1970-01-01
            • 2018-06-29
            • 1970-01-01
            • 1970-01-01
            • 2010-09-09
            • 1970-01-01
            相关资源
            最近更新 更多