- Identificare il tipo di gestore Boot e il partizionamento del sistema è fondamentale per scegliere la soluzione giusta
- Esistono metodi manuali e automatici per ripristinare il bootloader di Windows dopo l'installazione o la rimozione Linux
- Tieni un USB Il ripristino aggiornato può semplificare notevolmente la riparazione dell'avvio
Se dopo aver disinstallato Linux il computer visualizza messaggi come "grub rescue" o semplicemente non si avvia, non preoccuparti: scoprirai passo dopo passo come ripristinare l'avvio di Windows senza perdere i tuoi dati o dover reinstallare completamente il sistema. Esaminiamo le varie cause per cui si verifica questo problema, comandi e utilità che puoi utilizzare e ovviamente tutto il Tricks che gli utenti più esperti utilizzano per risolverlo.
Perché il bootloader di Windows viene perso durante l'installazione di Linux?

La causa più comune di questo problema è l'installazione di Linux dopo Windows sullo stesso computer, sia in modalità dual-boot sia dopo aver provato diverse distribuzioni. Durante l'installazione di Linux, il bootloader di Windows (chiamato Di Windows Boot Manager) da un altro bootloader, solitamente GRUB, che assume il controllo del processo di avvio del computer.
Se poi si cancella o si rimuove Linux senza ripristinare il boot loader originale, il computer tenterà di avviarsi da GRUB, che non esiste più, e si verificheranno errori di avvio (come il temuto "grub rescue" o messaggi che indicano che il dispositivo di avvio non esiste). Possono verificarsi anche casi di corruzione del MBR (Master Boot Record) o la partizione EFI sui sistemi UEFI, in particolare dopo determinati aggiornamenti o modifiche del disco.
Riepilogo delle soluzioni per ripristinare il bootloader di Windows
Esistono diversi modi per ripristinare il bootloader di Windows, a seconda che il sistema utilizzi un BIOS/MGR tradizionale o UEFI con una partizione EFI e che sia ancora possibile avviare Windows o che sia necessario un disco/USB avviabile. Descrivono tutto, dall'utilizzo degli strumenti nativi di Windows all'utilizzo di utilità di terze parti.
- Ripristino tramite comandi dal disco di installazione di Windows.
- Ripristino del bootloader con comandi quali bootrec, diskpart e bcdedit.
- Rimozione manuale delle voci Linux sulla partizione EFI.
- Opzioni con programmi di avvio e utilità come EasyBCD, MultiBoot o FixBootFull.
- Ripristino da Linux con strumenti come Boot Repair o modificando il file di configurazione GRUB.
- Come ultima risorsa, reinstalla Windows.
Opzione 1: ripristinare il bootloader dal disco di installazione di Windows

