Я недавно переделил свой жесткий диск, и я повредил GRUB в моей системе. При загрузке я получаю приглашение GRUB Rescue и мне нужно выполнить следующие шаги для нормальной загрузки:
set root=(hd0,msdos6)
set prefix=(hd0,msdos6)/boot/grub
insmod normal
normal
(Эти шаги были найдены в другом посте здесь!).
Я очень устал повторять это при каждой загрузке, как мне навсегда исправить GRUB?
boot
grub2
grubrescue
Codito Ergo Sum
источник
источник
Ответы:
Чтобы исправить grub rescue, выполните следующие действия:
Прежде всего, мы должны запустить нашу ОС только тогда, когда мы сможем исправить grub.
Когда вы видите такую ошибку, сначала мы должны проверить, что «Файловая система» - это ext2 '
это наши диски, теперь мы должны проверить, какой из них ext2.
переходите к другим дискам, пока не получите «Файловая система ext2».
Теперь установите путь
Теперь просто исправьте grub, выполнив команду на любом Ubuntu
убедитесь, что вы должны обновить grub после входа в ОС
источник
Я бы попытался запустить
update-grub
, чтобы построитьgrub.conf
/grub.cfg
снова.Вы также можете попробовать использовать
grub-install
, но я думаю, что это не поможет.Если вы хотите узнать больше, сначала проверьте, какая у вас версия (GRUB 1 или 2), запустив:
Если у вас есть GRUB 2, вы можете использовать следующий учебник: http://www.dedoimedo.com/computers/grub-2.html
Конечно, будьте осторожны с GRUB, поскольку мы говорим о процессе загрузки, который является чувствительным механизмом.
источник
grub-install <correct-drive, i.e. /dev/sda>
и,update-grub2
наконец, сделал это для меня в Ubuntu 15.04Мне кажется, что он
update-grub
собираетgrub.cfg
, но вам также нужно (повторно) запуститьgrub-install
(илиgrub-setup
?) Обновить MBR / загрузочные секторы с базовой информацией - в каком разделе найтиgrub.cfg
файл и, по-видимому, эти модули.источник
Когда вы получаете приглашение восстановления GRUB, это означает, что загрузчик GRUB не может найти свои модули в разделе, в котором они находятся
/boot/grub
. Причина этого заключается в том, что код, который помещается в запись MBR диска, является крошечным, и поэтому его основное назначение - найти и загрузить остальную часть кода загрузчика. После загрузки своих модулей он может представить меню GRUB и выполнить остальную часть процесса загрузки. Если он не может найти модули, он выдает очень ограниченную подсказку.Таким образом, то, что вы видите, совершенно нормально, если вы перераспределили разделы, тем самым нарушив ссылку, которую имел загрузчик, на раздел, содержащий загрузочные модули.
Поскольку вы можете загружаться вручную, самое простое решение - вручную загрузить и переустановить загрузчик в MBR, чтобы он имел правильную ссылку на ваш раздел. Способ сделать это:
Это предполагает загрузку с
/dev/sda
(в большинстве случаев, но если нет, замените его на правильный диск).Это решение намного проще, чем использование
boot-repair
, но если вы не уверены, это может быть более подходящим.источник
Самый простой способ будет:
Затем:
источник
Устранить окончательный случай сбоя при загрузке grub: проблемы: 1. i386-pc не найден **** нормальный режим не работает cp не работает search.file не работает . Все можно решить с помощью следующих команд, также работает с Ubuntu 18.04. Шаг 1: Найдите корневую папку, содержащую каталог.
Например, если корневая папка находится в (hd0, gpt4), введите
Вы увидите несколько файлов или папок:
Теперь, если вам повезет, сделайте следующее:
Если вам повезет, то это решит вашу проблему. Иногда у людей возникают проблемы, например, не удается найти папку 1386-pc. В этом случае вы должны посмотреть, где находится ваша папка grub. Если у вас есть проблема, как:
В этом случае вам нужно найти папку grub2. Если у вас есть grub2 и внутри этой папки вы можете иметь свою папку i386-pc. Затем вам нужно набрать
это сработает. Если у вас нет grub2 и вы не можете найти папку i386-pc, сделайте следующее:
после выполнения этой команды ваш режим восстановления grub перейдет в меню grub . Теперь вы можете выполнить команду linux.
Linux-команда
Это приведет вас в режим восстановления. Оттуда вы можете выбрать один из нескольких доступных вариантов восстановления. Если это не поможет, вам нужно скачать Ubuntu OS, например Ubuntu 18.04. Вы можете скачать по следующей ссылке: ссылка на Ubuntu
Создайте загрузочный диск и откройте свой компьютер с этим живым диском. Это не повредит ни одному из ваших документов. Смотрите видео о том, как это сделать. Теперь вам нужно найти папку i386-pc. Будет в
Теперь скопируйте i386-pc в папку boot / grub /. у вас может быть проблема с правами доступа для преодоления этого типа следующей командой:
Теперь щелкните правой кнопкой мыши на этом каталоге и измените владельца на пользователя сеанса Ubuntu Live.
следите за видео: изменение разрешения
Теперь, после того, как вы вставите его в папку boot / grub, перезагрузите и удалите usb-диск. На этот раз используйте 1-й набор команд, он будет работать. Если команда cp работает, вы также можете сделать это из меню grub.
источник