diff --git a/target/linux/x86_64/image/Makefile b/target/linux/x86_64/image/Makefile
index 1514956046627ac7ae3e63dd082c4363a8b98fdd..c2f1ce9309190e7c233ac819f8e1b5b112a8863d 100644
--- a/target/linux/x86_64/image/Makefile
+++ b/target/linux/x86_64/image/Makefile
@@ -148,6 +148,10 @@ ifneq ($(CONFIG_VMDK_IMAGES),)
 		qemu-img convert -f raw -O vmdk -o adapter_type=lsilogic \
 			$(BIN_DIR)/$(IMG_PREFIX)-combined-$(1).img \
 			$(BIN_DIR)/$(IMG_PREFIX)-combined-$(1).vmdk
+		rm $(BIN_DIR)/$(IMG_PREFIX)-combined-$(1)-esxi.vmdk || true
+		qemu-img convert -f raw -O vmdk -o adapter_type=lsilogic,subformat=monolithicFlat \
+			$(BIN_DIR)/$(IMG_PREFIX)-combined-$(1).img \
+			$(BIN_DIR)/$(IMG_PREFIX)-combined-$(1)-esxi.vmdk
     endif
   endef
 endif