System Services / 20:29

Expand the capabilities of your Virtualization app

System Servicesmacos

Key Points

  • Covers powerful new capabilities in macOS 27 to the Virtualization app.
  • Shows how to automate the setup of macOS guests through user account setup on first boot.
  • Covers advanced workflows that involve passthrough of USB accessories to virtual machines, as well as custom network topologies and port forwarding.
  • Also covers improvements that make virtual machines easier to provision, network, and extend.
  • The session moves through MacOS guest provisioning, Accessory Access, Advanced network topologies, DiskImageKit, Custom Virtio.
  • Key concepts include macOS 27, Virtualization framework, macOS guest provisioning, VZMacGuestProvisioningOptions, macOS 26, vmnet, DHCP, TCP.

Condensed Flow

01

MacOS guest provisioning:

Focuses on MacOS, Virtualization framework, VZMacGuestProvisioningOptions.

02

Advanced network topologies:

Focuses on macOS 26, vmnet, DHCP, TCP.

03

DiskImageKit:

Focuses on macOS 27, ASIF, macOS 26.

04

Custom Virtio:

Focuses on Virtio, Virtualization framework, macOS 27.

More Detail

Additional details

  • Detailed flow: MacOS guest provisioning -> Accessory Access -> Advanced network topologies -> DiskImageKit -> Custom Virtio.
  • APIs and concepts to recognize: macOS 27, Virtualization framework, macOS guest provisioning, VZMacGuestProvisioningOptions, macOS 26, vmnet, DHCP, TCP, UDP, DiskImageKit, ASIF, Virtio.
  • Version and support notes focus on macOS 27.
  • Implementation focus: DiskImageKit, VZCustomVirtioDeviceDelegate, Keychain, VZCustomVirtioDeviceDelegateProvider, VZCustomVirtioDevice, ConfigurationDelegate, Virtualization framework, DHCP, TCP, UDP.

Resources