У меня есть компьютер с двойной загрузкой с Windows 7 и Ubuntu. Я обновился с 12.04 до 12.10, а затем до 13.04, и с тех пор я не смог загрузиться, потому что ПК перешел в режим grub и выдает ошибку «Файл не найден».
Я пробовал следующие шаги:
set prefix=(hd0,msdos5)/usr/lib/grub/i386-pc
set root=(hd0,msdos5)
insmod linux
Я получаю ошибку:
symbol not found : 'grub_realidt'.
, если я делаю insmod нормальный, я получаю ошибку
symbol not found : 'grub_disk_dev_list'
У меня есть два раздела, содержащие файловую систему Linux: (hd0, msdos5) и (hd0, msdos6). Они были точками монтирования для / и / boot соответственно.
Я искал эту ошибку и нашел несколько «решенных» тем. Но все они используют Live USB, чтобы войти в приглашение grub. У меня нет доступа к одному, и я надеялся, что смогу решить проблему без флешки.
Пожалуйста, помогите ... Заранее спасибо.
От Поиска и устранения неисправностей Подготовки должно быть возможно зафиксировать это из командной строки. Но команды, которые я нашел, несколько отличаются, чем Вы имеете в своем вопросе. Так...
Сделайте a
ls (hd0,msdos5)/
ls (hd0,msdos6)/
Если Вы видите grub
затем сделайте a set prefix="(hd0,msdos5)/grub"
где 5 потребностей, которые будут изменены для исправления числа.
Если Вы видите boot
затем сделайте a
set prefix="(hd0,msdos5)/boot/grub"
set root="(hd0,msdos5)"
где 5 потребностей, которые будут изменены для исправления числа.
После изменяющегося префикса необходимо сделать a
insmod normal
normal
и перезагрузка.