Без съмнение да всичко ни се е случило в даден момент че когато включите компютъра си и изчакате всичко да започне нормално попадали ли сте на ужасен екран че повече от един се страхува да види, ако имам предвид, че намирате следното съобщение:
"Грешка не при такова устройство
Спасяване на груби "
Най-лошото е, че когато не знаете какво да правите, смятате, че всичко е загубено и ще трябва да преформатирате компютъра си, но ако имате известен опит, ще знаете, че трябва да прибегнете до livecd от вашата дистрибуция , но какво се случва, когато нямате под ръка.
Но това нищо трябва да разберем какво причинява този проблем.
Първо основната причина за тази грешка защото нашият буутлоудър е повреденПо някаква причина, било то чрез актуализиране на ново ядро, система или някакво приложение или поради невнимание, просто сте повредили файл в този раздел на вашата система.
Grub се намира в папката / boot, това в някои потребителски инсталации те обикновено се инсталират в отделен дял.
Сега разбрах щетите, трябва да се захващаме за работа, за това няма да заемем нищо друго освен любимия ни терминал.
Въпреки че мнозина се страхуват да работят без графична среда, нека ви кажа, че това е често срещано явление. просто трябва да вложите малко от търпението си тук и преди всичко ви уверявам, че ако прецените, че нямате никакви познания за това, ще научите нещо ново и ще разберете най-основните команди, използвани в Linux.
Решение
Ще започнем с първата команда това е "ls" с него ще ни бъдат показани всички директории, както и файловете, които са вътре в него.
Въведете ls на екрана "grub rescue>"
Той ще покаже активните дялове, нещо подобно на това:
(hd0) (hd0,1) (hd0,2) (hd0,3) (hd0,4)(hd1) (hd1,1) (hd1,2)
където hdx е твърдият дискАко имаме свързани повече от един, номерът ще е различен, в моя случай имам два диска. В случая на (hdx, #), където # е номерът на дяла, ето как е конфигуриран и как ще ги идентифицираме.
Сега трябва да намерим къде е домакин на грубото вътре в дяловете, които те ни разположиха. За него просто трябва да напишем ls + / дяла
Оставайки, както следва
ls (hd0,1)/
По този начин Ще започнем търсенето на папката / boot в списъка с дялове, които показваме преди това е важно да не забравяме /, тъй като това, което диктуваме е, че ни показва списъка с директориите, които съдържа.
Ya идентифициран дял къде е хостван дялът на grub, сега трябва да се уверим, че съдържа необходимите файлове за да поправим зареждането на нашата система за това, ние добавяме само следното към предишната команда.
Ако приемем, че папката за зареждане е вътре в първия диск на първия ви дял:
ls (hd0,1)/boot/grub
Информацията е потвърдена трябва да добавим префикса, съответстващ на папката правим това с тази команда:
set prefix=(hd0,1)/boot/grub
След като това стане, ще пристъпим към принудително натоварване на правилния модул за това ще използваме insmod
insmod (hd0,1)/boot/grub/linux.mod
Ако имате въпроси относно номенклатурите на файловете в папката за зареждане, не забравяйте командата ls, това ще бъде най-добрият ви съюзник по време на този процес.
Сега ще пристъпим към кажете на системата корена на grub за това го правим с тази команда:
set root=(hd0,1)
Накрая ще продължим да зареждаме ядрото в grub За това използваме следната команда, тя е просто обяснителна тук, тъй като всеки има различна версия на ядрото, не забравяйте командата ls, за да проверите коя имате, винаги използвайте най-актуалната версия.
linux /boot/vmlinuz-4.13.3-generic-generic root=/dev/sda1
само тук трябва да дефинираме дяла, където се намира тъй като споменах номенклатурите на дяловете тук, вече трябва да използваме тези, които обикновено използваме къде
hd0,1 ще стане / dev / sda1 hd1,1 / dev / sdb1 и т.н.
Накрая просто изпълняваме следната команда и с това можем да видим нашите възможности за стартиране на нашата система:
boot
Като последна задача трябва само да преинсталираме grub, за това изпълняваме следната команда:
grub-install /dev/sdX
Където sdx е мястото, където имате инсталирана вашата система.
Твърде много суетене, колко лесно е със SuperGrub2:
-изтеглете SuperGrub2
-копира го с DD на USB
-Бути с USB и зарежда системата.
-В случай на ubuntu: sudo grub-install / dev / sdx и след това sudo update-grub2.
Решено.
Уф какъв супер гений, искам да бъда като този човек, когато порасна, сигурен, че все още използва Windows и купува директно от работния плот xdxdxd
Бъф, каква бъркотия, когато имам проблеми го оправям с BootRepair cd и хвърлям мили, главата ми не дава много xD
Става въпрос за учене ... и обяснението е отлично.
Ако ще го преинсталираме! Става въпрос за виждането на алтернативни методи за решение и методът, който Дейвид обяснява, работи добре и добре.
С уважение,
Фаусто Завала
те ми донесоха лаптопа с:
грешка: неизвестна файлова система.
спасяване
когато го правя ми се случва да се появи
(hd0) (hd0,2) (hd0,1)
Следвам дяла ls +
но и в двете пише НЕИЗВЕСТЕН ФИЛЕСЦИМ, така че не знам къде е кървата.
някаква идея защо това се случва?
понякога се казва и "няма такъв дял"
сякаш изобщо нямаше нищо
Успяхте ли да го поправите? имам същия проблем
Дава ми грешка в реда, в който е написан insmod ... linux.mod. Там историята свършва
в моя случай linux.mod беше в директорията / boot / grub / i386