Nota
- Data di pubblicazione originale: Giugno 12, 2026
- ID KB: 5103014
Nota
- Si applica a:
- Macchine virtuali di Azure Trusted Launch e Macchine virtuali riservate che eseguono Linux con avvio protetto abilitato
- Per l'elenco completo dei sistemi operativi supportati per il lancio attendibile, fai clic su questo collegamento: Avvio attendibile per Azure macchine virtuali - Azure Macchine virtuali | Microsoft Learn
- Per l'elenco completo dei sistemi operativi supportati per le macchine virtuali riservate, fare clic su questo collegamento: Informazioni sulle macchine virtuali riservate di Azure | Microsoft Learn
Contenuto dell'articolo
Introduzione
L'avvio protetto è una funzionalità di sicurezza del firmware UEFI che garantisce che durante la sequenza di avvio della macchina virtuale vengano eseguiti solo software attendibile e con firma digitale. I certificati Microsoft Secure Boot emessi nel 2011 iniziano a scadere a giugno 2026.
Per mantenere la protezione dell'avvio protetto e la manutenzione continua del processo di avvio anticipato, l'avvio sicuro di Azure che esegue Linux deve essere aggiornato con i certificati DB e KEK Secure Boot 2023 nel firmware UEFI virtuale. Le Macchine virtuali riservate per Linux in Azure con vecchi certificati devono essere ricreate.
Se una macchina virtuale continua a basarsi sui certificati 2011 dopo la scadenza, continuerà l'avvio. Tuttavia, non riceverà più nuove protezioni di sicurezza sotto forma di aggiornamenti shim e futuri certificati e revoche. I clienti con macchine virtuali che non dispongono di certificati aggiornati devono continuare a collaborare con i fornitori di distribuzioni per aggiornare i certificati anche dopo la data di scadenza.
Identificare gli scenari che richiedono un'azione
Esaminare gli scenari seguenti per determinare se è necessario intervenire:
- Macchine virtuali di avvio attendibile (TVM) o macchine virtuali riservate (CVM) di Linux create prima di aprile 2024
- Immagini di Raccolta di calcolo di Azure acquisite da macchine virtuali di avvio trusted o riservate di Linux precedenti (prima di aprile 2024)
- Snapshot o backup di VM Linux Trusted Launch o Confidential create prima di aprile 2024
- Macchine virtuali riservate create prima di aprile 2024 da BLOB, importate come disco sicuro.
Avvio attendibile e Riservato Le Macchine virtuali create dopo aprile 2024 in genere includono già i certificati Secure Boot 2023 nel firmware UEFI virtuale.
Nota
Le macchine virtuali Linux Confidential create prima di aprile 2024 non devono essere aggiornate manualmente perché la crittografia del disco riservato si basa sul valore PCR7 del vTPM, calcolato in base alle variabili di avvio protetto. L'aggiornamento dei certificati di avvio protetto senza garantire il ri-sealing della chiave FDE causerà l'attivazione della modalità di ripristino della macchina virtuale riservata. È consigliabile ricreare queste vecchie macchine virtuali riservate per ottenere i nuovi certificati.
Considerazioni sulle macchine virtuali guest di Azure
Gli aggiornamenti di avvio protetto per Linux nelle macchine virtuali di Azure coinvolgono due componenti:
- Certificati di avvio protetto nel firmware virtuale (installati manualmente tramite gli strumenti forniti dal sistema operativo o automaticamente tramite gli aggiornamenti della sicurezza)
- Aggiornamenti di shim e bootloader di Linux (gestiti dal fornitore della distribuzione)
Le operazioni di aggiornamento vengono avviate all'interno del sistema operativo guest e si basano sul supporto della piattaforma per applicare gli aggiornamenti autenticati alle variabili di avvio protetto.
Dopo aver identificato gli scenari applicabili, eseguire l'inventario dell'ambiente per determinare quali macchine virtuali richiedono aggiornamenti.
Azioni richieste
Per tutte le macchine virtuali guest di Azure:
- Verificare se i certificati Secure Boot 2023 sono presenti nel firmware UEFI virtuale
Metodi di verifica
Eseguire questi comandi dopo l'aggiornamento e il riavvio. In una macchina virtuale aggiornata correttamente , ogni comando restituisce una riga corrispondente. Se un comando non restituisce alcun output, il certificato 2023 corrispondente non è presente e l'aggiornamento non è stato applicato: ricontrolla i passaggi di aggiornamento prima di applicarlo.
Sia il DB che il controllo KEK devono restituire una riga. Un computer aggiornato correttamente mostra il certificato DB 2023 e il certificato KEK 2023.
Usare mokutil
mokutil --db | grep "UEFI CA 2023"
CN = Microsoft UEFI CA 2023
mokutil --kek | grep "KEK 2K CA 2023"
CN = Microsoft Corporation KEK 2K CA 2023
Utilizzo di efitools
efi-readvar -v db | grep "UEFI CA 2023"
Microsoft UEFI CA 2023
efi-readvar -v KEK | grep "KEK 2K CA 2023"
Microsoft Corporation KEK 2K CA 2023
Nota
- Se 'mokutil' non è installato, installarlo dai repository standard della distribuzione o usare 'efi-readvar -v db` / `efi-readvar -v KEK' al suo posto.
- Per le macchine virtuali riservate, non eseguire un aggiornamento manuale basato su questo output: ricreare la macchina virtuale come descritto in Raccomandazioni di Azure per le macchine virtuali riservate.
Aggiornamento della catena di avvio di Linux
Dopo il corretto aggiornamento del firmware, è possibile applicare gli aggiornamenti shim dei fornitori di distribuzione Linux.
Considerazioni su altre risorse di Azure
| Risorsa di Azure | Creato prima di aprile 2024 | Azione richiesta per TVM | Azione necessaria per CVM |
|---|---|---|---|
| Backup/snapshot | Sì | Avviare la macchina virtuale, applicare gli aggiornamenti, acquisire nuovamente | Ricreare il CVM, riacquisire |
| Backup/snapshot | No | Non è necessaria alcuna azione | Non è necessaria alcuna azione |
| Immagine della raccolta di calcolo | Sì | Distribuire, aggiornare, recuperare | Ricreare il CVM, riacquisire |
| Immagine della raccolta di calcolo | No | Non è necessaria alcuna azione | Non è necessaria alcuna azione |
Monitorare lo stato degli aggiornamenti
Verificare gli aggiornamenti tramite il sistema operativo guest:
- Convalida l'avvio riuscito dopo gli aggiornamenti
- Verificare che i certificati di avvio protetto siano presenti nel firmware
Gli approcci di monitoraggio e convalida possono variare in base alla distribuzione Linux e dovresti verificare con il tuo fornitore di distribuzione.
Per le macchine virtuali con avvio attendibile:
Tutti gli aggiornamenti devono essere applicati nell'ordine corretto.
Importante
Aggiorna sempre il firmware di avvio protetto (variabili UEFI) prima di aggiornare shim o bootloader.
È consigliabile riavviare prima la macchina virtuale per assicurarsi che esegua il firmware più recente e verificare che l'avvio sia riuscito.
Avvia gli aggiornamenti dall'interno del sistema operativo della macchina virtuale guest Linux, se necessario, in base alle linee guida e agli strumenti consigliati dal fornitore della distribuzione.
Se si verificano errori di aggiornamento KEK o DB e non è stato riavviato prima, riavviare la macchina virtuale per assicurarsi che esegua il firmware più recente e provare ad aggiornare nuovamente KEK e DB.
L'aggiornamento dello shim prima di aggiornare prima il firmware può causare un errore di avvio.
Per le macchine virtuali riservate:
- La maggior parte delle macchine virtuali riservate ha già i nuovi certificati. Per le macchine virtuali riservate senza certificati Secure Boot 2023, seguire le indicazioni riportate di seguito nella sezione Raccomandazioni di Azure per le macchine virtuali riservate.
Distribuire gli aggiornamenti
Gli aggiornamenti del certificato di avvio protetto per Linux nelle macchine virtuali di Azure vengono avviati all'interno del sistema operativo guest. Questi aggiornamenti differiscono a seconda del fornitore della distribuzione e i clienti devono prima verificare con il fornitore della distribuzione il metodo consigliato.
Nota
- Qui sono elencati solo i fornitori di sistemi operativi Linux che hanno pubblicato le linee guida per l'aggiornamento del certificato di avvio protetto. Questo elenco viene aggiornato man mano che altri fornitori pubblicano le loro linee guida.
- Se il fornitore della distribuzione non è elencato, ciò non significa che la macchina virtuale non sia interessata, ma significa che il fornitore non ha ancora pubblicato le linee guida per l'aggiornamento di Secure Boot 2023 KEK e DB. In tal caso, contattare il fornitore della distribuzione per conoscere il metodo consigliato oppure usare uno dei metodi alternativi di aggiornamento manuale del firmware descritti di seguito.
Raccomandazioni dai fornitori di sistemi operativi Linux approvati:
Azure Linux (CBL-Mariner) - Si prega di passare a Azure Linux 3 o più recente
AlmaLinux - UEFI Secure Boot: wiki di transizione al certificato Microsoft 2023
Debian - Secure Boot CA Changes Wiki
Red Hat (RHEL) - Come usare fwupd per registrare la CA Microsoft UEFI 2023 KB
SUSE - Modifiche al certificato di avvio protetto Microsoft KB
Ubuntu - Rotazione CA UEFI Microsoft Discorso della community
Raccomandazioni di Azure per le macchine virtuali riservate:
- Il numero di MCV creati prima di aprile 2024 è molto basso. Se la macchina virtuale riservata è una delle poche a non avere i nuovi certificati, seguire la procedura per ricreare il CVM.
Metodi alternativi di aggiornamento del firmware
Nota
Prima di provare gli aggiornamenti delle variabili UEFI direttamente nelle macchine virtuali di produzione, i clienti possono usare il modello di avvio rapido di Azure per simulare la macchina virtuale di avvio attendibile di Linux con certificati CA UEFI 2011 precedenti.
Importante
I metodi di aggiornamento manuale del firmware in questa sezione sono alternativi e si escludono a vicenda con la metodologia consigliata dal fornitore di distribuzione. Utilizzare il metodo del fornitore del sistema operativo ogni volta che è disponibile per primo (vedere Consigli dai fornitori di sistemi operativi Linux). Usa i metodi manuali di seguito solo quando il tuo fornitore non ha pubblicato linee guida o quando il tuo fornitore ti indica esplicitamente di farlo. Non applicare sia il metodo fornitore sia un metodo manuale alla stessa macchina virtuale. È necessario utilizzare un solo metodo alternativo per gli aggiornamenti (fwupd, efitools o sbsigntools): non è necessario eseguirli tutti e tre. Ogni distribuzione Linux confeziona strumenti e versioni diversi e tramite repository diversi, quindi è importante seguire le indicazioni fornite dal sistema operativo Linux.
Nota
La disponibilità e le versioni degli utensili variano in base alla distribuzione e all'origine degli utensili.
Assicurarsi che nella macchina virtuale sia installata fwupd versione 2.0.8 o successiva.
Per aggiornare sia la chiave KEK che il DB, esegui questi comandi con fwupdmgr:
sudo fwupdmgr refresh
sudo fwupdmgr update
Alternativa 2: utilizzo di efitools
- Scaricare i pacchetti di aggiornamento DB e KEK per Azure.
wget https://github.com/microsoft/secureboot_objects/raw/refs/heads/main/\\
PostSignedObjects/Optional/DB/amd64/DBUpdate3P2023.bin
wget https://github.com/microsoft/secureboot_objects/raw/refs/heads/main/\\
PostSignedObjects/KEK/Microsoft/KEKUpdate_Microsoft_PK1.bin
- Verificare il file MD5 o SHA1 dei file binari scaricati: devono corrispondere esattamente a quanto segue:
sha1sum *.bin
87cc5bb2efe9b59c6ad9f717a78e190bf1a191e8 DBUpdate3P2023.bin
d9a2fa28017653c26afc3d1b5c001adae9dc16a6 KEKUpdate_Microsoft_PK1.bin
md5sum *.bin
ef9fd1874610c2077f4c2476661ea4cd DBUpdate3P2023.bin
5e67b7beafac7801fd920e40e3592611 KEKUpdate_Microsoft_PK1.bin
- Usare efi-updatevar per installare i pacchetti di aggiornamento
sudo efi-updatevar -a -f DBUpdate3P2023.bin db
sudo efi-updatevar -a -f KEKUpdate_Microsoft_PK1.bin KEK
sudo reboot
Alternativa 3: utilizzo di sbsigntools
- Scarica e verifica DBUpdate3P2023.bin e KEKUpdate_Microsoft_PK1.bin come descritto in "Alternativa 2: Utilizzo di efitools" sopra.
- Utilizzare l'utilità sbkeysync di sbsigntools per installare i pacchetti di aggiornamento:
sudo mkdir -p /etc/secureboot/keys/db
sudo cp DBUpdate3P2023.bin /etc/secureboot/keys/db
sudo mkdir -p /etc/secureboot/keys/KEK
sudo cp KEKUpdate_Microsoft_PK1.bin /etc/secureboot/keys/KEK
sudo chattr -i /sys/firmware/efi/efivars/db-*
sudo chattr -i /sys/firmware/efi/efivars/KEK-*
sudo sbkeysync --verbose
sudo chattr +i /sys/firmware/efi/efivars/db-*
sudo chattr +i /sys/firmware/efi/efivars/KEK-*
sudo reboot
Passaggi di prevenzione in caso di errori di avvio
In caso di errore, ad esempio un errore di avvio dopo l'aggiornamento della variabile UEFI, è possibile reimpostare le impostazioni UEFI usando uno dei metodi seguenti:
- Ripristinare il backup eseguito prima di avviare il processo di aggiornamento manuale.
- Convertire la macchina virtuale ad avvio attendibile in una macchina virtuale Standard e riapplicare il tipo di sicurezza Avvio attendibile alla macchina virtuale. (Altri dettagli qui: Abilitare l'avvio attendibile nelle macchine virtuali Gen2 esistenti - Azure Macchine virtuali | Microsoft Learn)
- Esportare il disco rigido virtuale del sistema operativo in un account di archiviazione, creare un'immagine della galleria dal disco rigido virtuale e distribuire la macchina virtuale usando la versione dell'immagine della raccolta .
Dichiarazione di non responsabilità sulle informazioni di terze parti
I prodotti di terze parti descritti in questo articolo sono realizzati da società indipendenti da Microsoft. Non forniamo alcuna garanzia, implicita o di altro tipo, sulle prestazioni o sull'affidabilità di questi prodotti.
Forniamo informazioni di contatto di terze parti per aiutarti a trovare il supporto tecnico. Le informazioni di contatto sono soggette a modifica senza preavviso. Non garantiamo l'accuratezza delle informazioni di contatto di terze parti.
Registro delle modifiche
| Modifica data | Descrizione della modifica |
|---|---|
| Luglio 14, 2026 | Aggiunto collegamento alla sezione "Raccomandazioni dai fornitori di sistemi operativi Linux". |
| Giugno 29, 2026 | Revisioni importanti per aggiungere chiarezza alle azioni richieste e metodi alternativi di aggiornamento del firmware. |
| 18 giugno 2026 | Sono stati aggiunti collegamenti di riferimento alla sezione "Consigli dai fornitori di sistemi operativi Linux". |