Start the specified VM on a particular host. This function can only be called with the VM is in the Halted State.
| Parameters | ||
| name | type | description |
| session_id | session | valid session reference |
| vm | VM | The VM to start |
| host | host | The Host on which to start the VM |
| start_paused | bool | Instantiate VM in paused state if set to true. |
| force | bool | Attempt to force the VM to start. If this flag is false then the VM may fail pre-boot safety checks (e.g. if the CPU the VM last booted on looks substantially different to the current one) |
| Errors | ||
| name | arguments | description |
| VM_BAD_POWER_STATE | vm, expected, actual | You attempted an operation on a VM that was not in an appropriate power state at the time; for example, you attempted to start a VM that was already running. The parameters returned are the VM's handle, and the expected and actual VM state at the time of the call. |
| VM_IS_TEMPLATE | vm | The operation attempted is not valid for a template VM |
| OTHER_OPERATION_IN_PROGRESS | class, object | Another operation involving the object is currently in progress |
| OPERATION_NOT_ALLOWED | reason | You attempted an operation that was not allowed. |
| BOOTLOADER_FAILED | vm, msg | The bootloader returned an error |
| UNKNOWN_BOOTLOADER | vm, bootloader | The requested bootloader is unknown |
- Message has both a synchronous and asynchronous version
- This is a custom message