TBC
summary
Shows how to use the macOS VZVirtualMachine virtualization framework to spin up lightweight Linux VMs, create a disk file, pass a Linux kernel plus initrd, and mount a shared directory via v2fs for direct file access. Demonstrates Rosetta for Linux x86 translation so x86 binaries run on arm64 guests, uses vsock host‑guest socket for IPC, and configures NAT or bridged networking (bridged needs Apple entitlements). A compiled Swift binary boots and runs interactively in about 5–6 seconds.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 1:24Understanding virtualization
- 4:40VMs vs. containers
- 7:38Apple virtualization framework
- 11:07Configuring guest environments
- 15:19Host-guest communication
- 17:31Rosetta and x86 support
- 18:59Practical use cases
- 23:11Q&A session
related talks
31mHypervisor.Framework - Virtualization on macOS
33mHow Fast Can We Go? Booting a Linux VM to Userspace in 100ms and Beyond
01h 08mUnderstanding, Building and Researching Minimal (and not so minimal) Linux Systems
15mFerrochrome: A Linux VM on Android host via AVF
38mPanel Discussion: KVM-based Virtualization Contributor Q&A
03h 01mHands-on Introduction to Virtualization
23mHyper-V's Virtual Secure Mode in KVM project update
13mRosenBridge: A Framework for Enabling Express I/O Paths Across the Virtualization...