Il metodo più universale per ripristinare l'avvio è utilizzare un'unità USB o un DVD di installazione di Windows. Se non ne hai uno a portata di mano, puoi scaricare l'immagine ISO ufficiale fornita da Microsoft e creare un supporto avviabile (strumenti come Rufus semplificano questo processo).
Una volta preparato il disco o la chiavetta USB:
- Avviare il computer dal supporto di installazione. Se necessario, configurare l'ordine di avvio nel BIOS/UEFI.
- Seleziona la lingua e la regione, quindi seleziona "Ripara il computer".
- Accedi alle opzioni di risoluzione dei problemi e seleziona "Simbolo del sistema".
- Eseguire i comandi:
bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd
Dopo aver completato questi passaggi, riavvia il computer. Se tutto è andato bene, il boot loader di Windows verrà ripristinato e potrai avviare normalmente.
Ripristino del bootloader su sistemi UEFI con una partizione EFI
Nei computer moderni con UEFI, l'avvio è gestito dalla partizione EFI e qui il processo richiede passaggi aggiuntivi. Se GRUB è ancora presente dopo aver rimosso Linux o se si desidera eliminare i residui di Linux dalla partizione EFI, seguire questi passaggi:
- Avviare Windows o utilizzare un supporto di ripristino.
- Apri una finestra del prompt dei comandi come amministratore.
- Avvia Diskpart:
diskpart
- Elenca i dischi e seleziona quello corretto, selezionando:
list disk poi sel disk X (X, numero del disco)
- Elencare i volumi e individuare la partizione EFI:
list vol e seleziona l'EFI con sel vol Y.
Assegna una lettera temporanea alla partizione EFI:
assign letter=Z:
Uscita da Diskpart e accesso alla partizione assegnata:
exit
cd /d Z:\
Verifica di poter visualizzare la cartella EFI:
dir
Vai nella cartella EFI ed elimina la cartella Linux (ad esempio, "ubuntu"):
cd EFI
rmdir /S ubuntu
Infine, rimuovere la lettera assegnata alla partizione EFI dal gestore disco per mantenere la configurazione.
Riparare Windows dalla riga di comando se Windows si avvia ancora
Se hai accesso normale a Windows, puoi ripristinare il bootloader senza strumenti esterni:
- Aprire il Prompt dei comandi come amministratore (Win + R e digitare "cmd").
- Eseguire i comandi:
bootrec.exe /fixmbr
bootrec.exe /fixboot
Questa procedura è solitamente sufficiente per sovrascrivere il bootloader e ricaricare Windows come bootloader primario.
Utilità di ripristino e LiveCD
Esistono dischi di ripristino (LiveCD o LiveUSB) che includono programmi per riparare il boot loader di Windows senza dover avviare il sistema: Alcuni esempi sono:
- EasyBCD
- MultiBoot
- FixBootFull
Il processo prevede la masterizzazione dell'immagine su un supporto, l'avvio da esso e l'utilizzo del programma per riparare il boot loader. Successivamente, riavvia il computer e Windows dovrebbe caricarsi correttamente.
E se vuoi mantenere il dual boot, mantenendo attivi Windows e Linux
Per mantenere Windows come gestore di avvio primario ma preservare Linux sul computer, è consigliabile salvare il settore di avvio di Linux prima di ripristinare il caricatore di Windows.
Da Linux, esegui:
dd if=/dev/sda3 of=/linux.boot bs=512 count=1
Quindi, dopo aver ripristinato l'avvio di Windows, aggiungere manualmente la voce Linux al menu di avvio di Windows utilizzando bcdeditIn questo modo è possibile selezionare il sistema da avviare dal gestore di Windows.
I passaggi di base includono:
- Ripristinare il boot loader di Windows.
- Avviare Windows e aprire la console di amministrazione.
- Crea una nuova voce per Linux:
bcdedit /create /d "Linux" /application BOOTSECTOR
Quindi imposta la partizione e il percorso del file di avvio di Linux:
bcdedit /set {ID} device partition=c:
bcdedit /set {ID} path \linux.boot
bcdedit /displayorder {ID} /addlast
bcdedit /timeout 10
In questo modo, all'avvio è possibile scegliere se caricare Windows o Linux.
Cosa fare se non è possibile utilizzare gli strumenti di Windows?
A volte, né la chiavetta USB di ripristino né le utility automatiche risolvono il problema. In tal caso, è possibile ricorrere a Linux per semplificare la riparazione. Alcune opzioni utili:
- Da Linux, esegui l'editor del registro per rilevare le installazioni di Windows e quindi .
- uso “Riparazione degli stivali”, un'utilità grafica per Ubuntu e derivati che individua e ripara i problemi di avvio e aggiorna automaticamente le voci per Windows e Linux.
Per i sistemi UEFI, assicurarsi che la voce Windows Boot Manager non sia stata rimossa e, se necessario, ripararla utilizzando strumenti come Grub Customizer.
Cambia il bootloader predefinito
Se si desidera che Windows sia il gestore di avvio predefinito, eseguire in una console come amministratore:
bcdedit /set {bootmgr} path \WINDOWS\system32\winload.efi
In questo modo il computer si avvierà direttamente in Windows, bypassando GRUB o altri gestori.
Scrittore appassionato del mondo dei byte e della tecnologia in generale. Adoro condividere le mie conoscenze attraverso la scrittura, ed è quello che farò in questo blog, mostrarti tutte le cose più interessanti su gadget, software, hardware, tendenze tecnologiche e altro ancora. Il mio obiettivo è aiutarti a navigare nel mondo digitale in modo semplice e divertente.