Linux-KVM, QEMU, Virtualbox, VMWare [chiuso]


16

Sono nuovo di Linux. Sto provando a costruire Chromium OS ed eseguirlo su QEMU. Nel frattempo mi sono imbattuto in Linux KVM, Virtualbox e VMWare. Quindi ho sostanzialmente due domande sulla virtualizzazione in Linux:

  1. Quali sono i principali sistemi di virtualizzazione open source più diffusi oggi utilizzati nel settore? Ho più scelte, ad esempio, quando eseguo un'altra distro sulla mia casella Ubuntu?

  2. Se qualcuno ha esperienza con la virtualizzazione in Linux, ti piacerebbe condividere alcuni suggerimenti su quando usare cosa? Quali sono utilizzati per configurare un cloud?


Come notato dai ragazzi di seguito, c'è anche XEN, che potrebbe causare mal di testa durante la configurazione, ma una volta completata l'installazione, avrai (AFAIK) il sistema di virtualizzazione dello spazio utente di livello più basso disponibile. XEN e KVM rientrano in una categoria (oltre a proxmox, poiché si basa su KVM) e ti consentono di eseguire macchine virtuali nella virtualizzazione di basso livello, cioè puoi staccare i tuoi dispositivi PCI / USB / ... dal tuo sistema operativo HOST e dare lontano dalle macchine virtuali. xen / kvm sono molto più vicini all'HW del tuo PC.
netikras,

d'altra parte anche VmWare e VBox sono buone scelte, specialmente se la tua CPU non supporta la virtualizzazione e / o l'accesso diretto ai dispositivi (parlando in termini di informazioni - VTx e VTd) .VmW e VBox possono avviare il proprio PC virtuale e esegui le istruzioni lì (mentre possono anche supportare VT-x / VT-d).
netikras,

1
Adoravo VBox quando avevo solo un netbook senza VT-x / VT-d. Le macchine virtuali non sono mai state così veloci ... ma erano almeno disponibili. Una volta che ho ottenuto il mio PC desktop con tutti i giocattoli CPU Intel disponibili, qemu / KVM è L'UNICO per me in quanto mi consente di regalare una delle mie GPU alla VM di Windows (posso installare driver lì, giocare, usare AutoCad ecc. .). Sì, qemu / kvm non è facile da mantenere come VBox / VmW, ma questa è la mia scelta.
netikras,

1
Ultima nota .. Se ti piace scherzare con la tua build Linux E avere CPU abilitata VT-x / VT-d, ti suggerirei di usare qemu / KVM o xen. Ti divertirai un po 'a creare la tua VM ... ma è divertente :) Ma se ti mancano quei VT-? flag su CPU E / O preferisci rimanere nella UserLand (bella interfaccia grafica, facilità di manutenzione, nessuna preoccupazione per i driver, cartelle condivise, strumenti eleganti), suggerirei VmW / VBox.
netikras,

1
VMware non è open source. Virtualbox è parzialmente open source, ma non ne ho mai visto o sentito parlare al di fuori di esso come sistema di virtualizzazione desktop. Xen, ho visto essere utilizzato solo per ambienti desktop virtuali (come venduto da Citrix, che credo anche non sia tutto open source). Credo che ora KVM sia la virtualizzazione open source della mente migliore. Ma non ho numeri, solo la mia opinione basata su osservazioni limitate.
spuk,

Risposte:


7

Esistono sistemi di virtualizzazione più popolari di quelli che ho menzionato sopra?

Hai elencato quasi tutti i sistemi di virtualizzazione più diffusi, tranne 'Xen'.

Quando usare cosa?

Dato che stai usando Ubuntu box, ti suggerisco qemu / kvm per te. Puoi iniziare con 'virt-manager', che è 'GUI front' di libvirt / qemu / kvm e sembra molto simile a 'vBox o VmWare Workstation' su Windows.


7

Dipende. Mi piace Virtualbox per la sua GUI — è semplice ma completa — e per la velocità. Ma uso anche kvm-qemu con libvirt, perché è più veloce e più configurabile di Virtualbox. Non mi piace VMWare (Workstation) perché è commerciale, open source e molto pesante. Mi piace solo perché è stata una delle prime società commerciali a supportare Linux rilasciando VMWare Workstation and Server negli anni '90. Per la virtualizzazione ci sono molti prodotti sotto Linux, scegli il prodotto che ti piace.

X86: VMWare, qemu, kvm, bochs (slow but works well with older operating systems), pc emulator
PPC: PearPc: very slow, claims to emulate old ppc mac-os
Sparc: qemu, slow and with cpu at 100%, emulates old solaris version
Alpha: some commercial emulators, good speed
Itanium: none

Ci sono anche molti emulatori per piattaforme non mantenute e vecchie, come basilisco, pecora e molti altri.


Perché non esiste alcun prodotto di virtualizzazione per Itanium? L'architettura è troppo dura per la virtualizzazione?
AlexStack,

Non so perché, considera anche che PPC è difficile da emulare per molte ragioni, l'emulatore pearpc è davvero lento ed emula solo (e male) vecchio Mac OS PPC fino al 10.4, quelle architetture sono davvero diverse da Intel e sono "collegate" alle grandi società che per ragioni di facile comprensione non danno mai la possibilità di emulare i loro prodotti, se si desidera utilizzare un ppc molto (testare AIX per esempio) è necessario acquistare una workstation PPC utilizzata da ebay o attendere un buon emulatore, forse i prossimi 10 o 20 anni ci riserveranno una bella sorpresa.
elbarna,

E ho dimenticato un'altra architettura mai emulata, l'HPPA di HP, ha utilizzato di recente una vecchia workstation da 400 mhz, ottime prestazioni per una CPU da 400 mhz!
elbarna,

In che modo, dal punto di vista delle prestazioni, KVM (Using Gnome Boxes) si confronta con VirtualBox (diciamo con Windows 10 su sistema Linux)?
Royi
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.