From 6aa548f0154051f4989dc6552ccd1e6f13fe0627 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabiano=20Fid=C3=AAncio?= Date: Thu, 9 Apr 2026 11:07:39 +0200 Subject: [PATCH] qemu: Enable VMDK block format support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The multi-layer EROFS rootfs feature relies on QEMU's VMDK flat-extent driver to merge multiple EROFS layers into a single virtual block device. Replace --disable-vmdk with an explicit --enable-vmdk so the Kata static QEMU build includes VMDK support. Signed-off-by: Fabiano FidĂȘncio --- tools/packaging/scripts/configure-hypervisor.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tools/packaging/scripts/configure-hypervisor.sh b/tools/packaging/scripts/configure-hypervisor.sh index adf6a0b20b..67095545de 100755 --- a/tools/packaging/scripts/configure-hypervisor.sh +++ b/tools/packaging/scripts/configure-hypervisor.sh @@ -379,6 +379,9 @@ generate_qemu_options() { qemu_options+=(size:--disable-dmg) qemu_options+=(size:--disable-parallels) + # Required by multi-layer EROFS rootfs (VMDK flat-extent descriptor) + qemu_options+=(functionality:--enable-vmdk) + # Disable new available features from 8.2.4 qemu_options+=(size:--disable-colo-proxy) qemu_options+=(size:--disable-debug-graph-lock) @@ -388,7 +391,6 @@ generate_qemu_options() { qemu_options+=(size:--disable-pixman) qemu_options+=(size:--disable-relocatable) qemu_options+=(size:--disable-rutabaga-gfx) - qemu_options+=(size:--disable-vmdk) if ! gt_eq "${qemu_version}" "10.1.0" ; then qemu_options+=(size:--disable-avx512bw) fi