¿Es posible utilizar alguna técnica de virtualización con Raspberry Pi 3?

14

Las computadoras Raspberry Pi no tienen mucha potencia de CPU y memoria principal, pero podrían ser la plataforma perfecta para ejercicios de virtualización en las clases universitarias.

Ahora estoy buscando soluciones de virtualización que funcionen.

El proyecto XEN ha implementado una solución para ejecutar XEN en arquitecturas ARM v7-A y ARM v8-A.

  • El Raspberry Pi 1 no se puede usar con XEN porque implementa el ARMv6.
  • Este hilo sugiere que Raspberry Pi 2 tampoco se puede usar con XEN. Otras fuentes dicen que podría ser posible.
  • El Raspberry Pi 3 tiene un procesador ARM Cortex-A53 y, según el proyecto XEN , es compatible con XEN. ¿Alguien probó XEN con Raspberry Pi 3?

Otra solución de hipervisor que debería funcionar en Raspberry Pi es el Xvisor de hipervisor de tipo 1 .

Algunos tutoriales explican el uso del KVM de hipervisor tipo 2 en Raspberry Pi 2, pero obviamente no es trivial hacer que KVM se ejecute.

¿Existen otras soluciones para implementar la virtualización con Raspberry Pi 2 o 3?

Actualización 1

Existen algunos tutoriales que explican la instalación y el uso de Linux Containers (LXC) con Raspberry Pi. LXC también es una técnica de virtualización, pero no un hipervisor de tipo 1 o tipo 2 (ver aquí y aquí ). Hasta ahora, el mejor tutorial que encontré es este , que está en idioma alemán.

Neverland
fuente
Creo que aún es demasiado pronto para saber exactamente. Solo dejo caer mis dos centavos aquí.
PNDA
Puede encontrar esto interesante: resin.io/blog/…
SiKing

Respuestas:

4

Dependiendo de qué rendimiento sea aceptable, QEMU simple sin KVM puede ser una solución viable. Suponiendo que necesite ejecutar el sistema x86 instalado en disk.img,

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

Esto es suficiente para ejecutar cosas antiguas (DOS, Windows 95 y sus equivalentes de los nueve años en otras arquitecturas).

Otra solución de virtualización es Exagear, que puede ejecutar cosas exigentes como Skype, pero es un software comercial y está limitado a objetivos de Linux y x86.

Dmitry Grigoryev
fuente
2

Solo agrego una respuesta para personas como yo: estaba buscando ejecutar un par de servicios en mi Raspberry Pi.

Las únicas dos soluciones de trabajo que encontré son:

  1. Ejecutando el HypriosOS, que es un Raspbian con Docker incluido. enlace
  2. Para las capacidades completas de VM, probé e intenté ejecutar contenedores Linux LXC y LXD en Raspbian, Ubuntu Mate y demás, pero todos los tutoriales incluían compilar núcleos con conmutadores inexistentes. Encontré una experiencia perfecta con Arch. Instale Arch Linux en el PI y luego ejecutepacman -S lxc

fuente
2

Parece que VMware está trabajando en un hipervisor de metal desnudo (ESXi) para procesadores Arm de 64 bits, como lo han mostrado en su fiesta VMworld US en Las Vegas (agosto de 2018).

Parece que pronto podremos agrupar múltiples Raspberry Pi 3 modelo B + (arm64), en una solución de virtualización de trabajo normal como lo vemos hoy con x86.

Referencia

Slavik Meltser
fuente
0

He tenido la intención de probar esto, pero no lo he hecho yo mismo. Vi el artículo de este chico explicando cómo instalar OpenStack en Rpi. ( http://openstack.prov12n.com/openstack-on-raspberry-pi-part-1-why/ )

Neo
fuente
2
Agregue más detalles a su respuesta, ¿qué sucede si el enlace se rompe en el futuro?
Darth Vader
El tutorial está incompleto. El autor creó tres partes ( 1 , 2 y 3 ). Por cierto: el tutorial utiliza Linux Containers (LXC), que también es una técnica de virtualización, pero no un hipervisor de tipo 1 o tipo 2 (ver aquí ).
Neverland
Estamos probando una nueva política con respecto a las respuestas sin información de solo enlace aquí . Si esta publicación no se edita para contener información que pueda ser una respuesta, por mínima que sea, en 48 horas se convertirá a Community Wiki para simplificar que la comunidad la corrija.
Ghanima