Ich habe nur eine Frage. Ich habe Ubuntu Snappy auf Raspberry Pi2 installiert und versuche, Xen Hypervisor darüber zu installieren. Ich habe versucht, es mit der normalen Methode für Ubuntu zu installieren, aber das hat bei mir nicht funktioniert. Ich erhalte die folgende Fehlermeldung:
xen-hypervisor-amd64 konnte nicht installiert werden: Snappy-Paket nicht gefunden
Ich wäre für jede Hilfe und jeden Rat sehr dankbar. Vielen Dank im Voraus.
Xen-Hypervisor-Installationsmethode für Ubuntu: https://help.ubuntu.com/community/Xen
Antwort1
apt-get-Befehle funktionieren nicht unter Ubuntu Core (snappy). Stattdessen müssen Sie Snappy-Installationsbefehle verwenden.
Ich glaube allerdings nicht, dass der Xen-Hypervisor derzeit auf Snappy verfügbar ist. Sie müssten also mit dem dahinter stehenden Team sprechen, um herauszufinden, ob sie einen Port verfügbar machen können.
Antwort2
Die amd64-Pakete sind für normale 64-Bit-Prozessoren gedacht und der Pi hat einen Arm-Prozessor. Die Pakete für 64-Bit-Prozessoren sind für einen Arm-Prozessor einfach nicht verständlich.
Aber darüber hinaus ist ein Hypervisor für einen Pi wahrscheinlich keine gute Wahl. Virtuelle Maschinen benötigen viel RAM-Speicher, und der Pi hat davon nur sehr wenig. Sie sollten sich stattdessen vielleicht eine Multi-Boot-Lösung ansehen, mit der es möglich sein könnte, verschiedene Betriebssysteme auf dem Pi zu booten, aber immer nur eines gleichzeitig.
Antwort3
Obwohl der RPi2 Cortex-A7-Kerne hat, die Virtualisierungserweiterungen enthalten, darunter einen virtualisierten Generic Interrupt Controller (GIC). Soweit ich weiß, verwendet der gesamte SoC den GIC nicht zum Routen/Steuern von Interrupts, sondern solche Dinge werden von einem anderen Interrupt-Controller gesteuert, der Teil der GPU ist (die tatsächlich das System steuert, wie bei RPi1 und RPi2) und kein GIC ist und nicht virtualisierbar ist.
Xen erfordert einen virtualisierbaren GIC und meines Wissens erfüllt der GPU-Interrupt-Controller die Anforderungen nicht.