Назад | Перейти на главную страницу

Ubuntu Grub не работает с: unknown command recordfail

Сегодня я установил несколько патчей в систему 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, но теперь система по крайней мере загружается.

  • отредактируйте / etc / default / grub и удалите GRUB_HIDDEN_TIMEOUT
  • загрузился с живых носителей и запустил grub-setup / dev / vda -v вместе с update-grub из chroot

Попробуй это:

  1. Загрузитесь с Ubuntu Live CD и выберите Rescue Mode.
  2. В режиме восстановления выберите монтировать ваш настоящий корневой раздел в /
  3. Смонтируйте загрузочный раздел (т.е. #mount /dev/sda1 /boot)
  4. Бегать #dpkg-reconfigure grub-pc и чтобы быть уверенным #update-grub
  5. перезагрузка

После удаления ошибки записи (которая, вероятно, не поддерживается в новой версии Grub), вы, вероятно, загружаетесь в новое ядро, которое вызывает проблемы с вашим оборудованием. Я помню, что столкнулся с подобной проблемой с Ubuntu 10.04 LTS. В итоге я загрузился с помощью SuperGrubDisk.

После загрузки с SuperGrubDisk или с liveCD вы, вероятно, сможете изменить конфигурации grub так, чтобы он загружался в ваше старое ядро.

Обратите внимание, что вы должны использовать Ubuntu 10.04.4 LTS, поскольку любая другая версия 10.04 больше не поддерживается.