После огромного перерыва снова статья о Linux. Так случилось, что линуксом я долгое время практически не пользовался.
Плановая переустановка как обычно «убила» GRUB, обычная, казалось бы, ситуация, но обновленный до второй версии GRUB не захотел восстанавливаться и настраиваться как обычно. Способа восстановления первой версии я не писал, да и писать его уже не имеет смысла. Так что опишу здесь способ восстановления GRUB2 в Ubuntu.
Для восстановления нам понадобится LiveCD Ubuntu с GRUB2, например 9.10 или 10.04. Загружаемся с диска и запускаем терминал.
Первым делом необходимо узнать раздел, в который установлен Linux (root-раздел). Делается это командой:

sudo fdisk -l

Мы получили таблицу разделов. Нам нужен тот, в который установлен Linux. Допустим, это будет /dev/sda2. Далее необходимо примонтировать этот раздел:

sudo mount /dev/sda2 /mnt

Таким образом поступаем, если /boot у вас – не отдельный раздел. Если же он отдельный, то монтируем и его. Допустим, он у вас /dev/sda1:

sudo mount /dev/sda3 /mnt/boot

Далее монтируем папки /dev и /proc live-системы как /dev и /proc root-раздела:

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

Чтобы стать root-пользователем системы с корневым разделом mnt/ выполняем команду:

sudo chroot /mnt /bin/bash

Далее необходимо знать, с какого диска загружается ваш компьютер. Если у вас один жесткий диск, тогда он будет называться sda, если больше, то следующие диски будут называться sdb, sdc и так далее.
Устанавливаем на загрузочный диск grub2:

grub-install /dev/sda

Если все прошло успешно, выходим из режима chroot командой:

exit

Отмонтируем все что примонтировали:

sudo umount /mnt/dev
sudo umount /mnt/proc
sudo umount /mnt/boot
sudo umount /mnt

Вот, собственно, и все. Перезагружаемся и смотрим результат.
К слову, конфигурирование GRUB версии несколько отличается от настройки первой версии, но это уже тема для отдельной статьи.