架构

Incus 几乎可以在任何 Linux 内核和 Go 支持的架构上运行。

Incus 中的一些实体与架构相关,例如实例、实例快照和镜像。

下表列出了所有支持的架构,包括它们的唯一标识符和用于引用它们的名称。架构名称通常与 Linux 内核架构名称保持一致。

ID

内核名称

描述

个性

1

i686

32 位 Intel x86

2

x86_64

64 位 Intel x86

x86

3

armv7l

32 位 ARMv7 小端

4

aarch64

64 位 ARMv8 小端

armv7l (可选)

5

ppc

32 位 PowerPC 大端

6

ppc64

64 位 PowerPC 大端

powerpc

7

ppc64le

64 位 PowerPC 小端

8

s390x

64 位 ESA/390 大端

9

mips

32 位 MIPS

10

mips64

64 位 MIPS

mips

11

riscv32

32 位 RISC-V 小端

12

riscv64

64 位 RISC-V 小端

13

armv6l

32 位 ARMv6 小端

14

armv8l

32 位 ARMv8 小端

15

loongarch64

64 位 Loongarch

注意

Incus 只关心内核架构,不关心由工具链确定的特定用户空间类型。

这意味着 Incus 将 ARMv7 硬浮点视为与 ARMv7 软浮点相同,并将两者都称为 armv7l。如果对用户有用,确切的用户空间 ABI 可以设置为镜像和容器属性,以便轻松查询。

虚拟机支持

Incus 只支持在以下主机架构上运行虚拟机。

  • x86_64

  • aarch64

  • ppc64le

  • s390x

虚拟机客户机架构通常可以是主机架构的 32 位个性,只要虚拟机固件能够启动它。