4

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

Я хотел бы использовать виртуальные машины, чтобы сделать мою среду разработки портативной и постоянной. У меня нет никаких проблем с этим, у меня уже есть рабочий стол Ubuntu, загружающийся из vmware player на моем рабочем столе Windows 7.

Вот где это становится сложным ...

В идеале я бы сохранил этот образ на внешнем диске. Если бы я хотел работать удаленно, я мог бы взять этот внешний диск и подключить его к моему MacBook Pro с работающим леопардом, загрузить образ и продолжить там, где моя разработка остановилась на рабочем столе Windows 7.

Это возможно? есть ли программное обеспечение, которое лучше / хуже для такого рода установки.

Кто-нибудь делал это раньше?

3 ответа3

1

Это вполне возможно - просто поместите виртуальную машину на внешний диск и загрузите ее в обе системы.

Однако обратите внимание, что нет способа заставить его работать так хорошо в обеих системах. Как правило, вам нужна NTFS для производительных операций в Windows, так как NTFS является родной файловой системой Windows. К сожалению, хотя Linux может использовать NTFS, он может делать это только с помощью ntfs-3g , который работает через FUSE и работает очень медленно; особенно для видов экстремальных нагрузок произвольного доступа, генерируемых типичными нагрузками виртуальных машин.

Для лучшей производительности на хостах Linux вам нужно использовать собственную файловую систему Linux, такую как ext4 , btrfs или xfs .

Также обратите внимание, что если ваша среда разработки - Windows, а ваши два хост-компьютера имеют разные типы процессоров (например, Intel -> AMD или наоборот), вы можете столкнуться с проблемами, потому что активация Windows не любит переключение типов CPU без принудительной активации. Я не проверял это все же; Ваш пробег может варьироваться.

Вероятно, проще поместить вашу разработку в хранилище Mercurial или Subversion и использовать ее для синхронизации изменений между машинами.

1

Три альтернативных варианта

Получите микро-экземпляр Amazon. Они бесплатны / очень дешевы и позволяют входить в систему из любого места.

Настройте VPN для вашей текущей сети.

Используйте Team Viewer одним из двух способов

  1. Создайте VPN для вашего Ubuntu Box
  2. Создайте общий доступ к экрану в вашем Ubuntu Box
0

Настоятельно рекомендуется не только запускать виртуальную машину с внешнего жесткого диска! Особенно, если вы используете диск eSATA. Но USB тоже должен быть в порядке.

Мой единственный совет будет иметь VirtualBox на USB-диске тоже. Установите его в портативном стиле, и вы сможете использовать его на любом компьютере без необходимости установки. Удачи!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .