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

16

Eu sou novo no Linux. Estou tentando criar o Chromium OS e executá-lo no QEMU. Enquanto isso, me deparei com Linux KVM, Virtualbox e VMWare. Então, eu tenho basicamente duas perguntas sobre virtualização no Linux:

  1. Quais são os principais sistemas populares de virtualização de código aberto usados ​​atualmente no setor? Tenho mais opções, por exemplo, ao executar outra distro em cima da minha caixa do Ubuntu?

  2. Se alguém tiver experiência com virtualização no Linux, compartilhe algumas dicas sobre quando usar o quê? Quais são usados ​​para configurar uma nuvem?

AlexStack
fonte
Como observamos abaixo, também há o XEN, que pode causar dor de cabeça ao configurá-lo, mas depois de instalá-lo - você terá (AFAIK) o sistema de virtualização de espaço de usuário de nível mais baixo disponível. O XEN e o KVM se enquadram em uma categoria (assim como o proxmox, pois é baseado no KVM) e permitem executar VMs em virtualização de baixo nível, ou seja, você pode desconectar seus dispositivos PCI / USB / ... do seu HOST OS e fornecer remova-os para suas VMs. xen / kvm estão muito mais próximos do HW do seu PC.
Netikras 15/05
por outro lado, o VmWare e o VBox também são boas escolhas, especialmente se sua CPU não suportar virtualização e / ou acesso direto a dispositivos (falando em termos de intel - VTx e VTd) .VmW e VBox podem inicializar seu próprio PC virtual e execute as instruções lá (enquanto elas também podem suportar VT-x / VT-d).
Netikras
11
Eu adorava a VBox quando tinha apenas um netbook sem o VT-x / VT-d. As VMs nunca foram tão rápidas ... mas estavam disponíveis pelo menos. Depois que eu adquiri meu PC de mesa com todos os brinquedos da CPU Intel disponíveis, o qemu / KVM é O ÚNICO para mim, pois permite que eu entregue uma de minhas GPUs para a VM do Windows (posso instalar drivers lá, jogar, usar o AutoCad etc. .). Sim, o qemu / kvm não é tão fácil de manter quanto o VBox / VmW, mas essa é minha escolha.
Netikras
11
Última observação .. Se você gosta de mexer com sua compilação Linux E tem CPU habilitada para VT-x / VT-d - eu sugiro que você escolha qemu / KVM ou xen. Você terá alguma dor de cabeça divertida ao criar sua VM ... mas é divertido :) Mas se você não tiver os VT-? sinalizadores na CPU E / OU você prefere ficar no UserLand (GUI agradável, manutenção fácil, sem preocupações com drivers, pastas compartilhadas, ferramentas bacanas), sugiro o VmW / VBox.
Netikras
11
VMware não é de código aberto. O Virtualbox é parcialmente de código aberto, mas nunca vi ou ouvi falar dele sendo usado fora como um sistema de virtualização de desktop. Xen, eu só vi sendo usado para ambientes de desktop virtual (vendido pela Citrix, que também acredito que nem todos são de código aberto). Acredito que o KVM é a principal virtualização de código-fonte aberto agora. Mas não tenho números, apenas minha opinião com base em observações limitadas.
Spuk

Respostas:

7

Existem sistemas de virtualização mais populares do que os mencionados acima?

Você listou quase todos os sistemas de virtualização populares, exceto o 'Xen'.

Quando usar o que?

Como você está usando o Ubuntu box, sugiro qemu / kvm para você. Você pode começar com 'virt-manager', que é 'GUI front' da libvirt / qemu / kvm e se parece muito com 'vBox ou VmWare Workstation' no Windows.

ursos pardos
fonte
7

Depende. Eu gosto do Virtualbox por causa de sua GUI - é simples, mas completa - e velocidade. Mas também uso o kvm-qemu com a libvirt, porque é mais rápido e configurável que o Virtualbox. Não gosto do VMWare (estação de trabalho) porque é comercial, de código fechado e muito pesado. Eu gosto apenas porque foi uma das primeiras empresas comerciais que suportaram o Linux lançando o VMWare Workstation and Server nos anos 90. Para virtualização, existem muitos produtos no Linux, você escolhe o produto que prefere.

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

Também existem muitos emuladores para plataformas antigas e não mantidas, como basilisco, poupador de ovelhas e muitas outras.

elbarna
fonte
Por que não existe nenhum produto de virtualização para o Itanium? A arquitetura é muito difícil para virtualização?
AlexStack
Não sei por que, considere também que o PPC é difícil de emular por muitas razões, o emulador pearpc é realmente lento e emula apenas (e ruim) o antigo Mac OS PPC até 10.4, essas arquiteturas são realmente diferentes da intel e estão "vinculadas" para grandes corporações que, por uma razão fácil de entender, nunca dão a possibilidade de emular seus produtos, atm, se você deseja usar um ppc muito (testando o AIX por exemplo), deve comprar uma estação de trabalho PPC usada no ebay ou aguardar um bom emulador, talvez os próximos 10 ou 20 anos reservem uma boa surpresa para nós.
Elbarna 15/05
E eu esqueci outra arquitetura nunca emulada, o HPPA da HP, usou recentemente uma antiga estação de trabalho de 400mhz, desempenho muito bom para uma CPU de 400mhz!
Elbarna 15/05
Como, em termos de desempenho, o KVM (usando caixas do Gnome) se compara ao VirtualBox (digamos, executando o Windows 10 no sistema Linux)?
Royi 8/05/19