Est-il possible d'utiliser n'importe quelle technique de virtualisation avec le Raspberry Pi 3?

14

Les ordinateurs Raspberry Pi n'ont pas beaucoup de puissance CPU et de mémoire principale, mais ils pourraient être la plate-forme idéale pour les exercices de virtualisation dans les cours universitaires.

Maintenant, je recherche des solutions de virtualisation qui fonctionnent.

Le projet XEN a mis en œuvre une solution pour exécuter XEN sur les architectures ARM v7-A et ARM v8-A.

  • Le Raspberry Pi 1 ne peut pas être utilisé avec XEN car il implémente l'ARMv6.
  • Ce fil suggère que le Raspberry Pi 2 ne peut pas non plus être utilisé avec XEN. D'autres sources disent que cela pourrait être possible.
  • Le Raspberry Pi 3 dispose d'un processeur ARM Cortex-A53 et selon le projet XEN il est pris en charge par XEN. Quelqu'un a-t-il testé XEN avec le Raspberry Pi 3?

Une autre solution d'hyperviseur qui devrait fonctionner sur le Raspberry Pi est l'hyperviseur de type 1 Xvisor .

Quelques tutoriels expliquent comment utiliser le KVM à hyperviseur de type 2 sur le Raspberry Pi 2, mais il n'est évidemment pas trivial de faire fonctionner KVM.

Existe-t-il d'autres solutions pour implémenter la virtualisation avec le Raspberry Pi 2 ou 3?

Mise à jour 1

Il existe des didacticiels qui expliquent l'installation et l'utilisation des conteneurs Linux (LXC) avec le Raspberry Pi. LXC est également une technique de virtualisation, mais pas un hyperviseur de type 1 ou de type 2 (voir ici et ici ). Jusqu'à présent, le meilleur tutoriel que j'ai trouvé est celui- ci, qui est en langue allemande.

Pays imaginaire
la source
Je pense qu'il est encore trop tôt pour savoir exactement. Je laisse tomber mes deux cents ici.
PNDA
Vous pourriez trouver cela intéressant: resin.io/blog/…
SiKing

Réponses:

4

Selon les performances acceptables, une QEMU standard sans KVM peut être une solution viable. En supposant que vous devez exécuter le système x86 installé dans disk.img,

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

Cela suffit pour exécuter d'anciennes choses (DOS, Windows 95 et leurs équivalents des dix-neuf dans d'autres architectures).

Exagear est une autre solution de virtualisation qui peut exécuter des tâches exigeantes comme Skype, mais c'est un logiciel commercial et limité aux cibles Linux et x86.

Dmitry Grigoryev
la source
2

Juste ajouter une réponse pour des gens comme moi: je cherchais à exécuter quelques services sur mon Raspberry Pi.

Les deux seules solutions de travail que j'ai trouvées sont:

  1. Exécution de l'HypriosOS qui est un Raspbian avec Docker inclus. lien
  2. Pour des capacités complètes de VM, j'ai essayé et essayé d'exécuter des conteneurs linux LXC et LXD sur Raspbian, Ubuntu Mate et quoi d'autre, mais tous les tutoriels incluaient la compilation de noyaux avec des commutateurs inexistants. J'ai trouvé une expérience transparente avec Arch. Installez Arch linux sur le PI , puis exécutezpacman -S lxc

la source
2

Il semble que VMware travaille sur un hyperviseur nu-métal (ESXi) pour les processeurs Arm 64 bits, comme ils l'ont montré sur leur shindig VMworld US à Las Vegas (août 2018).

Il semble que nous pourrons bientôt regrouper plusieurs Raspberry Pi 3 modèle B + (arm64), dans des solutions de virtualisation de travail normales, comme nous le voyons aujourd'hui avec x86.

Référence

Slavik Meltser
la source
0

Je voulais tester cela, mais je ne l'ai pas fait moi-même. J'ai vu l'article de ce type expliquant comment installer OpenStack sur Rpi. ( http://openstack.prov12n.com/openstack-on-raspberry-pi-part-1-why/ )

Néo
la source
2
Veuillez ajouter plus de détails à votre réponse, que se passe-t-il si le lien se brise à l'avenir?
Dark Vador
Le tutoriel est incomplet. L'auteur a créé trois parties ( 1 , 2 et 3 ). BTW: Le tutoriel utilise Linux Containers (LXC) qui est également une technique de virtualisation, mais pas un hyperviseur de type 1 ou de type 2 (voir ici ).
Neverland
Nous essayons une nouvelle politique en ce qui concerne les réponses de lien sans information uniquement ici . Si ce message n'est pas modifié pour contenir des informations qui peuvent constituer une réponse, même minime, il sera converti en Wiki communautaire en 48 heures pour simplifier sa correction par la communauté.
Ghanima