2
LXD just like LXC can run on just about any architecture that's
3
supported by the Linux kernel and by Go.
5
Some objects in LXD are tied to an architecture, like the container,
6
container snapshots and images.
8
This document lists all the supported architectures, their unique
9
identifier (used in the database), how they should be named and some
13
Please note that what LXD cares about is the kernel architecture, not
14
the particular userspace flavor as determined by the toolchain.
16
That means that LXD considers armv7 hard-float to be the same as armv7
17
soft-float and refers to both as "armv7". If useful to the user, the
18
exact userspace ABI may be set as an image and container property,
23
ID | Name | Notes | Personalities
24
:--- | :--- | :---- | :------------
25
1 | i686 | 32bit Intel x86 |
26
2 | x86\_64 | 64bit Intel x86 | x86
27
3 | armv7l | 32bit ARMv7 little-endian |
28
4 | aarch64 | 64bit ARMv8 little-endian | armv7 (optional)
29
5 | ppc | 32bit PowerPC big-endian |
30
6 | ppc64 | 64bit PowerPC big-endian | powerpc
31
7 | ppc64le | 64bit PowerPC little-endian |
32
8 | s390x | 64bit ESA/390 big-endian |
34
The architecture names above are typically aligned with the Linux kernel