# cloudhv_vm_start

Start a Cloud Hypervisor virtual machine.

```rhai
cloudhv_vm_start(id) -> ()
```

## Parameters

- `id` (string): VM identifier

## Returns

Returns nothing on success, throws error on failure.

## Examples

```rhai
// Create and start a VM
let vm_spec = #{
    id: "myvm",
    kernel_path: "/path/to/vmlinux",
    disk_path: "/path/to/disk.qcow2",
    vcpus: 2,
    memory_mb: 1024
};

cloudhv_vm_create(vm_spec);
cloudhv_vm_start("myvm");

print("VM is now running");
```

## Notes

- VM must be created before starting
- Starts the cloud-hypervisor process
- VM runs in the background
- Use `cloudhv_vm_info()` to check VM status
