3

Я подумываю о настройке виртуальной машины под управлением Windows с Ubuntu 10.10 в качестве основной ОС для тех случаев, когда у меня есть программа только для Windows.

Я понимаю, что использование виртуальной машины приведет к снижению производительности, но есть ли другие ограничения в отношении того, что может делать ОС на виртуальной машине по сравнению с "работой на голом железе"?

Например:

  • Может ли ВМ играть в такие игры, как Dragon Age: Origins или Civilization V? (Возможно, с более низкой частотой кадров и / или более низким разрешением, но играет ли это вообще?)

  • Может ли виртуальная машина копировать DVD / Blue-ray, используя AnyDVD или аналогичную программу Windows?

  • Может ли ВМ работать с новым оборудованием, для которого требуются выделенные драйверы, но драйверы доступны только для ОС, работающей внутри ВМ? (Например, графическая карта, цифровая камера, кард-ридер для аутентификации смарт-карт.)

Можно ли что-то сказать об "общих ограничениях" виртуальных машин, или это полностью зависит от конкретной виртуальной машины?

4 ответа4

4

Может ли ВМ играть в такие игры, как Dragon Age: Origins или Civilization V? (Возможно, с более низкой частотой кадров и / или более низким разрешением, но играет ли это вообще?)

Да, но обычно без аппаратного ускорения, поскольку он видит только виртуальную видеокарту. (Некоторые игры даже не запускаются, другие будут работать медленно.)

Может ли виртуальная машина копировать DVD/Blue-ray, используя AnyDVD или аналогичную программу Windows?

DVD - наверное да. BluRay - чтение должно работать, но я не уверен, какой тип DRM он использует.

Что касается записи компакт-дисков, VirtualBox имеет опцию "SCSI passthrough", которая позволяет виртуальной машине отправлять "запись данных" и аналогичные команды на устройство.

Может ли ВМ работать с новым оборудованием, для которого требуются выделенные драйверы, но драйверы доступны только для ОС, работающей внутри ВМ? (Например, графическая карта, цифровая камера, кард-ридер для аутентификации смарт-карт.)

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

Исключение: VirtualBox - и, возможно, другое программное обеспечение виртуальной машины - позволяет виртуальной машине получать доступ к выбранным вами USB-устройствам.

1

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

1

Еще одно ограничение, которое я бы сказал, - ОЗУ. Помните, что вы используете две ОС одновременно. У меня действительно старая коробка с WinXP и 1 ГБ оперативной памяти. VirtualBox непригоден для него, не для гостя Linux, но WinXP работает нестабильно.

Маловероятно, что вас это сильно волнует, но получить настоящие аппаратные такты сложно и требует некоторых хитростей. Вы вряд ли запустите программу, которая действительно заботится.

0

Одно ограничение, которое я видел, это аппаратное генерирование случайных чисел. В Linux это делается с использованием пула случайности, называемого пулом энтропии, который статистически поддерживает случайность в памяти. Поскольку это зависит от аппаратного обеспечения, такого как клавиатура, мышь и сетевая активность, этот процесс может быть очень медленным на виртуальных машинах, поскольку они не связаны с реальным оборудованием.

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