Cosa fa
Tutto quello che il framework di Apple permette, senza codice di terze parti.
Solo Virtualization.framework
Nessun QEMU, nessuna dipendenza di terze parti: le macchine girano sull'hypervisor di Apple, veloci e integrate con macOS.
Linux e altri sistemi aarch64
Avvio EFI da ISO o da immagini disco già pronte (anche le immagini cloud), kernel Linux diretto, catalogo con Ubuntu, Debian, Fedora, Alpine e Rocky scaricati e verificati dall'app.
Guest macOS
Installazione dall'ultima immagine di ripristino supportata dal Mac o da un file IPSW locale.
cloud-init al primo avvio
Utente, password e chiave SSH scritti su un disco seme NoCloud generato dall'app: le immagini cloud sono pronte in un minuto.
Console completa
Cattura della tastiera, Ctrl+Alt+Canc, scala, schermo intero, console seriale interattiva, ISO inseribili a caldo.
USB passthrough
Chiavette, lettori e adattatori USB del Mac collegati alla macchina virtuale, con il controllo che resta a macOS.
Istantanee e stato salvato
Istantanee istantanee su APFS, anche automatiche prima di ogni avvio; sospensione e ripresa della macchina.
Dischi, rete e cartelle
Dischi raw e ASIF, ridimensionamento e compattazione, rete NAT con indirizzo IP del guest mostrato, cartelle condivise, clipboard, Rosetta per i binari x86_64.
Come funziona
Nessuna emulazione
Le macchine aarch64 usano l'hypervisor del Mac tramite Virtualization.framework, lo stesso usato da Apple. Niente QEMU, niente kext, niente driver aggiuntivi.
App sandboxed
GuesthouseVM gira nella sandbox di macOS: accede solo ai file che scegli tu. Le macchine vivono in pacchetti .ghvm che puoi spostare, clonare ed esportare.
Formati aperti
Dischi raw o ASIF, ISO standard, configurazione in JSON leggibile. Nessun formato proprietario che ti leghi all'app.
Open source
Il sorgente è pubblicato con licenza Apache 2.0: puoi leggerlo, compilarlo e contribuire.



