Ops
  • Introduction
  • Getting Started
  • Basic Usage
  • Configuration
  • Examples
  • Images
  • Instances
  • Volumes
  • Networking
  • Packages
  • Klibs
  • GPU
  • Hardware Acceleration
  • Clouds
    • Azure
    • AWS
    • Digital Ocean
    • Google Cloud Integration
    • IBM
    • Linode
    • OCI
    • UpCloud
    • Vultr
  • Hypervisors
    • Bhyve
    • Compose
    • Docker
    • Firecracker
    • OpenVMM
    • Hyper-V
    • Onprem
    • OpenStack
    • ProxMox
    • Virtual Box
    • VSphere
    • WorkStation
    • Terraform
    • Kubernetes
    • Bare Metal
    • Integrations
    • Debugging
    • CrossBuilding
    • MacOS
    • Deploy
    • FAQ
    • Benchmarking
  • Tools
    • Visual Studio Code Extension
  • Developer
    • Env Setup
    • Install from Source
Powered by GitBook
On this page

Was this helpful?

  1. Hypervisors

OpenVMM

OPS works well with the OpenVMM VMM from Microsoft.

You'll need to enable uefi for your image:

config.json:

{
    "Uefi": true
}

You'll need to download the firmware from https://github.com/microsoft/mu_msvm/releases - it's in the 'FV' folder.

If you don't want to build openvmm from source you can grab a binary from the ci system at https://github.com/microsoft/openvmm/actions/workflows/openvmm-ci.yaml .

To run:

./openvmm --uefi --uefi-firmware MSVM.fd --disk file:/home/myuser/.ops/images/myimage --hv
PreviousFirecrackerNextHyper-V

Last updated 6 months ago

Was this helpful?