
Скоро у меня на работе появится машина с Windows 7. Мне нужно некоторое программное обеспечение, которое предлагает Windows (например, Office, iTunes), но я разрабатываю программное обеспечение в Linux. Стоит ли мне устанавливать Linux на виртуальную машину с Windows 7 в качестве хоста (либо через собственное программное обеспечение Windows, либо VirtualBox), или мне следует установить раздел Linux и запустить Windows 7 на виртуальной машине с Linux в качестве хоста (предполагая, что у меня есть диск с Windows 7)? Возможно ли последнее?
На стороне Linux я буду использовать OpenSuSE 11.2 и выше, а разрабатываемое мной программное обеспечение использует OpenGL и Qt SDK.
Как уже упоминалось ранее, на стороне Windows я в основном буду использовать Office и iTunes.
Я могу просматривать веб-страницы на любом из них.
решение1
Лучшим вариантом будет запуск Windows на виртуальной машине — Office не потребляет много ресурсов, а iTunes, если вы используете его только для музыки (не для видео!), отлично работает на виртуальной машине.
С другой стороны, ваши потребности в разработке подразумевают, что вам необходим прямой доступ к слою OpenGL без прохождения через другой уровень виртуальной машины, и компиляция, безусловно, будет быстрее, если она будет выполняться на уровне хоста.
Итак, исходя из ваших потребностей, это определенно виртуальная машина Windows на хосте Linux.
решение2
Хостовая ОС имеет:
- доступ к картам расширения (PCI); гость не имеет
- лучший/более простой доступ к подключаемым (USB) устройствам, чем у гостя
- четко обозначенные края и углы экрана, которые могут иметь значение для определенных взаимодействий с рабочим столом, например, в будущей Windows 8
Одна ОС может иметь более высокую общую производительность благодаря драйверам; это будет лучшим выбором для хоста, поскольку гостевая система получит косвенную выгоду.
Использование Windows в качестве гостя, конечно, возможно, но может возникнуть проблема с повторной активацией на виртуализированном оборудовании. Возможно, вам придется позвонить и отстаивать свою позицию.
решение3
Ответ: "зависит от обстоятельств". Вы теряете драйверы виртуальной машины, имеющие прямой доступ к оборудованию, что обычно создает большинство проблем в графике. Если вы делаете что-то с графикой низкой производительности, я считаю, что это не имеет особого значения.