Sono sicuro che ti sia già successo: accendi il computer pieno di entusiasmo e, all'improvviso, ti trovi di fronte a una schermata nera e a un messaggio criptico che ti dice che il Il boot manager GRUB è mortoPotresti aver modificato le partizioni del disco, installato Windows dopo Linux e questo potrebbe aver sovrascritto il settore di avvio, oppure un aggiornamento di sistema potrebbe essere andato storto.
La prima cosa è non farsi prendere dal panico, perché anche se può sembrare che la tua attrezzatura sia morta, i tuoi dati rimangono intattiGRUB è semplicemente il gateway del sistema e, anche se il gateway è rotto, la casa è ancora lì. A seconda di ciò che hai a disposizione, ci sono diversi modi per risolvere questo problema, dall'utilizzo della console GRUB stessa se risponde ancora, al ricorso a un Chiavetta USB live di Ubuntu o Debian eseguire interventi chirurgici a cuore aperto.
Ripristino diretto dalla console GRUB
Si tienes la suerte de que el equipo no arranca pero aún puedes entrar en la línea de comandos de GRUB (pulsando la tecla ‘c’ al inicio), puedes intentar levantar el sistema sin necesidad de un USB externo. Lo primero es individua la posizione dei tuoi file eseguendo il comando lsche ti mostrerà i dischi e le partizioni disponibili, come ad esempio (hd0,msdos1).
Una volta individuato il disco, devi cercare la cartella boot esplorando le partizioni con ls (hd0,1)/Quando trovi quello giusto, devi configurare il percorso prefisso e la root di sistema utilizzando i comandi set prefix=(hd0,1)/boot/grub y set root=(hd0,1)Successivamente, individua il kernel disponibile nella cartella di avvio e caricalo utilizzando il comando linux, specificando la partizione radice (ad esempio, root=/dev/sda1), per eseguire infine initrd e avviare il motore.
Una volta effettuato l'accesso alla sessione utente, non dimenticare di riparare in modo permanente il motorino di avviamentoApri un terminale come root ed esegui grub-install /dev/sda seguito da update-grub2 y update-initramfs -u in modo che il problema non si ripeta al riavvio.
Reinstallazione tramite Live USB (metodi manuale e chroot)
Quando GRUB è completamente assente, la soluzione più affidabile è utilizzare un Live USB di qualsiasi distribuzione basata su Debian (come Ubuntu o Linux Mint). L'importante è che l'architettura della Live USB (AMD64 o i386) corrisponda a quella del sistema installato, per evitare errori durante l'esecuzione del processo. cambio di radice o chroot.
Il processo inizia identificando le partizioni con sudo fdisk -lÈ fondamentale distinguere quale sia la partizione root (/) e se si dispone di una partizione /boot separata. Per procedere, è necessario montare la partizione root in /mnt e, se esiste, quello iniziale in /mnt/bootAffinché il sistema funzioni correttamente nell'ambiente Live, è necessario eseguire un assemblaggio collegato delle directory critiche del sistema operativo in esecuzione sudo mount --bind /dev /mnt/dev, così come per /dev/pts, /proc y /sys.
Con tutto assemblato, usiamo il comando sudo chroot /mntÈ come fare un trucco di magia: diciamo al computer che La radice ora è il nostro disco rigido e non la USB. Da qui, reinstalliamo il gestore con grub-install /dev/sda e abbiamo aggiornato le impostazioni con grub-mkconfig -o /boot/grub/grub.cfg o update-grubInfine, siamo partiti con exit e abbiamo ricominciato.
Soluzioni automatizzate e alternative rapide
Se non ti senti a tuo agio a navigare nel terminale o trovi il processo troppo complicato, esiste uno strumento chiamato Riparazione di avvio che è un vero salvavita. Per usarlo, avvia da una chiavetta USB Live di Ubuntu, apri il terminale e installa lo strumento dai suoi repository ufficiali. Una volta in esecuzione, seleziona semplicemente l'opzione per riparazione consigliata Il programma si occuperà di tutto il lavoro sporco, rilevando i sistemi operativi e reinstallando automaticamente GRUB.
Nei casi più semplici, in cui dobbiamo solo reinstallare GRUB senza eseguire un chroot completo, possiamo montare la partizione contenente la directory di avvio in una cartella temporanea come /tmp/part e corri sudo grub-install --root-directory=/tmp/part /dev/sdaQuesto è utile se Stiamo cercando un percorso più diretto e sappiamo esattamente dove si trova il caricabatterie di avviamento.
Per risolvere questo problema, sia tramite comandi manuali nella console GRUB, sia con la tecnica chroot tramite un'unità USB avviabile, sia con strumenti automatici come Boot-Repair, la chiave sta nell'identificare correttamente le partizioni del disco e nell'assicurarsi che il settore di avvio dell'MBR o dell'EFI sia correttamente collegato al kernel del sistema operativo installato.



