Я прошел много вопросов и ответов, связанных с grub rescue
но у меня есть другая проблема, которую я не могу понять.
Согласно некоторым ответам, я попробовал следующие шаги для разрешения этой проблемы -
В первую очередь, я использовал ls
команда для получения всех разделов, которые в моем случае были (hd0)
, (hd0,msdos5)
, (hdo,msdos1)
, (hd1)
& (hd1,msdos1)
Из вышеупомянутых 5 разделов я добрался Filesystem is ext2
сообщение для (hd0,msdos1)
диск.
Согласно некоторым ответам, предоставленным в, спрашивают человечность и складывают обмен, который я пытался установить root
& prefix
использование (hd0,msdos1)
диск (который я нашел использованием ls
команда)
При установке prefix
Я понял что /boot/grub
каталог не существует в выбранном дисководе (hd0,msdos1)
.
В результате этого, когда я пытаюсь стрелять insmod normal
команда, спасение личинки дает ошибку при высказывании /boot/grub/i386-pc/normal.mod
не найденный
Кроме этого, я пытался использовать загрузочную Карту памяти с человечностью 14, 16, 17, 18 и даже окнами OS, но я всегда заканчивал в спасательном окне личинки.
Это оставляет меня со следующими вопросами -
Действительно ли установка I является неправильным диском как корневым диском (если это - единственный диск ext2 среди 5 включенных в список дисков)?
Есть ли способ включать /boot/grub
папка в корневом каталоге так, чтобы я мог выполнить 'insmod нормальную команду?
Ваша справка действительно ценится, когда я попробовал почти все возможные решения, я мог думать за прошедшие несколько дней.
Спасибо! :)
Начальная загрузка в меню личинки, нажмите '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)
идентификаторы раздела, или Вы получите ошибку.