2009-02-11 2 views
2

Я пытаюсь сделать прыжок, чтобы продолжить свои средства разработки виртуальных машин и гадаю о каких-либо советах, насколько создания такой средыКак настроить VirtualBox для разработки .NET

Некоторых особенностей:

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

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

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

ответ

0

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

Ведущий:

  • Ubuntu 64bit (хотя Windows 7 прекрасно работает)
  • Убедитесь, что виртуализация CPU включен (обычно включен по умолчанию, но, возможно, придется обманывать его в BIOS)
  • Виртуальный пакет расширения для поддержки устройства USB
  • 2 Жесткие диски - большой накопитель на DVD-диске моего ноутбука ВЗ через кэдди HDD и быстрый 100GB SSD, где моя Ubuntu и основной VM проживают

гости:

  • Windows 7
  • VS 2010, и тонны других вещей
  • затраченных имеют правильную версию гостевых дополнений (всегда устанавливайте после обновления версии vbox)
  • Делитесь папкой ~/Скачиваний моего хоста для легкой передачи файлов
  • 2 виртуальных d isks
    • Regular один динамически зарезервирован 50GB, который обычно остается около 30GB с ОС и все программное обеспечение на нем
    • Меньшая 5ГБ один для кода. Этот режим установлен в общий режим, так как весь код находится в исходном управлении, так как я не хочу использовать моментальные снимки с этим диском, и я хочу присоединить его к другим виртуальным машинам. Reading the manual was super helpful for this.

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

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

1

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

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

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

+0

VirtualPC по какой-то причине выбивал мою беспроводную карту и оставался нокаутированным до тех пор, пока я не перезапустил. Каким образом Vista всасывает VM? Когда вы говорите, что 2 ГБ для Vista означает, что это может увеличиться до такого уровня, но не обязательно так много? –

+0

Я говорю, что Vista отстой, потому что в любое время, когда я использовал ее в виртуальной машине (на Mac и ПК), она была удивительно медленной. Конечно, я не использовал его с тех пор, как вышел SP1. К 2 ГБ я имею в виду 2 ГБ памяти. Выделено впереди. Windows не может использовать динамически увеличивающуюся RAM, AFAIK. – TheSmurf

2

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

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

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

Еще один намек, избавитесь от лишнего аппаратного обеспечения в виртуальной машине. Я всегда держу дискету, звуковые карты и все, что не совсем необходимо для этой цели. Для вашего развития вам понадобится сеть, CD/DVD. RAM и диск, и, вероятно, не намного больше.

2

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

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

Смежные вопросы