Как безопасно использовать grub rescue> в Fedora 16? Система больше не загружается

Когда я загружаю свой компьютер, я получаю это в моем дистрибутиве Fedora 16. Я пытался следующим образом, но никто не позволяет мне загружаться больше. Любая помощь, пожалуйста? Я заблокирован полностью.

Grub loading. 
Welcome to GRUB! 
error: file not found. Entering rescue mode... 

grub rescue>
grub rescue> ls
(hd0) (hd0,gpt3) (hd0,gpt2) (hd0,gpt1)
grub rescue> ls (hd0,gpt2)/
./ ../ lost+found/ memtest86+-4.20 grub2/ System.map-3.1.0-0.rc3.git0.0.fc16.i686 config 3.1.0.0.rc3.git0.0.fc16.i686 grub/ vmlinuz-3.1.0.0.rc3.git0.0.fc16.i686 elf-memtest86+-4.20 initramfs-3.1.0.0.rc3.git0.0.fc16.i686.img initramfs-3.1.0.0.rc4.git0.0.fc16.i686.img System.mpa-3.1.0.0.rc3.git0.0.fc16.i686 config-3.1.0.0.rc3.git0.0.fc16.i686 vmlinuz-3.1.0.0.rc3.git0.0.fc16.i686

grub rescue> set prefix=(hd0,gpt2)/boot/grub
grub rescue> set root=(hd0,gpt2)

grub rescue>insmod normal
error unknown filesystem. or sometimes "error: file not found."

grub rescue>normal
unknown command normal 

5 ответов

Решение

Это ошибка

Я следовал инструкциям комментария № 26, немного по-другому с LVM, потому что вы должны сделать:

vgchange -ay обнаружить ваш LVM.

  • введите "ls" для просмотра разделов. Мои перечисленные вещи, как: (hd0) (hd0,msdos6) (hd0,msdos5) и т. Д.
  • затем введите, скажем: "ls (hd0,msdos5)/" во всех ваших разделах, пока не найдете список каталогов, содержащий ваш каталог linux /boot
  • Найдя раздел, установите префикс примерно так: "set prefix=(hd0,msdos5)/boot/grub"
  • затем введите: "установить root=(hd0,msdos5)"
  • сделать "нормальный"
  • сделать "insmod linux"
  • выполните команду "ls / boot", чтобы узнать имя последней версии "vmlinuz-2.6.38-14" и "initrd.img-2.6.38-14-generic", или что бы то ни было
  • в моем случае я выполнил "linux /boot/vmlinuz-2.6.38-14-generic root=/dev/sda5 ro", который был последним номером версии vmlinuz в моем каталоге
  • установите initrd с той же версией, что и выше. В моем случае это "initrd /boot/initrd.img-2.6.38-14-generic"
  • типа "ботинок"

Надеюсь, ваша система должна загрузиться в Linux на этом этапе. Вы загрузились в Linux, но эти изменения не являются постоянными. Чтобы сделать их постоянными, войдите в командную строку и введите следующую команду: "sudo grub-install / dev / sda"

("sda" - это диск, на котором находится ваша основная загрузочная запись и раздел Linux).

Дополнительную информацию о процессе можно получить здесь: https://help.ubuntu.com/community/Grub2

Прежде чем тратить время на fsck, вы можете попробовать получить правильные команды:

set prefix=(hd0,gpt2)/boot/grub

Это не путь, как показал вывод предыдущей команды. Путь либо (hd0,gpt2)/grub или же (hd0,gpt2)/grub2, поскольку это каталоги, которые действительно существуют на вашем томе. (Что из двух, вам придется решить для себя.) Действительно, так как вы установили root к этому объему prefix может быть просто:

set prefix=/grub

Когда инструмент сообщает, что не может найти файл, который вы назвали, попробуйте поверить в сообщение об ошибке и исправить имя.

В случае нескольких загрузок с использованием grub2 некоторые люди могут совершать ту же ошибку, что и я, при установке или обновлении Fedora 19 на диске, отличном от диска, на котором установлена ​​Windows. Я признаю, что виновен в том, что не выполнял основное правило при обновлении программного обеспечения: "RTFM". Я уверен, что все знают, что это означает.

В моем случае я заменил Fedora 16 на двух компьютерах - один с Windows 7, а другой с Windows 8. В обоих случаях во время установки мне не удалось включить устройство, на которое должен был быть помещен загрузчик (для меня это /dev/sda на обоих компьютерах, где хранится Windows).

Когда вы заходите в диалоговое окно "Место назначения установки", вам необходимо указать устройство, на котором хранится Windows, а также устройство, на котором должна быть установлена ​​Fedora 19, если оно отличается от устройства Windows. В моем случае это /dev/sdb на обоих компьютерах, где находится Fedora 16, который будет заменен на Fedora 19. После выбора устройств вам нужно нажать "Полный обзор диска и загрузчик…" в нижней части диалогового окна. просто чтобы убедиться, что для загрузчика выбрано правильное устройство (dev/sda в моем случае).

Затем вам нужно сделать пользовательские разделы, если вы хотите удалить старые разделы linux и заменить их разделами для Fedora 19.

Я использую Ubuntu 12.04, и всякий раз, когда я пытался запустить мою систему, она остановилась на grub rescue, и вот что я сделал, чтобы решить эту проблему:

  1. Выключите систему и отсоедините ее от источника питания.
  2. Извлеките жесткий диск и снова подключите его
  3. Отвинтите его и перезагрузите систему

Это то, что я делал, потому что моя система любит сталкиваться с такими сообщениями об ошибках. Он также работает с ошибкой "ОПЕРАЦИОННАЯ СИСТЕМА НЕ НАЙДЕНА".

Другие вопросы по тегам