Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/apinske/virt

small Linux VM, ready to run containers, for macOS on ARM
https://github.com/apinske/virt

alpine-linux k3d linux macos podman virtualization-framework

Last synced: 16 days ago
JSON representation

small Linux VM, ready to run containers, for macOS on ARM

Awesome Lists containing this project

README

        

# virt
small Linux VM, ready to run containers, for macOS on ARM

## Usage
* on macOS
* `curl -Lo- https://github.com/apinske/virt/releases/download/v0.11/virt.tar.gz | tar xzf -`
* `./virt`
* in VM
* `apk upgrade`
* `./setup-vdb.sh`
* `./setup-podman.sh`
* to test: `podman run --rm -it alpine`
* `./setup-rosetta.sh`
* to test: `podman run --rm -it --arch amd64 alpine`
* `./setup-k3d.sh`
* to test: `kubectl create deployment nginx --image nginx`
* $HOME is mounted at /mnt/virt/home
* ssh
* `apk add dropbear && reboot`
* `ssh root@$(ndp -an | grep $(cat .virt.mac) | awk '{print $1}')`

## Components
### Kernel
* based on 6.6 longterm
* small set of features
* only virtio drivers

### Userland
* based on Alpine 3.20
* stripped down

### Hypervisor
* based on Apple Virtualization.framework