Provisioning di Fedora CoreOS su AppleHV
Questa guida mostra come fornire nuove istanze di Fedora CoreOS (FCOS) su macOS utilizzando [vfkit](https://github.com/crc-org/vfkit).
Prerequisiti
Prima di configurare una macchina FCOS, è necessario avere un file di configurazione Ignition con le proprie personalizzazioni. Se non ne hai uno, consulta Produzione di un File Ignition.
Avrai anche bisogno di compilare o acquisire vfkit. I binari precompilati sono disponibili anche nella sua pagina di rilasci. Vfkit, come QEMU, ha molte opzioni che esulano dall’ambito di questo esempio di provisioning. Ti consiglio di leggere la loro documentazione.
Avvio di una nuova VM su macOS
Questa sezione mostra come avviare una nuova VM con vfkit. Vfkit è noto funzionare sia su Mac basati su Intel che su Apple Silicon.
Recupero dell’immagine AppleHV
Recupera l’ultima immagine adatta per il tuo stream di destinazione (o scarica e verificala dal web). Ricorda di scaricare l’immagine appropriata in base all’architettura del tuo Mac. Una volta scaricata, dovrai anche decomprimere l’immagine.
Configurazione di una nuova VM
Vfkit non è un framework di macchine virtuali con stato. Hai semplicemente bisogno di eseguire il binario vfkit per avviare una macchina virtuale. La seguente riga di comando avvierà una VM con:
-
2 CPU virtuali
-
2 GB di memoria
-
un dispositivo di rete che riceverà un indirizzo IP da vfkit
-
una console GUI con supporto per tastiera e mouse
IGNITION_CONFIG="/path/to/example.ign"
IMAGE="/path/to/image.raw"
vfkit --cpus 2 --memory 2048 \
--bootloader efi,variable-store=efi-variable-store,create \
--device virtio-blk,path=${IMAGE} \
--device virtio-net,nat \
--ignition ${IGNITION_CONFIG} \
--device virtio-input,keyboard \
--device virtio-input,pointing \
--device virtio-gpu,width=800,height=600 \
--gui
Nota: L’hypervisor AppleHV non consente di visualizzare i messaggi di avvio iniziali e del kernel. Sebbene vedrai un menu di avvio GRUB, non vedrai nulla fino a una fase successiva dell’avvio.
Esplorando il sistema operativo
Quando FCOS ha completato l’avvio, vedrai l’indirizzo IP della VM visualizzato nella finestra GUI. Vfkit assegnerà un indirizzo nella rete 192.168.64.0/24. A questo punto, puoi scegliere di accedere tramite login o SSH alla VM. A differenza di alcuni altri provider di virtualizzazione, puoi accedere tramite SSH alla macchina virtuale dall’host.
ssh core@192.168.64.5
Want to help? Learn how to contribute to Fedora Docs ›