Requirements for running AL2023 on KVM
This section describes the requirements for running AL2023 on KVM. The KVM images of
AL2023 are available for both aarch64 and x86-64 architectures. These requirements are in addition to the base AL2023 system requirements
for the KVM images.
Topics
KVM host requirements for running AL2023 on KVM
The KVM images are currently qualified on a host running Ubuntu 22.04.3 LTS with
qemu version 6.2+dfsg-2ubuntu6.15, provided by this Ubuntu
version, using a q35 machine type for x86-64 and a virt machine type for aarch64.
Device support for AL2023 on KVM
The qemu device models tested for use with AL2023 KVM images (both aarch64 and x86-64) are:
-
virtio-blk(virtioblock device) -
virtio-scsi(virtioSCSI controller with disk device) -
virtio-net(virtionetwork device) -
ahci(for use with the virtual CD-ROM drive) -
usb-storage(overxhci)
Additional qemu device models enabled in AL2023 KVM image qualification,
but not heavily exercised are:
-
VGA(qemuVGA) onx86-64only -
virtio-rng(virtual random number generator) -
legacy AT keyboard and PS/2 mouse devices
-
legacy serial device
Boot mode (UEFI and BIOS) support for AL2023 on KVM
The x86-64 image is tested with both legacy BIOS
and UEFI boot modes. The aarch64 images are
tested with UEFI boot mode.
Note
By default, when using UEFI boot mode, some virtual machine managers will provision the VM with Microsoft Secure Boot keys which enables Secure Boot. This configuration will not boot AL2023.
Because the AL2023 boot loader isn’t signed by Microsoft, the VM must be provisioned either without UEFI keys, or with the AL2023 keys for Secure Boot.
Important
Secure Boot support for KVMimages has not been validated yet.
Limitations running AL2023 on KVM
There are some known limitations in running AL2023 on KVM.
Note
Code implementing some of the listed unsupported functionality might exist in AL2023 and function correctly. The list of unsupported functionality exists so that you can make informed decisions about what to rely upon working today, and what the Amazon Linux team will qualify as working as part of future updates.
Known Limitations with running AL2023 on KVM
-
The KVM guest agent is not currently packaged or supported.
-
Hot plugging and unplugging CPU, memory, or any other device type is not supported.
-
VM hibernation is not supported.
-
VM migration is not supported.
-
Passthrough of any device such as through PCI Passthrough, or USB Passthrough is not supported.