我在我的 Raspberry PI 上安装了 Ubuntu 20.04,它有一个arm64v8
架构(但也可以在任何其他 debian arm 发行版/硬件上)。
目前,我为多个arm架构/发行版编译了一个程序。所以我使用 lxc 容器来达到这个目的。这对于该架构的所有 debian 和 ubuntu 版本都很有效arm64v8
。
然后我下载的Debian Buster 的容器armhf
,技术上应该是架构arm32v7
别名armv7
:
lxc launch images:debian/10/armhf armhf-buster
然后我登录容器并uname -a
说:armv8l
。我什至尝试编译,但 pipwheel 拒绝接受这些arm32v7
包,因此我必须arm32v8
自己编译所有依赖项,由于内存和 CPU 容量有限,这需要很长时间(一个包等待 4 个小时,然后中止)。
无论如何:有没有办法像armv7
在arm64v8
发行版上一样启动容器?
PS:显然我可以安装官方的Raspberry PI OS
,它位于armv7l
该armv8
处理器上,所以从技术上讲,将其作为 lxc 虚拟化运行应该不成问题。