Как настроить virtualbox для разработки .NET - PullRequest
4 голосов
/ 12 февраля 2009

Я пытаюсь перейти к запуску своих инструментов разработки на виртуальных машинах, и мне интересны любые советы по настройке такой среды

Некоторые особенности:

  • Я использую VirtualBox.
  • Мой хост-компьютер - WindowsXP
  • Я хочу установить Vista на ВМ.
  • Мне понадобится VS 2008 со всеми стандартными компонентами
  • Мне понадобится место для CodeRush, Refactor Pro !, Testdriven.Net, ASP MVC и некоторых других небольших дополнений
  • Я буду помещать весь свой код в общий каталог на главном компьютере, поэтому код не будет напрямую на ВМ

Некоторые конкретные вопросы, которые у меня есть:

  • Сколько места я должен выделить для виртуального жесткого диска? Я установил для него 12 ГБ с первой попытки, но после стандартной установки VS2008 (которая продолжала давать сбой) у меня остались бы только 500 МБ
  • Сколько базовой памяти я должен выделить для виртуальной машины?
  • Любые другие советы / хитрости / советы? Я не совсем согласен с какой-либо частью процесса (хотя я почти уверен, что хотел бы попробовать Vista)

Ответы [ 5 ]

2 голосов
/ 12 февраля 2009

Я не совсем уверен насчет VirtualBox, но я установил множество установок VMWare.

Дисковое пространство - единственная реальная проблема, так как это боль в расширении. Однако, если вы установили 80G, он не использует все это сразу; он расширяется по мере необходимости. Надеемся, что VirtualBox похож, и в этом случае выделите столько, сколько вам нужно. 80G - это то, к чему я обычно обращаюсь,

Для памяти обычно достаточно 1G, хотя вы должны проверить минимальные требования для ваших приложений для разработки. VMWare получает все это от хоста независимо от потребностей, поэтому вам необходимо сбалансировать потребности хоста с вашими (возможно, несколькими) виртуальными машинами.

Еще один совет, избавьтесь от лишнего оборудования в ВМ. Я всегда угробил дискету, звуковые карты и все, что не совсем необходимо для цели. Для вашего развития вам понадобится сеть, CD / DVD. ОЗУ и диск, и, вероятно, не так много.

2 голосов
/ 12 февраля 2009

Я бы пошел WindowsXP в виртуальной машине. Гораздо легче вес для памяти и диска. 1-2 ГБ памяти было бы хорошо для разработки XP, но я бы порекомендовал больше, если вам нужно запустить Vista.

1 голос
/ 06 сентября 2012

Глядя на это много лет спустя, вот мои текущие настройки:

Ведущий:

  • Ubuntu 64bit (хотя windows 7 работает просто отлично)
  • Убедитесь, что виртуализация ЦП включена (обычно она включена по умолчанию, но может потребоваться изменить ее в BIOS)
  • Пакет расширения Virtual Box для поддержки USB-устройств
  • 2 HDD - большой накопитель в слоте DVD моего ноутбука через жесткий диск и быстрый SSD на 100 ГБ, где находятся моя Ubuntu и основная виртуальная машина

Оценка посетителей:

  • Windows 7
  • VS 2010 и множество других вещей
  • Забота о правильной версии гостевых дополнений (всегда устанавливайте после обновления версии vbox)
  • Предоставить общий доступ к папке ~ / Downloads моего хоста для удобной передачи файлов
  • 2 виртуальных диска
    • Обычный динамически выделяется до 50 ГБ, что обычно составляет около 30 ГБ с ОС и всем программным обеспечением на ней
    • Меньше 5 ГБ для кода. Этот режим настроен на совместное использование, так как в любом случае весь код находится под контролем исходного кода. Я не хочу использовать снимки с этим диском и хочу подключить его к другим виртуальным машинам. Чтение руководства было очень полезным для этого .

Я также не нахожу снимки ужасно полезными, и фактически у них возникли проблемы с их бомбардировкой во время примирения. Я довольно часто клонирую свой основной диск с vbox manager на жесткий диск для резервного копирования.

В целом SSD стал огромным изменением, которое сделало эту настройку работоспособной. Я годами работал с медленным жестким диском, и у меня постоянно возникали проблемы, из-за которых мне приходилось восстанавливать виртуальную машину для восстановления, теперь все происходит в 99% случаев.

1 голос
/ 12 февраля 2009
* 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-80 ГБ для установки Vista и всех ваших инструментов разработки. Всегда лучше иметь больше, чем меньше. Вы всегда можете смонтировать дополнительные виртуальные диски, если вам не хватает места (я забыл, если VirtualBox может это сделать).

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

База должна быть 2 ГБ. Однако, если вы отключите все ненужные вещи, вы можете сойти с рук с меньшими затратами. К счастью, это легко изменить в виртуальной машине.

* 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, и ни один не работает хорошо. Виртуальная коробка быстрее для меня, но я все равно не буду использовать Vista. Я бы использовал XP Pro в виртуальной машине. Но если Vista хорошо работает для вас, это замечательно.

1 голос
/ 12 февраля 2009

Если у вас проблемы с пространством, используйте вместо этого Virtual PC. Это также бесплатно, так же быстро, как VirtualBox, и позволяет использовать расширяемые образы дисков для диска виртуальной машины.

JSYK, Vista действительно отстой в виртуальной машине.

Я считаю, что 1 ГБ памяти, выделенной виртуальной машине (для XP), достаточно для разработки и тестирования. Используя Vista, я бы удвоил это.

...