Я только что установил довольно много обновлений 12.10, мне предложили перезагрузиться, а затем обнаружил, что я не могу загрузиться.
Используйте Boot Repair для исправления вашего загрузчика.
Откройте терминал и добавьте PPA для восстановления загрузки
[ 110]
Установить Boot Repair
sudo apt-get install -y boot-repair && boot-repair
Запуск и использование см. https: // help.ubuntu.com/community/Boot-Repair#Using_Boot-Repair для более подробной информации
У меня была та же самая проблема - normal.mod not found
, ls
из раздела начальной загрузки продолжил бы пустую линию. После недели поиска и устранения неисправностей, чтобы заставить систему загружаться правильно вот шаги, которые я прошел.
Получил копию SuperGrub и создал CD начальной загрузки. Я мог теперь войтись в моей системе. Получил копию BootRepair и не имел удачи, заставляя систему загрузиться непосредственно от жесткого диска и должен был продолжать использовать CD. BootRepair совершил поступок, немного странный, так как местоположение Личинки и опции Grub отобразились серым. Это действительно сообщало об успешной установке.
Жесткий диск был первоначально настроен:
sda1 ext4 root with boot
sda2 linux swap
sda3 ext4 used as a spare drive
(содержит VMs для поля Virtual).
Используемый копия Ubuntu 10.10 живой CD. Выполнил gparted для уменьшения
sda1
раздел и созданный sda4
раздел начальной загрузки ext4 впереди диска и точки монтирования набора к /boot
после удаления каталога начальной загрузки от /
. BootRepair теперь имеет опции в наличии. Установленный на разделе начальной загрузки и может теперь загрузиться от жесткого диска.
Будучи любопытным я решил заняться расследованиями далее. Журнал восстановления начальной загрузки имел специфическую запись для моего sda1
раздел ext4, об этом сообщили как DOS
и имел короткие 8 символов UUID вместо UUID, о котором сообщает blkid. grub-probe
сообщаемый файловая система как vfat.
После многих других пробных версий я очистил первые 440 байтов sda1
запись раздела. Grub-probe
теперь файловая система отчетов как ext2. Работал update-grub
и корректный UUID для sda1
раздел появляется.
Проблема, кажется, является двукратной:
1. Это, кажется, влияет на установки, где запись раздела имеет ссылки на MS-DOS.
2. grub-probe
не пытается решить вопросы несоответствия между типом фс и содержанием в записи раздела.
Еще одна вещь, которую нужно проверить, это порядок загрузки в BIOS. Я, очевидно, установил grub на все мои диски (возможно, после ответа 8128), но это не помогло при обновлении моего дистрибутива Linux (Debian). Замена первого загрузочного диска, как это исправила моя ОС Linux.
ls
, чтобы получить список разделов set prefix=(hd0,msdos6)/boot/grub
[вам почти наверняка придется ввести другой диск / раздел в скобках, возможно, вам просто придется попробовать все из перечисленных в ls
, пока не найдете тот, который работает. insmod normal
normal
, и вы получите приглашение к загрузке! После загрузки Ubuntu, запустите sudo grub-install /dev/sda
и sudo update-grub
как можно скорее. Это означает, что вам не придется выполнять этот утомительный процесс выше при каждой загрузке компьютера.
В моем случае я опустился до GRUBv1 и после обновления до 12.10 grub2 не смог найти его файлы (* .mod и т. Д.), Хотя там был grub.cfg.
Я нашел более полное руководство по спасению grub: https://help.ubuntu.com/community/Grub2/Trou устранение ошибок#grub_rescue.3E-1
См. Также команду список в начале страницы. Thx флейта флейта.
Я столкнулся с этой ошибкой при обновлении до Kubuntu 13.10. Во время dist-upgrade у меня была карта памяти, подключенная к USB-порту. После перезагрузки я пошел прямо в Grub Rescue. Отключение USB-накопителя и перезагрузка устранили проблему.