Raspberry Pi 3是否可以使用任何虚拟化技术?


14

Raspberry Pi计算机没有太多的CPU功能和主内存,但它们可能是大学课堂上进行虚拟化练习的理想平台。

现在,我正在寻找有效的虚拟化解决方案。

Xen项目已经实施的解决方案,以对ARM V7-A和ARM V8-A架构上XEN。

  • Raspberry Pi 1不能与XEN一起使用,因为它实现了ARMv6。
  • 该线程表明Raspberry Pi 2也不能与XEN一起使用。其他消息来源说这是有可能的。
  • Raspberry Pi 3具有ARM Cortex-A53处理器,根据XEN项目,XEN支持该处理器。有人用Raspberry Pi 3测试XEN吗?

可以在Raspberry Pi上运行的另一个虚拟机管理程序解决方案是Type-1虚拟机管理程序Xvisor

一些 教程介绍了如何在Raspberry Pi 2上使用type-2-hypervisor KVM,但显然要使KVM运行并不容易。

是否存在使用Raspberry Pi 2或3实现虚拟化的其他解决方案?

更新1

存在一些教程,它们解释了如何在Raspberry Pi上安装和使用Linux容器(LXC)。LXC也是一种虚拟化技术,但不是Type-1或Type-2-hypervisor(请参阅此处此处)。到现在为止,我发现最好的教程是一个,这是德语单词。


我认为现在确切了解还为时过早。只是把我的两分钱丢在这里。
PNDA

您可能会发现这个有趣的地方:resin.io/blog/…– 2013
SiKing

Answers:


4

根据可接受的性能,不带KVM的普通QEMU可能是可行的解决方案。假设您需要运行安装在中的x86系统disk.img

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

这足以运行旧版本(DOS,Windows 95及其它们在其他体系结构中的19版本的等效版本)。

另一个虚拟化解决方案是Exagear,它可以运行诸如Skype之类的要求苛刻的东西,但它是商业软件,并且仅限于Linux目标和x86。


2

只是为像我这样的人添加一个答案:我希望在树莓派上运行一些服务。

我发现的仅有的两个可行解决方案是:

  1. 运行HypriosOS,它是带有Docker的Raspbian。链接
  2. 为了获得完整的VM功能,我尝试在Raspbian,Ubuntu Mate等平台上运行LXC和LXD linux容器,但没有,但是所有教程都包括使用不存在的开关编译内核。我发现了与Arch的无缝体验。在PI上安装Arch linux,然后运行pacman -S lxc

2

看来VMware正在为64位Arm处理器开发裸机虚拟机管理程序(ESXi),正如他们在拉斯维加斯的VMworld US shindig上展示的那样(2018年8月)。

看来很快我们将能够将多个Raspberry Pi 3 B +(arm64)模型集群为一个正常工作的虚拟化解决方案,就像今天通过x86看到的那样。

参考



0

我一直想测试一下,但我自己还没有做。我看到这家伙的文章解释了如何在Rpi上安装OpenStack。(http://openstack.prov12n.com/openstack-on-raspberry-pi-part-1-why/


2
请在您的答案中添加更多详细信息,如果将来链接断开,会发生什么?
达斯·维达

本教程不完整。作者创建三个部分(123)。顺便说一句:本教程使用Linux容器(LXC),这也是一种虚拟化技术,但不是Type-1或Type-2-hypervisor(请参阅此处)。
梦幻岛

我们正在尝试有关此处仅链接的无信息答案的新政策。如果该帖子未经过编辑以包含可以作为答案的信息(无论多么微不足道),那么它将在48小时内转换为Community Wiki,以简化由社区进行纠正的过程。
加纳马马
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.