É possível usar alguma técnica de virtualização com o Raspberry Pi 3?

14

Os computadores Raspberry Pi não possuem muita energia da CPU e memória principal, mas podem ser a plataforma perfeita para exercícios de virtualização nas aulas da universidade.

Agora estou procurando soluções de virtualização em funcionamento.

O projeto XEN implementou uma solução para executar o XEN nas arquiteturas ARM v7-A e ARM v8-A.

  • O Raspberry Pi 1 não pode ser usado com o XEN porque implementa o ARMv6.
  • Esta discussão sugere que o Raspberry Pi 2 também não pode ser usado com o XEN. Outras fontes dizem que isso seria possível.
  • O Raspberry Pi 3 possui um processador ARM Cortex-A53 e, de acordo com o projeto XEN , é suportado pelo XEN. Alguém testou o XEN com o Raspberry Pi 3?

Outra solução de hypervisor que deve funcionar no Raspberry Pi é o Xvisor do tipo 1-hypervisor .

Alguns tutoriais explicam o uso do KVM de hipervisor tipo 2 no Raspberry Pi 2, mas obviamente não é trivial fazer o KVM funcionar.

Existem outras soluções para implementar a virtualização com o Raspberry Pi 2 ou 3?

Atualização 1

Existem alguns tutoriais que explicam a instalação e o uso de Linux Containers (LXC) com o Raspberry Pi. O LXC também é uma técnica de virtualização, mas não um hipervisor do tipo 1 ou 2 (veja aqui e aqui ). Até agora, o melhor tutorial que encontrei é este , que está no idioma alemão.

Terra do Nunca
fonte
Eu acho que ainda é muito cedo para saber exatamente. Apenas deixando meus dois centavos aqui.
PNDA 17/04
Você pode achar isso interessante: resin.io/blog/…
SiKing

Respostas:

4

Dependendo do desempenho aceitável, o QEMU simples sem KVM pode ser uma solução viável. Supondo que você precise executar o sistema x86 instalado em disk.img,

apt-get install qemu-system-x86
qemu-system-i386 -hda disk.img

Isso é suficiente para executar coisas antigas (DOS, Windows 95 e seus equivalentes dos dezenove em outras arquiteturas).

Outra solução de virtualização é a Exagear, que pode executar coisas exigentes como o Skype, mas é um software comercial e limitado aos destinos Linux e x86.

Dmitry Grigoryev
fonte
2

Apenas adicionando uma resposta para pessoas como eu: eu estava procurando executar alguns serviços no meu raspberry pi.

As únicas duas soluções de trabalho que encontrei são:

  1. Executando o HypriosOS, que é um Raspbian com Docker incluído. ligação
  2. Para obter recursos completos da VM, tentei executar os contêineres LXC e LXD linux no Raspbian, Ubuntu Mate e o que não, mas todos os tutoriais incluíam a compilação de kernels com switches inexistentes. Eu encontrei uma experiência perfeita com o Arch. Instale o Arch linux no PI e executepacman -S lxc

fonte
2

Parece que a VMware está trabalhando em um hipervisor bare-metal (ESXi) para processadores Arm de 64 bits, como eles se apresentaram no baile da VMworld nos EUA em Las Vegas (agosto de 2018).

Parece que em breve poderemos agrupar vários Raspberry Pi 3 modelo B + (arm64) em soluções de virtualização de trabalho normais, como vemos hoje com o x86.

Referência

Slavik Meltser
fonte
0

Eu pretendo testar isso, mas não fiz isso sozinho. Eu vi o artigo desse cara explicando como instalar o OpenStack no Rpi. ( http://openstack.prov12n.com/openstack-on-raspberry-pi-part-1-why/ )

Neo
fonte
2
Adicione mais detalhes à sua resposta. O que acontece se o link quebrar no futuro?
Darth Vader
O tutorial está incompleto. O autor criou três partes ( 1 , 2 e 3 ). BTW: O tutorial usa Linux Containers (LXC), que também é uma técnica de virtualização, mas não um hipervisor tipo 1 ou 2 (consulte aqui ).
Neverland
Estamos tentando uma nova política em relação às respostas somente para links sem informação aqui . Se esta postagem não for editada para conter informações que possam ser uma resposta, por mínima que seja, em 48 horas, ela será convertida em Wiki da Comunidade para simplificar a correção pela comunidade.
Ghanima