Это старая версия документа.
Содержание
Для начинающих порекомендую следующий способ (Способ 1):
Загрузившись с него вы сможете попасть в свой 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 может быть что-то другое.
Зайдите в /mnt, убедитесь, что смонтировалось то, что нужно (есть директории bin, lib, var и т.д.)
Далее собственно восстановление GRUB
grub-install /dev/hda --root-directory=/mnt
где hda - это диск, на который нужно записать загрузчик. Для ускорения процесса можно добавить параметр --no-floppy
.
Всё, теперь должно работать :)
Если надо удалить Grub из загрузочной области первого диска, надо проделать следующее:
Загрузитесь с установочного диска WinXP и выберите пункт: восстановление системы Должен быть способ без использования не открытого ПО
- В консоли восстановления наберите команду
fixmbr
и подтвердите выполнение команды, нажавy
; - В консоли восстановления наберите команду
fixboot
и подтвердите выполнение команды, нажавy
; - В консоли восстановления наберите команду
exit
для выхода из консоли.
Обсуждение этой темы здесь.