Provisionamento di Fedora CoreOS su Microsoft Hyper-V
Questa guida mostra come fornire nuovi nodi Fedora CoreOS (FCOS) su Microsoft Hyper-V.
Prerequisiti
Devi avere un file di configurazione Ignition contenente le tue personalizzazioni. Se non ne hai uno, consulta [Producing an Ignition File](producing-ign.adoc).
Avrai anche bisogno di una piccola utility da [libhvee](https://github.com/containers/libhvee) chiamata kvpctl. Collega la tua configurazione Ignition alla macchina virtuale. I binari precompilati possono essere trovati nella [pagina dei rilasci](https://github.com/containers/libhvee/releases) del progetto.
Scaricamento dell’immagine del disco
Le immagini del disco per Hyper-V possono essere scaricate manualmente dalla pagina di download. Assicurati di decomprimere l’immagine dopo lo scaricamento.
Avvio di una nuova macchina virtuale su Microsoft Hyper-V
Creazione di uno switch virtuale
Devi prima creare uno switch virtuale in modo che la tua macchina virtuale abbia una rete a cui connettersi. Per farlo, avvia la gestione di Hyper-V e seleziona il tuo server dall’elenco:
Quindi fai clic su Gestione commutatori virtuali… nel pannello Azioni:
Segui le istruzioni sotto Nuovo commutatore di rete virtuale per creare il commutatore virtuale del tipo desiderato:
Creazione macchina virtuale
Nel pannello Azioni di Creazione guidata Hyper-V, fai clic su Nuovo, quindi su Macchina virtuale…:
Verrà avviata la Creazione guidata macchina virtuale. Durante la compilazione della procedura guidata, tieni presente le seguenti impostazioni:
-
Se selezioni una macchina virtuale di Generazione 2, vedi <>.
-
Quando viene richiesto di configurare la rete, seleziona il commutatore virtuale creato in precedenza.
-
Quando viene richiesto di connettere un disco rigido virtuale, seleziona Usa un disco virtuale esistente e specifica l’immagine del disco scaricata in precedenza:
Impostazione della configurazione di Ignition
Prima di avviare la macchina virtuale per la prima volta, devi allegare la configurazione Ignition contenente le personalizzazioni che desideri applicare a Fedora CoreOS.
Su Hyper-V, la configurazione di Ignition viene presentata all’hypervisor in parti. Ignition legge le varie parti e le riassembla in un’unica configurazione. Puoi utilizzare il sottocomando kvpctl add-ign per creare queste parti e allegarle alla macchina virtuale. La sintassi del comando è la seguente:
.\kvpctl.exe <nome_della_vm> add-ign <percorso_del_file_ign>
Per esempio:
> .\kvpctl.exe myvm add-ign C:\Users\joe\myvm.ign
added key: ignition.config.0
added key: ignition.config.1
added key: ignition.config.2
added key: ignition.config.3
added key: ignition.config.4
added key: ignition.config.5
added key: ignition.config.6
Avvio della VM
Una volta allegata la configurazione di Ignition alla macchina virtuale, fai clic con il pulsante destro del mouse sulla macchina virtuale in Procedura guidata Hyper-V e seleziona Avvia.
Visualizzazione delle coppie chiave-valore assegnate alla macchina virtuale
Puoi visualizzare le coppie chiave-valore assegnate alla tua macchina con il sottocomando kvpctl get. È possibile ottenere le coppie chiave-valore solo quando la macchina virtuale è in esecuzione.
.\kvpctl.exe <name_of_vm> get
Per esempio:
> .\kvpctl.exe myvm get
ignition.config.3 = th":"/etc/containers/registries.conf..."
ignition.config.4 = ,"contents":{"source":"data:,makeste..."
ignition.config.5 = nabled":false,"mask":true,"name":"do..."
ignition.config.6 = service\n\n[Service]\nExecStart=/usr..."
ignition.config.0 = {"ignition":{"config":{"replace":{"v..."
ignition.config.1 = default.target.wants","user":{"name"..."
ignition.config.2 = "user":{"name":"root"},"contents":{"..."
Configurazione di Avvio protetto
Se configuri una macchina virtuale di Generazione 2, Fedora CoreOS non si avvierà correttamente finché non modifichi il modello di Avvio protetto in Autorità di certificazione Microsoft UEFI. Puoi eseguire questa operazione nella scheda Sicurezza della finestra di dialogo Impostazioni della macchina virtuale:
Want to help? Learn how to contribute to Fedora Docs ›