четверг, 21 октября 2010 г.

Ubuntu upgrade: the symbol `grub_xputs` not found

Второй раз при обновлении релиза Ubuntu возникает сабж, который решается второй раз одним и тем же способом...
(ссылка на оригинал >> здесь)

  1. Запускаем Ubuntu с CD
  2. Запускаем терминал

sudo fdisk -l

Видим перечень жестких дисков и их разделов (на одном из которых установлена Ubuntu, у меня это был /dev/sdb6)

Даем следующую команду:
 
sudo mount /dev/sdb6 /mnt

 Где /dev/sdb6 - корневая файловая система (root).

Поскольку /boot у меня на отдельном разделе, /dev/sdb1 , то его придется примонтировать теперь уже в /mnt/boot , поэтому даем следующую команду:

 
sudo mount /dev/sdb1 /mnt/boot
 
Все, теперь порядок, остальные разделы нас пока что не интересуют.

Даем следующие команды:

 
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt


Теперь проверяем, установлен ли Grub2:
 
apt-get install grub-pc


Затем создаем конфигурационный файл:
 
grub-mkconfig -o /boot/grub/grub.cfg


И, наконец, устанавливаем Grub2:
grub-install /dev/sdb

Можно перезагружаться.
Если после загрузки все еще остались проблемы (например, у меня потерялся в меню Grub2 пункт для загрузки WinXP), даем команду:


sudo update-grub


Все!
 
Спасибо автору оригинальной статьи!!!

2 комментария:

  1. Спасибо за инструкцию, помогло. Так же можно не использовать chroot, а ставить напрямую указав рут

    ОтветитьУдалить
  2. Единственный метод который мне помог. Автору респектище!

    ОтветитьУдалить