È possibile utilizzare qualsiasi tecnica di virtualizzazione con Raspberry Pi 3?


14

I computer Raspberry Pi non hanno molta potenza della CPU e memoria principale, ma potrebbero essere la piattaforma perfetta per gli esercizi di virtualizzazione durante le lezioni universitarie.

Ora sto cercando soluzioni di virtualizzazione funzionanti.

Il progetto XEN ha implementato una soluzione per eseguire XEN su architetture ARM v7-A e ARM v8-A.

  • Raspberry Pi 1 non può essere utilizzato con XEN perché implementa ARMv6.
  • Questo thread suggerisce che Raspberry Pi 2 non può essere utilizzato con XEN. Altre fonti dicono che potrebbe essere possibile.
  • Raspberry Pi 3 ha un processore ARM Cortex-A53 e secondo il progetto XEN è supportato da XEN. Qualcuno ha testato XEN con Raspberry Pi 3?

Un'altra soluzione hypervisor che dovrebbe funzionare su Raspberry Pi è l' Xvisor hypervisor di tipo 1 .

Alcuni tutorial spiegano l'utilizzo dell'hypervisor di tipo 2 KVM su Raspberry Pi 2, ma ovviamente non è banale far funzionare KVM.

Esistono ulteriori soluzioni per implementare la virtualizzazione con Raspberry Pi 2 o 3?

Aggiornamento 1

Esistono alcuni tutorial che spiegano l'installazione e l'uso di Linux Containers (LXC) con Raspberry Pi. LXC è anche una tecnica di virtualizzazione, ma non un hypervisor di tipo 1 o di tipo 2 (vedere qui e qui ). Fino ad ora il miglior tutorial che ho trovato è questo , che è in lingua tedesca.


Penso che sia ancora troppo presto per sapere esattamente. Sto solo facendo cadere i miei due centesimi qui.
PNDA,

Potresti trovare questo interessante: resin.io/blog/…
SiKing

Risposte:


4

A seconda delle prestazioni accettabili, la semplice QEMU senza KVM può essere una soluzione praticabile. Supponendo che sia necessario eseguire il sistema x86 installato in disk.img,

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

Questo è sufficiente per eseguire roba vecchia (DOS, Windows 95 e loro equivalenti dagli anni diciannove in altre architetture).

Un'altra soluzione di virtualizzazione è Exagear che può eseguire roba impegnativa come Skype, ma è un software commerciale e limitato a target Linux e x86.


2

Sto solo aggiungendo una risposta per persone come me: stavo cercando di eseguire un paio di servizi sul mio Raspberry Pi.

Le uniche due soluzioni di lavoro che ho trovato sono:

  1. Esecuzione di HypriosOS che è un Raspbian con Docker incluso. collegamento
  2. Per le funzionalità VM complete, ho provato e provato a eseguire container Linux LXC e LXD su Raspbian, Ubuntu Mate e quant'altro, ma tutti i tutorial includevano compilare kernel con switch inesistenti. Ho trovato un'esperienza senza soluzione di continuità con l'arch. Installa Arch Linux sul PI ed eseguipacman -S lxc

2

Sembra che VMware stia lavorando su un hypervisor bare-metal (ESXi) per processori Arm a 64 bit, come hanno mostrato il loro shindig americano VMworld a Las Vegas (agosto 2018).

Sembra che presto saremo in grado di raggruppare più Raspberry Pi 3 modello B + (arm64), in una normale soluzione di virtualizzazione funzionante come vedremo oggi con x86.

Riferimento



0

Volevo provarlo, ma non l'ho fatto da solo. Ho visto l'articolo di questo ragazzo che spiega come installare OpenStack su Rpi. ( http://openstack.prov12n.com/openstack-on-raspberry-pi-part-1-why/ )


2
Aggiungi maggiori dettagli alla tua risposta, cosa succede se il collegamento si interrompe in futuro?
Darth Vader

Il tutorial è incompleto. L'autore ha creato tre parti ( 1 , 2 e 3 ). A proposito: il tutorial usa Linux Containers (LXC) che è anche una tecnica di virtualizzazione, ma non un hypervisor di tipo 1 o di tipo 2 (vedi qui ).
Neverland,

Stiamo provando una nuova politica per quanto riguarda le risposte di solo collegamento senza informazioni qui . Se questo post non viene modificato per contenere informazioni che possono rappresentare una risposta, per quanto minima, in 48 ore verrà convertito in Wiki della comunità per semplificarne la correzione da parte della community.
Ghanima
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.