Czy oprogramowanie do wirtualizacji pozwala systemom operacyjnym gościa na pełne wykorzystanie sterowników / oprogramowania sprzętowego hosta?

1

Lubię używać dystrybucji Linuksa, z wyjątkiem braku sterowników, które mogą w pełni wykorzystać sprzęt . Na przykład sterowniki karty graficznej dla systemu Linux nie mogą działać równo z odpowiednikiem systemu Windows, nawet jeśli pochodzą od tego samego dostawcy!

Czy korzystanie z wirtualizacji zmniejsza ten problem? Które technologie wirtualizacji / oprogramowanie działają dobrze w tym przypadku? W systemie Mac świata, myślę, że analogie będzie jeden do wyboru , jeśli chcę gość OS, aby móc w pełni wykorzystać sprzęt gospodarza. Czy w przypadku systemu Linux w systemie Windows (lub na odwrót) podobieństwa będą równie skuteczne? jakieś inne sugestie s / w?

Jak działa ndiswrapper w porównaniu do wirtualizacji?

Używam Mint Linux (czy to ma znaczenie?)

Afriza N. Arief
źródło

Odpowiedzi:

1

virtualbox obsługuje wiele różnych sterowników, od hosta po system operacyjny gościa.

virtualbox.org

Wirtualizacja wymaga dużej części zasobów, aby umożliwić ładowanie systemu operacyjnego „gościa”, sterowniki są przywrócone do systemu gościa, a także silną izolację między nimi.

Linux nie ma wystarczającej obsługi sterowników wideo, jak mogłoby się wydawać, jakiej dystrybucji używasz?

Mikrofon
źródło
1

Lubię używać dystrybucji Linuksa, z wyjątkiem braku sterowników, które mogą w pełni wykorzystać sprzęt. Na przykład sterowniki karty graficznej dla systemu Linux nie mogą działać równo z odpowiednikiem systemu Windows, nawet jeśli pochodzą od tego samego dostawcy!

Czy korzystanie z wirtualizacji zmniejsza ten problem?

Nie, w rzeczywistości może to zwiększyć lub nawet zmienić problem. Na przykład podczas korzystania z VirtualBox używany jest inny sterownik wideo, a nie karta graficzna. Z mojego doświadczenia wynika, że ​​sterownik VirtualBox nie wykorzystuje niedogodności związanych z kartą graficzną, ponieważ nie wykorzystuje całego sprzętu. Używa wirtualnego sprzętu.

Używam Mint Linux (czy to ma znaczenie?)

W tym konkretnym przypadku nie jestem pewien, ale ogólnie dystrybucja może mieć wpływ na to, jaki sprzęt będzie lub nie będzie używany. Określone dystrybucje mogą również powodować problemy w środowisku wirtualnym. Zależy to od wsparcia ze strony dostawcy oprogramowania do wirtualizacji.

Frank V.
źródło
0

Zasadniczo maszyna wirtualna będzie mieć inne sterowniki niż maszyna hosta. Nawet jeśli są to ten sam system operacyjny, oprogramowanie do wirtualizacji zazwyczaj zapewnia zestaw urządzeń. Tak więc, podczas gdy maszyna hosta może mieć wyświetlacz nVidia, dyski SATA i kartę sieciową 100Mbit 3com, maszyna wirtualna może mieć „ogólną” kartę graficzną, dyski „SCSI” i kartę Gigabit Ethernet AMD. Jeśli wymienisz komponenty na komputerze hosta (takie jak wymiana karty graficznej lub przejście na SAN dla dysków hostów) lub nawet przeniesiesz maszynę wirtualną na inną maszynę, komponenty działające w maszynie wirtualnej pozostaną takie same.

Niektóre urządzenia, takie jak USB, mają sterowniki tranzytowe. Zamiast próbować wirtualizować każdy możliwy rodzaj pamięci USB lub kamery internetowej, host przekazuje komunikację z urządzenia bezpośrednio do maszyny wirtualnej, w rzeczywistości maszyna wirtualna widzi to tak, jakby to była prawdziwa maszyna z podłączonym bezpośrednio urządzeniem, więc ładuje swoje własne sterowniki. Gdy urządzenie jest przekazywane do jednej maszyny wirtualnej, zazwyczaj nie jest dostępne dla maszyny hosta ani żadnej innej maszyny wirtualnej działającej na maszynie.

Wreszcie, ponieważ zapewnienie oprogramowania do wirtualizacji zależy od oprogramowania do wirtualizacji, całkowicie zależy on od decyzji firmy produkującej oprogramowanie. Na przykład w VMware nie ma obsługi przekazywania FireWire. Możesz podłączyć dysk twardy Firewire do swojego komputera i uzyskać do niego dostęp za pośrednictwem udziału z hosta, ale nie można go wyświetlić jako dysku na maszynie wirtualnej. Jednak kamera firewire, która wymaga zainstalowania określonych sterowników, może być dostępna tylko przez host.

Mark Booth
źródło
0

VirtualBox zastąpi twoją kartę bardziej ogólnym sterownikiem (VirtualBox Graphics Adapter), ale w ustawieniach wirtualnych w Display - Video; jesteś w stanie dostosować ilość pamięci wideo, którą chcesz wykorzystać w wirtualnym. VirtualBox pozwala także włączyć akcelerację wideo 2D i akcelerację 3D.

IT_07
źródło