Contents

Virtualize Linux on a Mac

Configure and run Linux guests on Apple silicon and Intel-based Mac computers.

Overview

Use VZVirtualMachineConfiguration to create a configuration that represents a specific Linux platform with the devices you want to use with your virtual machine (VM) — like VZVirtioSoundDeviceConfiguration or VZUSBKeyboardConfiguration.

You use this configuration to load a Linux kernel image from disk that — using VZLinuxBootLoader — runs in a VZVirtualMachine that you control.

For more information about running a Linux guest, including how to download kernel and RAM disk images, see Creating and Running a Linux Virtual Machine. For more information about running GUI Linux virtual machines, see Running GUI Linux in a virtual machine on a Mac.

Topics

Configurations

Boot loaders

See Also

Virtual machine setup