Вопрос

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

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

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

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

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

Решение 5

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

Ведущий:

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

Гость:

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

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

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

Другие советы

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

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

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

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

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

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

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

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

* 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 хорошо работает для вас, это здорово.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top