Jag är säker på att det har hänt dig förut: du slår på datorn full av spänning och plötsligt står du inför en svart skärm och ett kryptiskt meddelande som säger att GRUB boot manager har döttDu kanske har mixtrat med diskpartitioner, installerat Windows efter Linux och det kan ha skrivit över startsektorn, eller så kan en systemuppdatering ha gått fel längs vägen.
Det första är att inte få panik, för även om det kan verka som att din utrustning har gått sönder, dina uppgifter förblir intaktaGRUB är helt enkelt en port till systemet, och även om porten är trasig finns huset fortfarande kvar. Beroende på vad du har tillgängligt finns det flera sätt att lösa problemet, från att använda själva GRUB-konsolen om den fortfarande svarar, till att tillgripa en Ubuntu eller Debian Live USB att utföra öppen hjärtkirurgi.
Direkt återställning från GRUB-konsolen
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 identifiera var dina filer finns kör kommandot lssom visar dig tillgängliga diskar och partitioner, till exempel (hd0,msdos1).
När du har hittat disken måste du leta efter mappen boot utforskar partitionerna med ls (hd0,1)/När du hittar rätt måste du konfigurera prefixvägen och systemroten med hjälp av kommandona set prefix=(hd0,1)/boot/grub y set root=(hd0,1)Leta sedan reda på den tillgängliga kärnan i startmappen och ladda den med kommandot linux, och anger rotpartitionen (till exempel, root=/dev/sda1), för att slutligen genomföra initrd och starta motorn.
När du har loggat in i din användarsession, glöm inte att reparera startmotorn permanentÖppna en terminal som root och kör grub-install /dev/sda följt av update-grub2 y update-initramfs -u så att problemet inte upprepas vid omstart.
Ominstallation med Live USB (manuell och Chroot-metoder)
När GRUB saknas helt är den mest pålitliga lösningen att använda en Live USB från valfri Debian-baserad distribution (som Ubuntu eller Linux Mint). Det viktiga är att arkitekturen för Live USB (AMD64 eller i386) matchar arkitekturen för ditt installerade system för att undvika fel när processen körs. rotbyte eller chroot.
Processen börjar med att identifiera partitionerna med sudo fdisk -lDet är avgörande att skilja på vilken som är rotpartitionen (/) och om du har en separat /boot-partition. För att fortsätta måste du montera rotpartitionen på /mnt och, om den finns, den första i /mnt/bootFör att systemet ska fungera korrekt i Live-miljön är det nödvändigt att utföra en länkad montering av de kritiska katalogerna i operativsystemet som körs sudo mount --bind /dev /mnt/devsåväl som för /dev/pts, /proc y /sys.
När allt är monterat använder vi kommandot sudo chroot /mntDet här är som att göra ett magiskt trick: vi säger till datorn att Roten är nu vår hårddisk och inte USB-enheten. Härifrån installerar vi om hanteraren med grub-install /dev/sda och vi uppdaterade inställningarna med grub-mkconfig -o /boot/grub/grub.cfg o update-grubTill slut åkte vi iväg med exit och vi startade om.
Automatiserade lösningar och snabba alternativ
Om du inte känner dig bekväm med att navigera i terminalen eller tycker att processen är för besvärlig finns det ett verktyg som heter Boot-reparation vilket är en riktig livräddare. För att använda det, starta från ett Ubuntu Live USB-minne, öppna terminalen och installera verktyget från dess officiella arkiv. När det är igång, välj helt enkelt alternativet att rekommenderad reparation Och programmet kommer att göra allt det smutsiga arbetet åt dig, identifiera operativsystemen och automatiskt installera om GRUB.
I enklare fall, där vi bara behöver ominstallera GRUB utan att utföra en fullständig chroot, kan vi montera partitionen som innehåller startkatalogen i en tillfällig mapp som /tmp/part och spring sudo grub-install --root-directory=/tmp/part /dev/sdaDetta är användbart om Vi letar efter en mer direkt väg och vi vet exakt var startladdaren sitter.
För att lösa detta problem, oavsett om det är genom att använda manuella kommandon i GRUB-konsolen, chroot-tekniken med en startbar USB-enhet eller användning av automatiska verktyg som Boot-Repair, ligger nyckeln i att korrekt identifiera diskpartitionerna och säkerställa att startsektorn för MBR eller EFI är korrekt länkad till kärnan i det installerade operativsystemet.



