Se sul vostro computer sono presenti due sistemi operativi, Windows e Linux, e avete aggiornato Windows da 7, 8 o 8.1 al più recente Windows 10, potrebbero verificarsi problemi con il boot loader Grub quando si utilizza UEFI Secure Boot. Durante l'aggiornamento del sistema, Windows 10 cancella semplicemente il bootloader Grub e vi scrive il proprio bootloader.
Quindi, dopo il riavvio del sistema, l'utente si aspetta di vedere un menu di selezione del sistema operativo Grub, ma invece il nuovo Windows 10 si avvia. Potrebbe sembrare che non ci sia modo di accedere a Ubuntu o che non sia possibile eseguire Ubuntu insieme a Windows 10. Ma non è così. Ma non è così.
Dopo l'installazione di Windows, potrebbe essere necessario ripristinare il boot loader Grub se si dispone di un Dual Boot con Linux. Windows potrebbe sovrascrivere il boot loader Grub durante l'installazione, causando l'interruzione dell'avvio di Linux. Il ripristino di Grub consente di scegliere il sistema operativo all'avvio del computer e di ripristinare l'accesso a Linux.
Spesso gli esperti consigliano di installare Ubuntu su un'altra unità, ma esiste una soluzione semplice. È sempre possibile utilizzare il metodo standard, ad esempio utilizzando un disco LiveCD. Ma se si utilizza UEFI, c'è una soluzione che prevede l'utilizzo di Windows 10.
Innanzitutto, fate clic sull'icona di ricerca di Windows, digitate cmd e trovate il Prompt dei comandi di Windows. Fare clic con il pulsante destro del mouse e selezionare Esegui come amministratore:
Successivamente si può cercare di indovinare il nome del file del boot loader Grub sulla partizione EFI, ma si può anche fare il contrario e guardare semplicemente. Per montare la partizione EFI eseguire diskpart. Per farlo, eseguire:
$ diskpart
Quindi viene visualizzato un elenco di dischi disponibili:
$ list disk
Selezionare come attiva l'unità in cui è installato Windows 10 e in cui si trova attualmente la partizione EFI:
$ sel disk 0
Visualizzare un elenco di partizioni sul disco:
$ list vol
Individuare la partizione EFI, che di solito è formattata con il file system FAT e occupa circa 100 megabyte di spazio. In questo caso, si tratta del volume 2:
A questa partizione deve essere assegnata una lettera. Per farlo, eseguire:
$ sel vol 2
$ assign letter=I:
Ora è necessario trovare il file del boot loader nella partizione EFI. Ma non è possibile aprire questa partizione in Explorer, è necessario usare solo la riga di comando. Chiudere DiskPart ed eseguire:
$ cd /d I:
Quindi utilizzare il comando dir per trovare il bootloader di Grub. Per esempio:
$ dir EFIUbuntu
C'è un file grubx64.efi
qui. Questo è il file. Il bootloader potrebbe essere chiamato in modo diverso in altre distribuzioni, per questo vi ho detto come cercarlo.
Ora copiate ed eseguite questo comando:
bcdedit /set {bootmgr} path EFIubuntugrubx64.efi
Se avete i diritti di amministratore non dovrete inserire alcuna password e il programma dovrebbe funzionare correttamente. Questo comando ripristinerà il bootloader di Grub anziché quello di Windows 10.
Se il comando restituisce un errore, è possibile annullare le modifiche con questo comando:
$ bcdedit /deletevalue {bootmgr} path EFIubuntugrubx64.efi
Si può quindi abilitare il bootloader di Windows 10:
$ bcdedit /set {bootmgr} path EFIMicrosoftBootootmgfw.efi
Riavviate il computer e vedrete il familiare Grub sullo schermo. Questo completa il processo di recupero di Grub.
Ci sono diversi motivi per cui il ripristino di Grub può essere difficile dopo l'installazione di Windows. Ecco alcuni dei possibili motivi:
Per ripristinare con successo Grub dopo l'installazione di Windows, si raccomanda di utilizzare le istruzioni specializzate per la configurazione specifica e la distribuzione Linux.