Guest OS compatibilityΒΆ
The following operating systems (OS) were tested as virtual machine guest running on top of on LXD 5.21/stable
. Each OS was tested by doing a manual installation using the official ISO as provided by the vendor.
OS vendor |
OS version |
OS support |
VirtIO-SCSI |
VirtIO-BLK |
NVMe |
CSM (BIOS) |
UEFI |
Secure Boot |
|
---|---|---|---|---|---|---|---|---|---|
CentOS |
CentOS 6.10 [1] |
EOL |
β [2] |
β |
β [6] |
π’ |
β |
β |
β |
CentOS |
CentOS 7.9 |
EOL |
β [2] |
β |
π’ |
π’ |
π’ |
β |
β |
CentOS |
CentOS 8.5 |
EOL |
β |
β |
π’ |
π’ |
π’ |
β |
β |
CentOS |
CentOS 8-Stream |
EOL |
β |
β |
π’ |
π’ |
π’ |
β |
β |
CentOS |
CentOS 9-Stream |
Supported |
β |
β |
π’ |
π’ |
π’ |
β |
β |
Red Hat |
RHEL 7.9 |
EOL |
β [2] |
β |
π’ |
π’ |
π’ |
β |
β |
Red Hat |
RHEL 8.10 |
Supported |
β |
β |
π’ |
π’ |
π’ |
β |
β |
Red Hat |
RHEL 9.4 |
Supported |
β |
β |
π’ |
π’ |
π’ |
β |
β |
SUSE |
SLES 12 SP5 |
Supported |
β |
β |
π’ |
π’ |
π’ |
β |
β |
SUSE |
SLES 15 SP6 |
Supported |
β |
β |
π’ |
π’ |
π’ |
β |
β |
Ubuntu |
14.04.6 LTS |
EOL |
β [7] |
β |
π’ |
π’ |
π’ |
β |
β |
Ubuntu |
16.04.7 LTS |
ESM |
β [8] |
β |
π’ |
π’ |
π’ |
β |
β |
Ubuntu |
18.04.6 LTS |
ESM |
β |
β |
π’ |
π’ |
π’ |
β |
β |
Ubuntu |
20.04.6 LTS |
Supported |
β |
β |
π’ |
π’ |
π’ |
β |
β |
Ubuntu |
22.04.4 LTS |
Supported |
β |
β |
π’ |
π’ |
π’ |
β |
β |
Ubuntu |
24.04.1 LTS |
Supported |
β |
β |
π’ |
π’ |
π’ |
β |
β |
Windows |
Server 2012 |
Supported |
β |
β |
π’ |
β |
π’ |
β |
β |
Windows |
Server 2016 |
Supported |
β |
β |
π’ |
π’ [3] |
β [5] |
β |
β |
Windows |
Server 2019 |
Supported |
β |
β |
π’ |
π’ |
β [5] |
β |
β |
Windows |
Server 2022 |
Supported |
β |
β |
π’ |
π’ |
β [5] |
β |
β |
Windows |
10 22H2 |
Supported |
β |
β |
π’ |
π’ |
β [5] |
β |
β |
Windows |
11 23H2 [4] |
Supported |
β |
β |
π’ |
π’ |
β |
β |
β |
Legend |
Icon |
---|---|
recommended |
β |
supported |
π’ |
not applicable |
β |
not supported |
β |
NotesΒΆ
LXD agentΒΆ
The LXD agent provides the ability to execute commands inside of the virtual machine guest without relying on traditional access solution like secure shell (SSH) or Remote Desktop Protocol (RDP). This agent is only supported on Linux guests using systemd
.
For how to manually setup the agent, see Install the LXD agent into virtual machine instances.
CSM/BIOS bootΒΆ
lxc config set v1 security.secureboot=false
lxc config set v1 security.csm=true
Virtual TPMΒΆ
lxc config device add v1 vtpm tpm path=/dev/tpm0
VirtIO-BLK or NVMeΒΆ
lxc config device override v1 root io.bus=virtio-blk
# or
lxc config device override v1 root io.bus=nvme
Disconnect the ISOΒΆ
lxc config device remove v1 iso