Каковы ограничения виртуальных машин?

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

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

Например:

  • VM может играть в игры, как Источники Возраста Дракона или Цивилизация V? (Возможно с более плохим framerates и/или более низким разрешением, но это играет вообще?)

  • VM может разорвать DVD/Blue-ray использование AnyDVD или подобной Windows-программы?

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

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

3
задан 04.01.2011, 22:18

3 ответа

VM может играть в игры, как Источники Возраста Дракона или Цивилизация V? (Возможно с более плохим framerates и/или более низким разрешением, но это играет вообще?)

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

VM может разорвать DVD/Blue-ray использование AnyDVD или подобной Windows-программы?

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

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

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

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

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

4
ответ дан 07.12.2019, 23:43

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

1
ответ дан 07.12.2019, 23:43

Другое ограничение, которое, как я сказал бы, является RAM. Помните выполнение двух OSs одновременно. У меня есть действительно старое поле, выполняющее WinXP и 1 ГБ RAM. VirtualBox неприменим на нем, не, Гость Linux, но WinXP становится нестабильным.

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

1
ответ дан 07.12.2019, 23:43

Теги

Похожие вопросы