ошибка grub2: из диска

Я пытаюсь сделать 250G жесткий диск USB загрузочный Ubuntu на ноутбуке Compaq nc6220.

Я удалил все другие диски, таким образом,/dev/sda (диск USB) является единственным диском кроме CD-ROM.

Я установил Ubuntu 9.10 на этом диске с живого CD, поместив загрузчик на/dev/sda. Система по умолчанию не могла быть загружена, и ничто, что я сделал в Личинке menu/cmdline, помог.

Так я chrooted на диск и сделал grub-install /dev/sda. Это, казалось, хорошо работало, но Копалось (1,97 беты 4) продолжает придумывать

ошибка: из диска

Даже когда я опускаюсь до командной строки, чтобы сделать что-то простое как ls или help, это всегда - то же сообщение об ошибке.

Какие-либо подсказки для разрешения этого?

4
задан 16.06.2010, 19:09

1 ответ

Grub2 бросает Вас в спасение личинки> подсказка после этой ошибки? Этот поток предполагает, что получение спасательной подсказки означает, что Grub2 не может найти применимый grub.cfg файл. См. Спасательный Режим Grub2 для метода, чтобы определить местоположение Вашей установки системы и загрузить его. Короче говоря, Вам нужны эти команды (см. ссылку для деталей):

  1. ls (отображает разделы и устройства, которые Grub видит),
  2. set prefix=(hdX,Y)/boot/grub [*]
  3. set root=(hdX,Y)[*]
  4. set (выставочная среда Личинки; осмотрите префикс = список; удостоверьтесь, что это соответствует тому, что Вы устанавливаете на шаге 3),
  5. ls /boot/ (должен показать контент начальной загрузки / Вашей системы - ядра, initrd изображения, папка личинки, и т.д.),
  6. insmod (hdX,Y)/boot/grub/linux.mod
  7. linux /vmlinuz root=/dev/sdXY ro [**]
  8. initrd /initrd.img
  9. boot

    • [*] замена (hdX, Y) со значением, показанным в выводе шага 1, такого как (hd0,1) или (hd3,9)
    • [**] замените sdXY корректным обозначением, таким как sda1 или sdc9. Y совпадает с в (hdX, Y), но X будет буква вместо числа.

Если можно загрузиться после тех направлений, Вы можете фиксировать личинку только путем выполнения:

sudo grub-install
sudo update-grub2

Альтернатива предлагается в этом отчете об ошибках. Согласно этому, ошибка сгенерирована этой строкой в конфигурации Личинки (grub.cfg):

if [ -n ${have_grubenv} ]; then save_env recordfail; fi

Удаление той строки, кажется, помогло решить загружающиеся проблемы, но некоторый отчет ошибка все еще сохраняется. См. это сообщение для того, как удалить ту строку из меню Grub во время начальной загрузки, и для того, как удалить его из сценария (/etc/grub.d/10_linux) поколения конфигурационного файла.

К сожалению, ни один из этих ресурсов не указывает на то, что вызывает ошибку.

4
ответ дан 07.12.2019, 20:48

Теги

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