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

24203
YumYumYum

Когда я загружаю свой компьютер, я получаю это в моем дистрибутиве 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  
0
может быть фс ущерб? Запустите `fsck` с Live CD billc.cn 12 лет назад 0
@ billc.cn: это работало, но не работало после смены темы вращения на другую. Не повреждение файловой системы, я уверен. YumYumYum 12 лет назад 0
В этом случае, я думаю, вам просто нужно как-то загрузиться в Linux и переустановить Grub. Я не использую Fedora, но, возможно, на установочном компакт-диске есть режим восстановления, который может исправить загрузчик? billc.cn 12 лет назад 0

5 ответов на вопрос

1
JdeBP

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

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

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

set prefix=/grub 

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

1
Ricardo Arguello

Это ошибка

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

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

1
Steve Quezadas
  • введите "ls" для просмотра разделов. Мои перечисленные вещи, как: (hd0) (hd0, msdos6) (hd0, msdos5) и т. Д.
  • затем введите, скажем: «ls (hd0, msdos5) /» во всех ваших разделах, пока не найдете список каталогов, содержащий ваш каталог linux / boot
  • Найдя раздел, установите префикс примерно так: «set prefix = (hd0, msdos5) / boot / grub»
  • затем введите: "установить root = (hd0, msdos5)"
  • сделать "insmod нормальный"
  • сделать "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#Command_Line_and_Rescue_Mode

0
Rich Gomez

В случае нескольких загрузок с использованием 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.

0
Colbert

I am using Ubuntu 12.04 and whenever I tried to start up my system, it stopped at grub rescue and here's what I did to solve this problem:

  1. Power off the system and disconnect it from power
  2. Remove the hard disk drive and reconnect it again
  3. Screw it back and restart your system

This is what I have been doing because my system is fond of running into such error messages. It also works with the error "OPERATING SYSTEM NOT FOUND".

Похожие вопросы