СПОСОБ 2 (без chroot)
Нам опять же понадобится LiveCD Ubuntu 9.10 или другой системы с поддержкой grub2. В отличие от предыдущего способа, мы не будем запускать установщик через chroot, что позволит сократить количество требуемых действий. Итак, загружаемся с выбранного LiveCD, запускаем консоль. Вместо использования chroot мы воспользуемся ключом "--root-directory". Но для начала убедимся, что данная опция поддерживается нашей live-системой. Если вы работаете с Ubuntu 9.10 Desktop, можно не волноваться. В ином случае выполните
man grub-install
Если в описании опций присутствует вышеупомянутый ключ "--root-directory" - все в порядке. Теперь нам нужно примонтировать корневой раздел системы. Если вы не помните, на каком разделе стоит система, вам поможет
sudo fdisk -l
или же можно глянуть
sudo blkid
Разница лишь в форме вывода информации. Определившись с корневым разделом, монтируем его. Пусть в нашем примере это будет sda5:
sudo mount /dev/sda5 /mnt
Если у вас выделен отдельный boot-раздел, примонтируйте и его. Допустим это sda2
sudo mount /dev/sda2 /mnt/boot
Теперь переходим собственно к установке grub2. Ключ
"--root-directory" позволяет указать, что использовать в качестве корневой директории. Нам нужен корневой раздел нашей системы, который примонтирован в /mnt. Поэтому выполняем:
sudo grub-install --root-directory=/mnt /dev/sda
Как и в предыдущем способе, grub2 устанавливается на физический диск, а не на раздел! В качестве диска нужно указать тот диск, который установлен загрузочным в bios. Если все пройдет успешно, установщик выведет сообщение об успешном завершении и список обнаруженных разделов, которые были добавлены в "device.map". Если все это есть - отмонтируем диски и перезагружаемся. Если будет выведен неполный список разделов - отредактируйте файл "device.map" в корневой папке установленной системы (в описанном примере -
"/mnt/boot/grub/device.map") поправляем его, добавив остальные диски и скорректировав нумерацию. Файл должен иметь вид
(hd0) /dev/sda
(hd1) /dev/sdb
При необходимости повторяем операции для всех жестких дисков. Сохраняем файл и повторно выполняем команду
grub-install
как описано выше. Теперь должен отобразиться правильный список дисков. Отмонтируем диски и перезагружаемся.