Здравствуйте,
как внештатный разработчик, я недавно столкнулся с жестким ограничением памяти 32-битных операционных систем, и мне нужно перейти на 64-битную систему, чтобы продолжить эффективную работу. ( Объяснение: мне приходится ежедневно использовать несколько виртуальных машин. Сейчас мне приходится часто их включать / выключать, когда я тестирую решения, и все же моя основная ОС работает очень медленно и сильно меняется. )
Я планировал перейти с Windows на GNU / Linux в течение очень долгого времени, и я хотел бы использовать эту возможность, чтобы сделать переход сейчас. Мне все еще нужно будет держать Windows под рукой (для игр и как общий запасной вариант), и, поскольку я не хочу двойной загрузки, я бы предпочел запустить ее как виртуализированную клиентскую ОС.
Чего бы я хотел достичь:
- Основная ОС - GNU / Linux (64b)
- ежедневная работа, просмотр веб-страниц и т. д.
- несколько виртуализированных клиентских ОС через VirtualBox (для тестирования приложений)
- Дополнительная ОС - Windows XP (32b) или Windows 7 (64b)
- устаревшие приложения (пока я не найду подходящие альтернативы GNU / Linux)
- DRM-ed, который проблематично работает в GNU / Linux (например, Blu-ray)
- игры, в которых нет собственного клиента Linux
Примечания:
- мое оборудование поддерживает Intel VT для поддержки процесса виртуализации
- Я не против чистого металлического гипервизора (Xen?) И против использования основной ОС в качестве хоста (KVM?), Если это возможно, чтобы она работала (вроде) надежно
- вторичная ОС (Windows) должна быть в состоянии полностью использовать графическое / звуковое оборудование (3D-видеоигры, то есть OpenGL / OpenAL, DirectX и т. д.)
Я сам уже искал несколько решений, но мне не удалось найти разумные результаты (в основном по играм). Поскольку у меня нет никакого практического опыта в этом, я хотел бы попросить вас, ребята, о вашей помощи, прежде чем я начну миграцию (и столкнусь с препятствием).
Какое решение вы бы порекомендовали, пожалуйста? (Возможно ли вышеизложенное вообще?)
Спасибо за вашу помощь,
М.
Ответы:
Это не то , что вы хотите услышать, но получить недорогую вторую машину и переключатель KVM сэкономит вам много головной боли. Как вы уже видели, есть некоторые вещи, которые вы не можете сделать с текущим состоянием виртуализации под Linux.
источник
Единственный способ я знаю , что позволяет запускать аппаратное ускорение 3D - графики на виртуализированных ОС Windows является использование VMware Workstation , с ОС Windows в качестве основной ОС . Даже при этом я сомневаюсь, что у вас будет большой успех с играми.
Я думаю, что то, что вы хотите сделать, с современной технологией практически невозможно, и вам придется рассмотреть возможность использования двух отдельных машин, как уже предлагалось.
Или вы можете сделать Windows хостом, а Linux - виртуальным гостем. Я мог бы представить, что у вас все получится.
источник
Начиная с 2015 года, вы можете использовать функции виртуальной машины VGA и PCI, чтобы гостевая ОС могла напрямую обращаться к вашей выделенной видеокарте (у вас должно быть 2 - один для Linux, один для Windows). Это работает, только если вы используете процессор и материнскую плату Virtualized I / O.
источник