The Raspberry Pi computers have not much CPU power and main memory but they could be the perfect platform for virtualization exercises at university classes.
Now I'm looking for working virtualization solutions.
The XEN project has implemented a solution to run XEN on ARM v7-A and ARM v8-A architectures.
- The Raspberry Pi 1 cannot be used with XEN because it implements the ARMv6.
- This thread suggests that the Raspberry Pi 2 also cannot be used with XEN. Other sources say it sould be possible.
- The Raspberry Pi 3 has an ARM Cortex-A53 processor and according to the XEN project it is supported by XEN. Did anybody test XEN with the Raspberry Pi 3?
Another hypervisor solution that should work on the Raspberry Pi is the type-1-hypervisor Xvisor.
Some tutorials explain using the type-2-hypervisor KVM on the Raspberry Pi 2 but it is obviously not trivial to get KVM running.
Do any further solutions exist to implement virtualization with the Raspberry Pi 2 or 3?
Update 1
Some tutorials exist which explain the installation and usage of Linux Containers (LXC) with the Raspberry Pi. LXC is also a virtualization technique, but not a type-1- or type-2-hypervisor (see here and here). Up to now the best tutorial I found is this one, which is in german language.