Kann ich mit dem Raspberry Pi 3 eine beliebige Virtualisierungstechnik verwenden?


14

Die Raspberry Pi-Computer haben nicht viel CPU-Leistung und Hauptspeicher, aber sie könnten die perfekte Plattform für Virtualisierungsübungen in Universitätsklassen sein.

Jetzt suche ich nach funktionierenden Virtualisierungslösungen.

Das XEN-Projekt hat eine Lösung für die Ausführung von XEN auf ARM v7-A- und ARM v8-A-Architekturen implementiert.

  • Der Raspberry Pi 1 kann nicht mit XEN verwendet werden, da er das ARMv6 implementiert.
  • Dieser Thread legt nahe, dass der Raspberry Pi 2 auch nicht mit XEN verwendet werden kann. Andere Quellen sagen, es wäre möglich.
  • Der Raspberry Pi 3 verfügt über einen ARM Cortex-A53-Prozessor und wird laut XEN-Projekt von XEN unterstützt. Hat jemand XEN mit dem Raspberry Pi 3 getestet?

Eine andere Hypervisor-Lösung, die auf dem Raspberry Pi funktionieren sollte, ist der Typ-1-Hypervisor Xvisor .

Einige Tutorials erklären die Verwendung des Typ-2-Hypervisors KVM auf dem Raspberry Pi 2, aber es ist offensichtlich nicht trivial, KVM zum Laufen zu bringen.

Gibt es weitere Lösungen für die Implementierung der Virtualisierung mit dem Raspberry Pi 2 oder 3?

Update 1

Es gibt einige Tutorials, die die Installation und Verwendung von Linux Containern (LXC) mit dem Raspberry Pi erklären. LXC ist auch eine Virtualisierungstechnik, jedoch kein Typ-1- oder Typ-2-Hypervisor (siehe hier und hier ). Das beste Tutorial, das ich bisher gefunden habe, ist dieses in deutscher Sprache.


Ich denke, es ist noch zu früh, um genau zu wissen. Lass einfach meine zwei Cent hier runter.
PNDA

Das könnte Sie auch interessieren: resin.io/blog/…
SiKing

Antworten:


4

Je nachdem, welche Leistung akzeptabel ist, kann eine einfache QEMU ohne KVM eine praktikable Lösung sein. Angenommen, Sie müssen ein x86-System ausführen, in dem installiert ist disk.img,

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

Dies ist genug, um alte Sachen (DOS, Windows 95 und deren Entsprechungen aus den neunzehn Jahren in anderen Architekturen) auszuführen.

Eine weitere Virtualisierungslösung ist Exagear , mit der anspruchsvolle Anwendungen wie Skype ausgeführt werden können. Es handelt sich jedoch um kommerzielle Software, die auf Linux-Ziele und x86 beschränkt ist.


2

Nur eine Antwort für Leute wie mich: Ich wollte ein paar Dienste auf meinem Himbeer-Pi ausführen.

Die einzigen zwei funktionierenden Lösungen, die ich gefunden habe, sind:

  1. Ausführen von HypriosOS, einem Raspbian mit Docker. Verknüpfung
  2. Für volle VM-Fähigkeiten habe ich versucht, LXC- und LXD-Linux-Container unter Raspbian, Ubuntu Mate und anderen Betriebssystemen auszuführen, aber alle Tutorials beinhalteten das Kompilieren von Kernels mit nicht vorhandenen Switches. Ich fand eine nahtlose Erfahrung mit Arch. Installieren Sie Arch Linux auf dem PI und führen Sie es auspacman -S lxc

2

Anscheinend arbeitet VMware an einem Bare-Metal-Hypervisor (ESXi) für 64-Bit-Arm-Prozessoren, wie sie auf ihrer VMworld US in Las Vegas (August 2018) gezeigt haben.

Es scheint, dass wir bald mehrere Raspberry Pi 3-Modelle B + (arm64) zu einer normal funktionierenden Virtualisierungslösung zusammenfassen können, wie wir es heute mit x86 sehen.

Referenz



0

Ich wollte das testen, habe es aber nicht selbst gemacht. Ich habe den Artikel dieses Typen gesehen, der erklärt, wie man OpenStack auf Rpi installiert. ( http://openstack.prov12n.com/openstack-on-raspberry-pi-part-1-why/ )


2
Was passiert, wenn der Link in Zukunft nicht mehr funktioniert?
Darth Vader

Das Tutorial ist unvollständig. Der Autor erstellte drei Teile ( 1 , 2 und 3 ). Übrigens: Das Tutorial verwendet Linux Container (LXC), eine Virtualisierungstechnik, jedoch keinen Typ-1- oder Typ-2-Hypervisor (siehe hier ).
Neverland

Wir versuchen hier eine neue Richtlinie in Bezug auf informationslose Nur-Link-Antworten . Wenn dieser Beitrag nicht so bearbeitet wurde, dass er Informationen enthält, die als Antwort stehen können, jedoch nur minimal, wird er in 48 Stunden in das Community-Wiki konvertiert, um die Korrektur durch die Community zu vereinfachen.
Ghanima
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.