Sure, you can run Docker containers on Raspberry Pi, but what about some good traditional full system virtualization? I mean, come on, what better way is there to add a layer of secure isolation against software security vulnerabilities than to run risky software in a virtual machine like is done with web browsers? Really, I heard that Android uses virtual machines already. Okay, okay, let’s take a look.
Firs of all, this is a tough subject to search for because much of the old information is coming in at the angle of virtualizing a Raspberry Pi on an old skool x86 PC or laptop.
20191227/DuckDuckGo raspberry pi 4 virtual machines
20191227/DuckDuckGo raspberry pi 4 arm qemu
20191227/https://lb.raspberrypi.org/forums/viewtopic.php?t=249524
20191227/https://github.com/wimvanderbauwhede/limited-systems/wiki/Raspbian-%22stretch%22-for-Raspberry-Pi-3-on-QEMU
20191227/https://raspberrypi.stackexchange.com/questions/53874/how-can-i-emulate-an-x86-cpu-on-a-raspberry-pi-with-qemu
Here is some info on going the other way, running x86 programs on the Raspberry Pi. Alas, it recommends proprietary software. But we’re interested in native ARM virtualization.
20191227/https://thepi.io/how-to-run-x86-programs-on-the-raspberry-pi/
20191227/https://gist.github.com/stefanozanella/4608873