Без сомнения все это случилось с нами в какой-то момент что когда вы включаете компьютер и ждете, пока все нормально запустится вы сталкивались с ужасным экраном? что больше, чем один боится увидеть, если я имею в виду, что вы найдете следующее сообщение:
"Ошибка не такое устройство
Спасение личинок "
Хуже всего то, что когда вы не знаете, что делать, вы думаете, что все потеряно, и вам придется переформатировать свой компьютер, но если у вас есть некоторый опыт, вы будете знать, что вам нужно прибегнуть к livecd из вашего дистрибутива , но что происходит, когда его нет под рукой.
Но это ничего мы должны понять, что вызывает эту проблему.
Во-первых, основная причина этой ошибки это потому, что наш загрузчик поврежденПо какой-то причине, будь то обновление нового ядра, системы или какого-либо приложения, или по неосторожности, вы просто повредили файл в этом разделе своей системы.
Личинка находится в папке / 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, это будет вашим лучшим союзником в этом процессе.
Теперь перейдем к сообщить системе корень личинки для этого мы делаем это с помощью этой команды:
set root=(hd0,1)
Наконец, мы перейдем к загрузке ядра в личинку. Для этого мы используем следующую команду, здесь она является просто пояснительной, так как у всех разные версии ядра, запомните команду 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 и кидаю мили, голова сильно не дает xD
Речь идет об обучении… и прекрасное объяснение.
Если мы собираемся его переустановить! Речь идет о поиске альтернативных методов решения и метода, который, как объясняет Дэвид, работает и хорошо.
С уважением,
Фаусто Завала
они принесли мне мой ноутбук с:
ошибка: неизвестная файловая система.
спасение личинок
когда я это делаю, со мной случается, что это появляется
(HD0) (HD0,2) (HD0,1)
Я слежу за разделом ls +
но в обоих он говорит НЕИЗВЕСТНЫЙ FILESTSYEM, поэтому я не знаю, где находится личинка.
есть идеи, почему это происходит?
иногда также написано "нет такого раздела"
как будто вообще ничего не было
Вам удалось это исправить? у меня та же проблема
Выдает ошибку в строке, в которой написано insmod ... linux.mod. На этом история заканчивается
в моем случае linux.mod находился внутри каталога / boot / grub / i386