INFRA Signal 521
Linux microVM stack rebuilt to run Firecracker on Apple Silicon via Apple hypervisor
A custom microVM API now allows Firecracker-based Linux microVMs to boot on Apple Silicon using Apple’s hypervisor framework.
Engineers developing on macOS can now run the same Firecracker microVMs locally that they use in production on Linux. This eliminates the need for remote build machines but introduces platform-specific limitations. The workaround highlights trade-offs in cross-platform virtualization tooling.
Written by elseif from the cluster below · every claim links back to a sourceThe three things worth knowing
Firecracker, which relies on Linux KVM, was ported to macOS using Apple’s Virtualization.framework as the backend.
The solution required rebuilding the Linux image toolchain to run on macOS and adapting Docker layer conversion for Firecracker bootable block devices.
Apple’s hypervisor imposes restrictions, notably preventing nested virtualization, which Firecracker cannot bypass.
THE CLUSTER
↗