Rust CLI that boots an ARM64 Alpine Linux VM on macOS using Apple's
Virtualization.framework and executes commands inside it over vsock.
- shuru-cli: CLI with `shuru run -- <cmd>` to boot VM and exec commands
- shuru-vz: vendored Virtualization.framework bindings (from virt-fwk)
with added vsock support
- shuru-guest: PID 1 init binary (aarch64-linux-musl) with vsock server
- scripts/prepare-rootfs.sh: downloads Alpine linux-virt kernel,
builds initramfs with VirtIO/ext4 modules, creates ext4 rootfs
Co-authored-by: Hanzo Dev <[email protected]>