架构¶
Incus 几乎可以在任何 Linux 内核和 Go 支持的架构上运行。
Incus 中的一些实体与架构相关,例如实例、实例快照和镜像。
下表列出了所有支持的架构,包括它们的唯一标识符和用于引用它们的名称。架构名称通常与 Linux 内核架构名称保持一致。
ID |
内核名称 |
描述 |
个性 |
---|---|---|---|
1 |
|
32 位 Intel x86 |
|
2 |
|
64 位 Intel x86 |
|
3 |
|
32 位 ARMv7 小端 |
|
4 |
|
64 位 ARMv8 小端 |
|
5 |
|
32 位 PowerPC 大端 |
|
6 |
|
64 位 PowerPC 大端 |
|
7 |
|
64 位 PowerPC 小端 |
|
8 |
|
64 位 ESA/390 大端 |
|
9 |
|
32 位 MIPS |
|
10 |
|
64 位 MIPS |
|
11 |
|
32 位 RISC-V 小端 |
|
12 |
|
64 位 RISC-V 小端 |
|
13 |
|
32 位 ARMv6 小端 |
|
14 |
|
32 位 ARMv8 小端 |
|
15 |
|
64 位 Loongarch |
注意
Incus 只关心内核架构,不关心由工具链确定的特定用户空间类型。
这意味着 Incus 将 ARMv7 硬浮点视为与 ARMv7 软浮点相同,并将两者都称为 armv7l
。如果对用户有用,确切的用户空间 ABI 可以设置为镜像和容器属性,以便轻松查询。
虚拟机支持¶
Incus 只支持在以下主机架构上运行虚拟机。
x86_64
aarch64
ppc64le
s390x
虚拟机客户机架构通常可以是主机架构的 32 位个性,只要虚拟机固件能够启动它。