Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Create the following file:

    Code Block
    languageyaml
    built: os_install         # Required: Do not remove.
    machine:
        name: Windows11VM         # Required: Target virtual machine name.
        os: windows9_64Guest           # Required: Guest Operating System name or Id.
        cpu: 2                # Optional: CPU count (Default: 1).
        memory: 8             # Optional: Memory in GB (Default: 1GB).
        folder: MyFolder      # Required: Folder name, path or ID.
        storage-type: hdd     # Optional: Storage Type to use for this VM. ssd or hdd
        disks:
           -  capacity_gb: 64          # Disk capacity in GB (Default: 40GB).
        iso: dae52f28-4ae9-4492-8ca2-691809006867           # Optional: ISO name or path to mount upon creation.
        firmware: efi         # Optional: Firmware to use: Either bios or efi (Default: bios).
    # Additional (Uncomment to enable)
        power_on: true         # Optional: Power on after successful deployment.
        tpm: true              # Optional: Enable vTrusted Platform Module Device.
        vbs: true              # Optional: Enable Virtualization Based Security.
    #   template: false        # Optional: Mark resulting vm as template.
    #   domain:                # Optional: Domain name or ID to deploy (Default: provided by API).
    # VM extra configuration (Uncomment to enable)
    # extra-config:
    #  - disk.EnableUUID="TRUE"
    networking:
        interfaces:
           -  network: CGN    # Required: Network name or network ID.
              type: vmxnet3   # Optional: Defaults to vmxnet3
    # metadata required
    metadata:
        client: Client       # Required: Client department
      # Required: Description of virtual machine
        description: Testing windows 11 deployment
        usage: Test           # Optional: Usage between Prod | Dev | QA | Test (default: Test)
        inform:               # Optional: list of additional contact email addresses (default: user account)
           -  user@utoronto.ca
    #  admin:                  # Optional: VM Administrator (Default: user submitting request)
    #    name:                 # (Admin) Required: VM Administrator full name
    #    email:                # (Admin) Required: VM Administrator email i.e. user@utoronto.ca
    #    phone:                # (Admin) Required: VM Administrator phone i.e. 416-123-2341
    # Recommended Metadata (Uncomment to enable)
    # notes:                  # Optional: list of key-value items to be set in Key: value form.
    #   - BillingCode: 12345
    #   - Documentation: https://uoft.me/service-docs
    #    vss_service: N/A        # Optional: VSS Service name or service id
    # vss_options:            # Optional: VSS options reset_on_restore, reboot_on_restore
    #   - reset_on_restore
    #   - reboot_on_restore
  2. Save the file as win11.yaml and deploy it as follows:

    Code Block
    vss-cli --wait compute vm mk from-file win11.yaml
  3. By using this method, you could replicate this deployment in the future.

Cloud Portal UI


Starting from version 1.10.2, Cloud Portal introduces the capability to create virtual machines equipped with Windows 11. It's crucial to ensure you carefully select the appropriate operating system, ISO image, and activate both Trusted Platform Module and Virtualization-based Security for optimal performance and security.

...

Troubleshooting

If a step was missed, the Windows 11 installation process may display an error:

...