Спасательный Режим личинки-/boot/grub каталог не существует

Я прошел много вопросов и ответов, связанных с grub rescue но у меня есть другая проблема, которую я не могу понять.

Согласно некоторым ответам, я попробовал следующие шаги для разрешения этой проблемы -

  1. В первую очередь, я использовал ls команда для получения всех разделов, которые в моем случае были (hd0), (hd0,msdos5), (hdo,msdos1), (hd1) & (hd1,msdos1)

  2. Из вышеупомянутых 5 разделов я добрался Filesystem is ext2 сообщение для (hd0,msdos1) диск.

  3. Согласно некоторым ответам, предоставленным в, спрашивают человечность и складывают обмен, который я пытался установить root & prefix использование (hd0,msdos1) диск (который я нашел использованием ls команда)

  4. При установке prefix Я понял что /boot/grub каталог не существует в выбранном дисководе (hd0,msdos1).

  5. В результате этого, когда я пытаюсь стрелять insmod normal команда, спасение личинки дает ошибку при высказывании /boot/grub/i386-pc/normal.mod не найденный

  6. Кроме этого, я пытался использовать загрузочную Карту памяти с человечностью 14, 16, 17, 18 и даже окнами OS, но я всегда заканчивал в спасательном окне личинки.

Это оставляет меня со следующими вопросами -

  1. Действительно ли установка I является неправильным диском как корневым диском (если это - единственный диск ext2 среди 5 включенных в список дисков)?

  2. Есть ли способ включать /boot/grub папка в корневом каталоге так, чтобы я мог выполнить 'insmod нормальную команду?

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

Спасибо! :)

1
задан 22 August 2018 в 03:59

1 ответ

Начальная загрузка в меню личинки, нажмите 'c' и попытайтесь работать

grub> ls (hd0,msdos1)/boot/ 
grub> ls (hd1,msdos1)/boot/ 

для каждого из разделов диска, показанных как (xxx,xxx) пока Вы не определяете местоположение partitian, который содержит Ваш /boot каталог. После того как Вы находите корректный раздел, затем сделайте set root=(xxx,xxx), потому что это кажется, что это не правильный раздел, если что-то более серьезное не является неправильным.

После того как Вы определяете корректный раздел, если Вы хотите загрузиться от личинки, можно сделать следующее.

Выберите ядро и диск поршня init, с которым Вы хотите загрузиться от информации, Вы присматриваете за выполнением

grub> ls (xxx,xxx)/boot/

и затем введите следующее:

grub> linux (xxx,xxx)/boot/vmlinuz-xxxx-generic root=/dev/sda2 ro
grub> initrd (xxx,xxx)/boot/initrd.img-xxxx-generic
grub> boot

примечание:

Если Вы не знаете что root=/dev/xxx имя, это наиболее вероятно то же число в msdos(n) ---> /dev/sda(n), но можно узнать наверняка путем выполнения.

grub> cat (xxx,xxx)/etc/fstab

Путь правильного устройства будет в комментарии выше выше раздела UUID=xxxxx

Еще одна вещь, удостоверьтесь, что Вы не включаете пробелов в (xxx,xxx) идентификаторы раздела, или Вы получите ошибку.

1
ответ дан 7 December 2019 в 15:14

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

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