diff options
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/util/VmWrapper.java')
-rw-r--r-- | dozentenmodul/src/main/java/org/openslx/dozmod/util/VmWrapper.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/util/VmWrapper.java b/dozentenmodul/src/main/java/org/openslx/dozmod/util/VmWrapper.java index e58653e7..38a61282 100644 --- a/dozentenmodul/src/main/java/org/openslx/dozmod/util/VmWrapper.java +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/util/VmWrapper.java @@ -28,6 +28,7 @@ import org.openslx.util.vm.DiskImage; import org.openslx.util.vm.QemuMetaData; import org.openslx.util.vm.VboxMetaData; import org.openslx.util.vm.VmMetaData; +import org.openslx.util.vm.VmMetaData.UsbSpeed; import org.openslx.util.vm.VmwareMetaData; public class VmWrapper { @@ -47,7 +48,7 @@ public class VmWrapper { machineDescription = getFallbackVmx(diskImageInfo); } // Handle machine description to generate configuration file - VmMetaData<?, ?, ?, ?> vmMeta = VmMetaData.getInstance(MetaDataCache.getOperatingSystems(), + VmMetaData<?, ?, ?, ?, ?> vmMeta = VmMetaData.getInstance(MetaDataCache.getOperatingSystems(), machineDescription, machineDescription.length); // Append disk & NAT @@ -86,7 +87,9 @@ public class VmWrapper { vmMeta.addFloppy(1, null, true); vmMeta.addCdrom(""); // ISO-Based with no disk in drive vmMeta.addCdrom(null); // Autodetect real drive - vmMeta.enableUsb(true); + if (vmMeta.getMaxUsbSpeed() != UsbSpeed.USB3_0) { + vmMeta.setMaxUsbSpeed(UsbSpeed.USB2_0); + } vmMeta.applySettingsForLocalEdit(); // Output vm |