diff --git a/docs/containers.conf.5.md b/docs/containers.conf.5.md index f3466f98d..bc1b5eab6 100644 --- a/docs/containers.conf.5.md +++ b/docs/containers.conf.5.md @@ -971,8 +971,14 @@ On Mac, the default volumes are: **provider**="" Virtualization provider to be used for running a podman-machine VM. Empty value -is interpreted as the default provider for the current host OS. On Linux/Mac -default is `QEMU` and on Windows it is `WSL`. +is interpreted as the default provider for the current host OS. + +| Platform | Default Virtualization provider | Optional | +| -------- | --------------------------------------- | -------- | +| Linux | "" (qemu) | None | +| Windows | "" ("wsl": Windows Subsystem for Linux) | "hyperv" (Windows Server Virtualization) | +| Mac | "" ("applehv": Apple Hypervisor) | "libkrun" (Launch machine via libkrun platform, optimized for sharing GPU with the machine) | + **rosetta**="true" diff --git a/pkg/config/containers.conf b/pkg/config/containers.conf index b7e585390..236b51204 100644 --- a/pkg/config/containers.conf +++ b/pkg/config/containers.conf @@ -886,7 +886,15 @@ default_sysctls = [ # Virtualization provider used to run Podman machine. # If it is empty or commented out, the default provider will be used. -# +# Linux: +# qemu - Open source machine emulator and virtualizer. (Default) +# Windows: there are currently two options: +# wsl - Windows Subsystem for Linux (Default) +# hyperv - Windows Server Virtualization +# Mac: there are currently two options: +# applehv - Default Apple Hypervisor (Default) +# libkrun - Launch virtual machines using the libkrun platform, optimized +# for sharing GPU with the machine. #provider = "" # Rosetta supports running x86_64 Linux binaries on a Podman machine on Apple silicon.