Сегодня я установил несколько патчей в систему Ubuntu 10.04 Server (LTS). После перезагрузки только что пропатченного сервера процесс загрузки завершается unknown command 'recordfail'
сообщение.
Если я нажимаю клавишу, машина просто перезагружается и застревает на том же месте. Я пробовал удалить recordfail
строка в grub (клавиша E для редактирования записей grub), но затем я получаю unaligned pointer
ошибка.
Кто-нибудь знает от чего это и как исправить? Я загрузил систему Live и смонтировал систему с ограниченными возможностями на / mnt / slash, чтобы попытаться переустановить пакеты grub (aptitude reinstall grub-common grub-pc
) из chroot, но не повезло. Также пробовал grub-install /dev/sda
в котором говорится, что он завершился без ошибок, но по-прежнему не загружается. Некоторый поиск в Google обнаруживает несколько совпадений на разных языках с единственным решением, которое заключалось в полной переустановке всей системы (уфу!). Должен быть способ получше.
ОБНОВИТЬ: После перенастройки grub-pc http://i.imgur.com/aCWsKRQ.png
ОБНОВЛЕНИЕ 2: закончился тем, что создал архив / boot / grub из рабочей системы и удалил архив на заблокированную систему. Затем я загрузился в действующую систему, создал chroot сломанной системы и запустил grub-setup / update-grub из chroot. Я все еще получаю сообщение об ошибке recordfail, но теперь система по крайней мере загружается.
Попробуй это:
#mount /dev/sda1 /boot
)#dpkg-reconfigure grub-pc
и чтобы быть уверенным #update-grub
После удаления ошибки записи (которая, вероятно, не поддерживается в новой версии Grub), вы, вероятно, загружаетесь в новое ядро, которое вызывает проблемы с вашим оборудованием. Я помню, что столкнулся с подобной проблемой с Ubuntu 10.04 LTS. В итоге я загрузился с помощью SuperGrubDisk.
После загрузки с SuperGrubDisk или с liveCD вы, вероятно, сможете изменить конфигурации grub так, чтобы он загружался в ваше старое ядро.
Обратите внимание, что вы должны использовать Ubuntu 10.04.4 LTS, поскольку любая другая версия 10.04 больше не поддерживается.