utan tvekan Det har hänt oss alla någon gång. det när du slår på din dator och väntar på att allt ska starta normalt du har stött på en hemsk skärm som fler än en är rädd för att se, om jag menar att du hittar följande meddelande:
"Fel inte sådan enhet
Grub räddning”
Det värsta är att när du inte vet vad du ska göra tror du att allt är förlorat och du måste formatera om din dator, men om du har lite erfarenhet så vet du att du måste ta till en livecd från din distribution, men vad händer när du inte har den till hands.
men vad ingenting Vi måste förstå vad som orsakar detta problem.
Först huvudorsaken till detta fel det beror på att vår bootloader är skadad, av någon anledning, antingen på grund av uppdateringen av en ny kärna, systemet eller någon applikation eller på grund av slarv skadade du helt enkelt en fil i den här delen av ditt system.
Gruben finns i /boot-mappen., detta i vissa anpassade installationer installeras vanligtvis i en separat partition.
Förstod nu skadan, vi måste börja jobba, för detta kommer vi inte att ockupera något mer än vår älskade terminal.
Även om många är rädda för att arbeta utan en grafisk miljö, låt mig berätta att det är vanligt Du måste bara lägga lite av ditt tålamod här och framför allt försäkrar jag dig att, om du anser att du inte har någon kunskap om detta, kommer du att lära dig något nytt och du kommer att förstå de mest grundläggande kommandona som används i Linux.
Lösning
Vi börjar med det första kommandot detta är "ls" med den kommer vi att visas alla kataloger såväl som filerna som finns i den.
Genom att skriva ls på skärmen "grub rescue>".
Det kommer att visa de aktiva partitionerna, något liknande detta:
(hd0) (hd0,1) (hd0,2) (hd0,3) (hd0,4)(hd1) (hd1,1) (hd1,2)
var hdx är hårddiskenOm vi har fler än en ansluten blir antalet olika, i mitt fall har jag två diskar. I fallet med (hdx,#) där # är partitionsnumret, är det så här det bildas och hur vi kommer att identifiera dem.
Nu Vi måste hitta var gruben är värd inom partitionerna som distribuerade oss. För det vi behöver bara skriva ls + partitionen /
Återstår enligt följande
ls (hd0,1)/
Det här sättet Vi kommer att börja söka efter /boot-mappen i listan över partitioner som vi visade tidigare är det viktigt att inte glömma / eftersom det vi dikterar är att det visar oss listan över kataloger den innehåller.
Ya partition identifierad Var finns grub-partitionen? vi måste nu se till att den innehåller de nödvändiga filerna För att reparera uppstarten av vårt system lägger vi bara till följande till föregående kommando.
Förutsatt att startmappen finns inuti den första enheten i din första partition:
ls (hd0,1)/boot/grub
Bekräftade informationen vi måste lägga till motsvarande prefix i mappen vi gör detta med det här kommandot:
set prefix=(hd0,1)/boot/grub
När detta är gjort går vi vidare till tvinga rätt modul att ladda för detta kommer vi att förlita oss på insmod
insmod (hd0,1)/boot/grub/linux.mod
Om du tvivlar på namnen på filerna i din startmapp, kom ihåg kommandot ls, detta kommer att vara din bästa allierade under denna process.
Nu ska vi fortsätta till berätta för systemet roten till grub För detta gör vi det med detta kommando:
set root=(hd0,1)
Slutligen fortsätter vi att ladda kärnan för att grub För detta använder vi följande kommando, det är bara förklarande här eftersom alla har en annan version av kärnan, kom ihåg kommandot ls för att verifiera vilken du har, använd alltid den senaste versionen.
linux /boot/vmlinuz-4.13.3-generic-generic root=/dev/sda1
Solo vi måste här definiera partitionen där den finns Som jag nämnde partitionsnomenklaturerna här måste vi redan använda de vi vanligtvis använder där
hd0,1 skulle bli /dev/sda1 hd1,1 /dev/sdb1 etc.
Slutligen kör vi bara följande kommando och med detta kan vi se våra alternativ för att starta vårt system:
boot
Som den sista uppgiften måste vi bara installera om grub, för detta kör vi följande kommando:
grub-install /dev/sdX
Där sdx är där du har ditt system installerat.
För mycket krångel. Hur lätt det är med SuperGrub2:
- ladda ner SuperGrub2
-kopierar den med DD i en USB
-Starta med USB och ladda systemet.
-I fall av ubuntu: sudo grub-install /dev/sdx och sedan sudo update-grub2.
Löst.
Usch vilket supergeni, jag vill bli som den här killen när jag blir stor, jag är säker på att han fortfarande använder Windows och köper direkt från skrivbordet xdxdxd
Buff, vilken röra, när jag har problem fixar jag det med BootRepair cd:n och jag kastar mil, mitt huvud ger inte så mycket xD
Det handlar om att lära... och förklaringen är utmärkt.
Om vi går till det, installerar jag om! Det handlar om att se alternativa lösningsmetoder och den metod som David förklarar fungerar och bra.
hälsningar,
Fausto Zavala
De tog med mig min bärbara dator med:
fel: okänt filsystem.
grub räddning
när jag gör det händer det mig att det dyker upp
(hd0) (hd0,2) (hd0,1)
Jag följer partitionen ls +
men i båda står det OKÄNT FILESTSYEM så jag vet inte var gruben är.
någon aning om varför det händer?
ibland ger det mig också "ingen sådan partition"
som om det inte fanns något alls
Lyckades du lösa det? jag har samma problem
Jag får ett felmeddelande på raden där insmod är skrivet... linux.mod. åh historien tar slut
i mitt fall var linux.mod inne i katalogen /boot/grub/i386