@Override
public void getLaunchArgument(LaunchConfig config, VMProperty property) {
- config.addVariable(VAR_DRIVE, "\"file="
- + property.getConfiguration().getBaseInformation()
- .getDiskImage().getCurrentDiskImage().getValue()
- + ",if=virtio,index=1,cache.no-flush=on\"");
- config.addVariable(VAR_SWAP, "\"file="
- + property.getConfiguration().getBaseInformation()
- .getDiskImage().getSwapDiskImage().getValue()
- + ",if=virtio,index=2\"");
+ config.addVariable(VAR_DRIVE, "\"file=${vms_path}/${vm_name}"
+ + "/emulimg-${vm_name}.x86"
+ + ",if=none,index=1,cache.no-flush=on\"");
+ config.addVariable(VAR_SWAP, "\"file=${vms_path}/${vm_name}"
+ + "/swap-${vm_name}.img"
+ + ",if=none,index=2\"");
config.addQemuOption("-drive", varForm(VAR_DRIVE) + ",id=drive");
+ config.addQemuOption("-device", "virtio-blk-pci,drive=drive");
config.addQemuOption("-drive", varForm(VAR_SWAP) + ",id=swap");
+ config.addQemuOption("-device", "virtio-blk-pci,drive=swap");
}
}