1

У меня новый рабочий стол, и я не хочу идти на компромисс, не используя Linux, Mac OS X и Windows - часто одновременно.

Мой идеальный опыт - иметь возможность виртуализировать две ОС в другой ОС и использовать любую ОС для хост-ОС; например, Mac и Linux в виртуальных машинах в Windows, Windows и Mac в виртуальных машинах в Linux.

Также я должен иметь возможность доступа к любым соответствующим файлам из любой ОС (общие разделы)

Предполагая, что оборудование не является проблемой. Какой способ достичь этого или что-то, что приближает их?

3 ответа3

2

Хорошо, что для установки требуется тройная загрузка и раздел, доступный для всех хостов, для хранения 3 виртуализированных операционных систем. Таким образом, у вас всего 6 операционных систем, и, возможно, седьмая - файловый сервер. Подумайте об этом, не лучшая идея, если вы не строите лабораторию.

Другой проблемой может быть сбой вашего жесткого диска. Все прошло, пуф! Даже восстановление резервных копий для такой мерзости - это болезненная процедура, не говоря уже о каком-либо восстановлении данных.

У вас также будут проблемы с файловой системой, потому что OSX не может записывать в NTFS (старые Mac, не уверены в последних), Windows не может делать EXT изначально ... Вы можете поместить эти файлы VM в общий сетевой ресурс, но производительность снижается ...

Если оборудование не является проблемой, вы можете использовать два компьютера. Один будет вашим обычным компьютером с 3 установленными операционными системами, а другой - гипервизором с открытым исходным кодом, скажем, ESXi для всех ваших потребностей виртуализации. Таким образом, вы можете получить доступ к любой виртуальной машине через удаленный рабочий стол.

1

Виртуализация Windows и Linux относительно проста. Не Mac OS X, что бы ни говорили вам.

Поэтому лучше всего использовать Mac OS X с программным обеспечением хост-машины. Затем в Mac OS X установите программное обеспечение для виртуализации, такое как VirtualBox. Я делаю это, и это прекрасно работает!

Важно помнить: требования к оперативной памяти и процессору.

В зависимости от вашей модели Mac, процессор может быть недостаточно мощным для правильной работы всех трех ОС. Поэтому убедитесь, что у вас достаточно надежный процессор для виртуализации; чем больше ядер, тем лучше. Что касается оперативной памяти, то это максимум. У меня 8 ГБ на Mac Mini и я могу с легкостью запускать несколько ОС. Увеличьте это до 16 ГБ и угадайте, что? Будет еще лучше.

0

Если аппаратное обеспечение - Apple, то работайте с OSX (без двойной загрузки) и запускайте Linux и Windows на виртуальных машинах (например, VirtualBox). Обратите внимание, что вам понадобится лицензия Windows - решите, будете ли вы использовать Windows достаточно, чтобы действительно гарантировать это.

Если это стандартное аппаратное обеспечение ПК, двойная загрузка как с Windows, так и с Linux, выбор любимого дистрибутива Linux, но не беспокойтесь о том, что вы действительно загрузитесь в Windows: слишком неудобно переключаться назад и вперед. Но держите окна там, на случай, если вам потребуются обновления аппаратно-программного обеспечения / конкретного производителя, которые не могут быть установлены через Linux. Постоянно загружайтесь в linux и запускайте Windows и OSX через виртуальные машины (например, VirtualBox), а также запускайте столько виртуальных машин Linux, сколько хотите, но предпочитая докер по сравнению с виртуальными машинами, чтобы ограничить использование диска и ресурсов. Опять же, вам понадобятся лицензии для OSX и Windows - решите, действительно ли это стоит затрат, прежде чем инвестировать (это долгосрочные, периодические инвестиции). Если вы выполняете двойную загрузку в Windows / Linux, у вас должна быть лицензия на запуск виртуальной машины Windows при работе Linux на HW (но IANAL).

Если у вас есть доступ к Windows и OSX через другую организацию (например, на работе или в школе), я бы (imho) просто использовал эти среды и позволил кому-то другому заниматься администрированием и лицензированием; Я делаю все разработки для Linux и просто тестирую на Windows/OSX (и других Un * x) по мере необходимости.

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