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

16

Soy nuevo en Linux. Estoy tratando de construir Chromium OS y ejecutarlo en QEMU. Mientras tanto, me encontré con Linux KVM, Virtualbox y VMWare. Así que básicamente tengo dos preguntas sobre la virtualización en Linux:

  1. ¿Cuáles son los principales sistemas populares de virtualización de código abierto que se utilizan en la industria hoy en día? ¿Tengo más opciones, por ejemplo, cuando ejecuto otra distribución encima de mi cuadro de Ubuntu?

  2. Si alguien tiene experiencia con la virtualización en Linux, ¿podría compartir algunas sugerencias sobre cuándo usar qué? ¿Cuáles se usan para configurar una nube?

AlexStack
fuente
Como señalaron los chicos a continuación, también hay XEN, que puede causarle dolor de cabeza al configurarlo, pero una vez que haya terminado de instalarlo, tendrá (AFAIK) el sistema de virtualización de espacio de usuario de más bajo nivel disponible. XEN y KVM se incluyen en una categoría (así como proxmox, ya que está basado en KVM) y le permiten ejecutar máquinas virtuales en virtualización de bajo nivel, es decir, puede desconectar sus dispositivos PCI / USB / ... de su sistema operativo HOST y dar llévelos a sus máquinas virtuales. xen / kvm están mucho más cerca del hardware de su PC.
netikras
Por otro lado, VmWare y VBox también son buenas opciones, especialmente si su CPU no admite virtualización y / o acceso directo a dispositivos (hablando en términos de inteligencia: VTx y VTd). VMW y VBox pueden arrancar su propia PC virtual y ejecutar instrucciones allí (aunque también pueden admitir VT-x / VT-d).
netikras
1
Me encantaba VBox cuando solo tenía una netbook sin VT-x / VT-d. Las máquinas virtuales nunca fueron tan rápidas ... pero al menos estaban disponibles. Una vez que obtuve mi PC de escritorio con todos los juguetes de CPU Intel disponibles, qemu / KVM es EL ÚNICO para mí, ya que me permite regalar una de mis GPU a Windows VM (puedo instalar controladores allí, jugar, usar AutoCad, etc. .). Sí, qemu / kvm no es tan fácil de mantener como VBox / VmW, pero esa es mi elección.
netikras
1
Última nota ... Si le gusta jugar con su compilación de Linux Y tiene una CPU habilitada para VT-x / VT-d, le sugiero que elija qemu / KVM o xen. Tendrás un dolor de cabeza divertido construyendo tu VM ... pero es divertido :) Pero si te faltan esos VT-? Indicadores en la CPU Y / O prefieres quedarte en el UserLand (buena interfaz gráfica de usuario, fácil mantenimiento, no te preocupes por los controladores, carpetas compartidas, herramientas ingeniosas), sugeriría VmW / VBox.
netikras
1
VMware no es de código abierto. Virtualbox es en parte de código abierto, pero nunca he visto o escuchado que se use fuera de un sistema de virtualización de escritorio. Xen, solo he visto que se usa para entornos de escritorio virtual (como lo vende Citrix, que también creo que no es todo de código abierto). Creo que KVM es la virtualización de código abierto más importante ahora. Pero no tengo números, solo mi opinión basada en observaciones limitadas.
spuk

Respuestas:

7

¿Hay sistemas de virtualización más populares que los que mencioné anteriormente?

Usted enumeró casi todos los sistemas de virtualización populares, excepto 'Xen'.

¿Cuándo usar qué?

Como está utilizando Ubuntu box, le sugiero qemu / kvm. Puede comenzar con 'virt-manager', que es 'GUI front' de libvirt / qemu / kvm, y se ve muy similar a 'vBox o VmWare Workstation' en Windows.

osos pardos
fuente
7

Depende. Me gusta Virtualbox debido a su GUI (es simple pero completo) y su velocidad. Pero también uso kvm-qemu con libvirt, porque es más rápido y más configurable que Virtualbox. No me gusta VMWare (estación de trabajo) porque es comercial, de código cerrado y muy pesado. Me gusta solo porque fue una de las primeras compañías comerciales que apoyó Linux al lanzar VMWare Workstation and Server en los años 90. Para la virtualización hay muchos productos en Linux, usted elige el producto que le gusta.

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

También hay muchos emuladores para plataformas antiguas y sin mantenimiento, como basilisk, sheepsaver y muchos otros.

elbarna
fuente
¿Por qué no hay ningún producto de virtualización para Itanium? ¿La arquitectura es demasiado difícil para la virtualización?
AlexStack
No sé por qué, considere también que PPC es difícil de emular por muchas razones, el emulador pearpc es realmente lento y emula solo (y mal) PPC de Mac OS antiguo hasta 10.4, esas arquitecturas son realmente diferentes de Intel y están "vinculadas" a una gran corporación que, por una razón fácil de entender, nunca da la posibilidad de emular sus productos, atm si desea usar una muy ppc (prueba de AIX por ejemplo) debe comprar una estación de trabajo PPC utilizada en eBay, o esperar un buen emulador, Tal vez los próximos 10 años o 20 años nos reserven una buena sorpresa.
elbarna
¡Y olvidé otra arquitectura nunca emulada, la HPPA de HP, que utilizó recientemente una antigua estación de trabajo de 400 mhz, muy buen rendimiento para una CPU de 400 mhz!
elbarna
¿Cómo se compara, en términos de rendimiento, KVM (Uso de cuadros de gnomo) con VirtualBox (digamos que ejecuta Windows 10 en el sistema Linux)?
Royi