Это старая версия документа.


FIXME - везде надо проставить судо да и вообще всю статью переписать, бред написан полный

Для начинающих порекомендую следующий способ (Способ 1):

Создайте загрузочный диск из исошника с пограммой СуперГраб (Super Grub Disk 0.9583). Скачать можно с сайта: http://freshmeat.net/projects/supergrub/?branch_id=62132&release_id=249273 или с файлового архива: http://liski.vsi.ru/ubuntu/index.php?action=tpmod;dl=item88

Загрузившись с него вы сможете попасть в свой linux.

Далее в Терминале суперпользователя наберите следующие команды:

grub
grub>root (hdX,Y)
grub>setup (hdX)
grub>quit

(hdX,Y) - раздел, где установлена Ubuntu или где находиться /boot. Какие писать разделы (hdxxx), можно посмотреть в menu.lst в /boot/grub директории, или с помощью команды в консоли grub:

find /boot/grub/stage1

Если нет возможности воспользоваться вышеописанным (Способ 2):

Если, например, у вас проблемы с интернетом или нет пишущего привода, то можно использовать обычный Ubuntu live-CD.

Загрузитесь с live-CD. Примонтируйте раздел с установленным linux:

mount /dev/hda1 /mnt

вместо hda1 может быть что-то другое.

Вообще, разделы в Linux именуются так: hd - ATA-диск, sd - SATA-диск, третья буква - порядок диска (a - первый, b - второй, …), цифра - номер раздела (extended раздел тоже нумеруется, хотя его и нельзя смонтировать). Так, например, логический раздел на втором SATA-диске будет именоваться, скорее всего, /dev/sdb5. Посмотреть существующие устройства (в том числе и диски/разделы) можно в директории /dev.

Зайдите в /mnt, убедитесь, что смонтировалось то, что нужно (есть директории bin, lib, var и т.д.)

Далее собственно восстановление GRUB

grub-install /dev/hda --root-directory=/mnt

где hda - это диск, на который нужно записать загрузчик. Для ускорения процесса можно добавить параметр --no-floppy.

Всё, теперь должно работать :)

Если надо удалить Grub из загрузочной области первого диска, надо проделать следующее:

Загрузитесь с установочного диска WinXP и выберите пункт: восстановление системы FIXME Должен быть способ без использования не открытого ПО

  1. В консоли восстановления наберите команду fixmbr и подтвердите выполнение команды, нажав y;
  2. В консоли восстановления наберите команду fixboot и подтвердите выполнение команды, нажав y;
  3. В консоли восстановления наберите команду exit для выхода из консоли.

Ссылки

Обсуждение этой темы на форуме.