8

Привет,
как внештатный разработчик, я недавно столкнулся с жестким ограничением памяти 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 для поддержки процесса виртуализации
  • Я не против голого металлического гипервизора (Ксен?) ни против использования основной ОС в качестве хоста (KVM?), если возможно, чтобы она работала (вроде) надежно
  • вторичная ОС (Windows) должна быть в состоянии полностью использовать графическое / звуковое оборудование (3D-видеоигры, т.е. OpenGL / OpenAL, DirectX и т. д.)

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

Какое решение вы бы порекомендовали, пожалуйста? (Возможно ли вышеизложенное вообще?)


Спасибо за помощь,
М.

3 ответа3

4

Это не то , что вы хотите услышать, но получить недорогую вторую машину и переключатель KVM сэкономит вам много головной боли. Как вы уже видели, есть некоторые вещи, которые вы не можете сделать с текущим состоянием виртуализации под Linux.

2

Единственный известный мне способ, позволяющий вам запускать аппаратно-ускоренную трехмерную графику в виртуализированной Windows, - это использование VMware Workstation с Windows в качестве основной ОС. Даже при этом я сомневаюсь, что у вас будет большой успех с играми.

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

Или вы можете сделать Windows хостом, а Linux - виртуальным гостем. Я мог бы представить, что у вас все получится.

1

Начиная с 2015 года, вы можете использовать функции виртуальных машин VGA и PCI, так что гостевая ОС может иметь прямой доступ к вашей выделенной видеокарте (у вас должно быть 2 - один для Linux, один для Windows). Это работает, только если вы используете процессор и материнскую плату Virtualized I/O.

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