Digitare 1 Hypervisor sul desktop


10

Ho un potente PC di casa e ho usato VirtualBox per eseguire distribuzioni Linux in Windows (e viceversa).

Sono interessato a provare un hypervisor leggero di tipo 1 per eseguire tutti i miei sistemi operativi (Windows 7, Debian, Arch) e stavo cercando suggerimenti su quale scegliere e come implementarlo.

Da quello che raccolgo, un hypervisor di tipo 1 è un sistema operativo leggero che fornisce semplicemente funzionalità di gestione della VM.

Riceverò prestazioni ragionevoli su ciascun SO guest? Tutti i sistemi operativi guest possono avere accesso a un'unità di dati condivisa o è meglio avere un server di archiviazione in un altro sistema operativo guest e montarlo sulla rete virtuale?

Che dire dei giochi, è fattibile o avrò bisogno realisticamente di eseguire Win7 su bare metal?

Gradirei qualsiasi input.


Ho modificato la tua domanda per riflettere ciò che stai effettivamente chiedendo; un hypervisor di tipo 1 viene eseguito direttamente sull'hardware mentre un tipo 2 (come VirtualBox) viene eseguito all'interno di un sistema operativo convenzionale come Windows.
Bob,

Windows 7 dovrebbe funzionare correttamente. Tuttavia, vorrai verificare se il tuo processore supporta IOMMU / VT-D, che dovrebbe consentire l'accesso diretto ad alcuni dispositivi. Farebbe una grande differenza per le cose legate al gioco, dal momento che la tua VM sarebbe in grado di utilizzare direttamente la tua scheda video, credo
Journeyman Geek

La mia CPU è un core i5 2500k, che supporta (nel BIOS) qualcosa chiamato solo "virtualizzazione hardware"
Rory,

AFAIK non è un hypervisor desktop di tipo 1. Altro quindi un prodotto Citrix mirato specificamente a una selezione limitata di laptop e utile solo in combinazione con la loro soluzione VDI aziendale. Dal momento che ciò che penso tu voglia non esiste, ma tutto ciò che stai chiedendo è fondamentalmente discutibile. I comuni hypervisor di tipo I (ovvero ESXi, XEN, KVM, HyperV) sono inutili su un sistema desktop.
Zoredache,

Risposte:


4

Sembrerebbe che siano stati fatti buoni progressi nel passthrough VGA, negli ultimi 18 mesi, quindi c'è una possibilità che tale configurazione possa funzionare oggi. Il requisito qui è che tutti gli elementi hardware (CPU, scheda madre, GPU) supportino IOMMU, ovvero Intel VT-d o AMD-Vi (questi non sono gli stessi di VT-x o AMD-V).

Sto per provare qualcosa di simile; il mio piano A (potrebbe esserci B, C ... se A fallisce) è provare KVM con versioni (stabili) molto recenti di kernel, libvirt e qemu. Molto probabilmente inizierò con una delle distribuzioni Arch, Fedora o Proxmox (ovvero Debian ottimizzata per KVM). Potrei anche provare a fare la stessa cosa con varie distro per confrontare il processo e l'effetto.

Se sei ancora interessato alla risposta, ho trovato questa utile guida che viene continuamente aggiornata e aggiornata (ad oggi - vedi la data della mia risposta di seguito). Ho intenzione di basare il mio lavoro su questa guida KVM VGA-Passthrough sui forum ArchLinux

KVM non è l'unica opzione, esiste anche un forte supporto nella comunità Xen per il passthrough VGA, ma è supportato anche dalle nuove versioni di EXSi. Se avrò bisogno del piano B o C, queste saranno le mie scelte.


1

In primo luogo, la distinzione tra hypervisor "Tipo 1" e "Tipo 2" è piuttosto sfocata in questi giorni. È certamente un po 'diverso dalla definizione originale del 1973. Dopotutto, molti degli hypervisor comunemente indicati come "Tipo 1" non sono in realtà hypervisor bare metal, ma si basano su un sistema operativo host in una certa misura.

Oggi molte persone dicono "Tipo 1" quando intendono "server" e "Tipo 2" quando intendono "workstation". Queste non sono le definizioni originali, quindi prestare attenzione a questa distinzione artificiale sarà abbastanza confuso.

È più utile determinare se l'hypervisor può realizzare ciò che si desidera fare.

Con quello fuori mano:

Tutti i popolari hypervisor forniscono prestazioni quasi native native una volta installati gli strumenti guest / i driver paravirtualizzati. La principale eccezione a ciò è la grafica 3D, che in genere funzionerà male rispetto alle prestazioni native anche con i driver.

Sebbene sia possibile (con un processore che supporti VT-d) riservare una scheda video host per l'uso esclusivo di una macchina virtuale, questo non è ben supportato in molti hypervisor poiché hanno concentrato il loro sviluppo di questa funzione nel fornire alle VM un accesso grezzo a schede di rete.

Se sei un giocatore, dovresti prendere in considerazione l'esecuzione di una soluzione di virtualizzazione desktop come VMware Workstation o VirtualBox in modo da poter giocare sul sistema operativo host e ottenere le massime prestazioni possibili dai tuoi giochi.

Se si desidera condividere dati tra i sistemi operativi guest, è possibile creare una macchina virtuale appositamente per questo scopo o utilizzare le funzionalità delle varie soluzioni di virtualizzazione per fornire l'accesso alle cartelle sul disco rigido dell'host (ad esempio VirtualBox e VMware Workstation forniscono "cartelle condivise "che mappa una directory sul disco rigido host su un disco rigido virtuale o una condivisione di rete virtuale nel guest).


0

Penso che il futuro (hardware più capace, hypervisor meglio ottimizzati) introdurrà una rivoluzione in questo spazio, ma in questo momento la soluzione migliore è andare con un sistema operativo host autocostruito leggero come Linux, con solo VM, Xorg e driver grafici installato ... quindi puoi mettere i tuoi "veri" sistemi operativi di lavoro a schermo intero, uno per monitor. VMware Workstation funzionerebbe bene per questo.

Spero che il futuro consenta meglio questo tipo di installazione e ridurrà le spese generali per la grafica 3D.


0

NxTop (ora Citrix XenClient Enterprise) era abbastanza buono. Penso che ci sia ancora una versione XenClient gratuita. Mokafive baremetal e Wanova (ora di proprietà di VMware) erano simili ma MOLTO costosi e generalmente per uso aziendale.

Speriamo che VMware rilasci un hypervisor desktop di tipo 1 con un modello simile a ESXi - disponibile gratuitamente ma devi pagare per vSphere per le fantastiche funzionalità aziendali.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.