diff --git a/pkg/compute/models/guests.go b/pkg/compute/models/guests.go index c40df83bc6..b0e45acaf3 100644 --- a/pkg/compute/models/guests.go +++ b/pkg/compute/models/guests.go @@ -1677,8 +1677,8 @@ func (manager *SGuestManager) validateCreateData( return nil, httperrors.NewInputParameterError("UEFI image requires UEFI boot mode") } default: - // not UEFI or not detectable - if input.Bios == "UEFI" { + // not UEFI image + if input.Bios == "UEFI" && len(imgProperties) != 0 { return nil, httperrors.NewInputParameterError("UEFI boot mode requires UEFI image") } }