1

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

Уменьшает ли использование виртуализации эту проблему? Какие технологии / программы виртуализации хорошо подходят для этого случая? В мире Mac я думаю, что параллелизм будет тем, кто выберет, если я хочу, чтобы гостевая ОС могла полностью использовать аппаратное обеспечение хоста. Для Linux внутри Windows (или наоборот) параллели будут одинаково хороши? Любое другое предложение з / ж?

Как работает ndiswrapper по сравнению с виртуализацией?

Я использую Mint Linux (это имеет значение?)

4 ответа4

1

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

virtualbox.org

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

Linux не имеет достаточной поддержки видео драйверов, так как можно подумать, какой дистрибутив вы используете?

1

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

Уменьшает ли использование виртуализации эту проблему?

Нет, на самом деле это может увеличить или даже изменить проблему. Например, когда вы используете VirtualBox, используется другой видеодрайвер, а не драйвер для вашей видеокарты. Драйвер VirtualBox, по моему опыту, не использует неудобств вашей видеокарты, что означает, что он не использует все ваше оборудование. Он использует свое виртуальное оборудование.

Я использую Mint Linux (это имеет значение?)

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

0

В целом, виртуальная машина будет иметь разные драйверы для своей хост-машины. Даже если это одна и та же операционная система, программное обеспечение для виртуализации обычно предоставляет набор устройств. Таким образом, в то время как хост-машина может иметь дисплей nVidia, диски SATA и сетевую карту 3com на 100 Мбит, виртуальная машина может иметь «общую» видеокарту, диски SCSI и гигабитную сетевую карту AMD. Если вы замените компоненты на своем хост-компьютере (например, замените видеокарту или переключитесь на SAN для своих хост-дисков) или даже перенесете виртуальную машину на другой компьютер, компоненты, работающие внутри виртуальной машины, останутся прежними.

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

Наконец, поскольку программное обеспечение для виртуализации должно предоставлять виртуализированные устройства, вы полностью полагаетесь на решения компании-разработчика программного обеспечения в отношении того, что оно поддерживает. Например, в VMware отсутствует сквозная поддержка FireWire. Вы можете подключить жесткий диск Firewire к своему компьютеру и получить к нему доступ через общий ресурс с хоста, но вы не можете отобразить его как диск в виртуальной машине. Однако камера FireWire, которая требует установки определенных драйверов, может быть доступна только хосту.

0

VirtualBox заменит вашу карту более универсальным драйвером (графический адаптер VirtualBox), но в виртуальных настройках в разделе «Дисплей - видео»; Вы можете настроить количество видеопамяти, которое вы хотите использовать в вашей виртуальной. VirtualBox также позволяет включить ускорение 2D-видео и 3D-ускорение.

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