Восстановление загрузчика

Материал из Wiki.UnixForum.org

Перейти к: навигация, поиск

Содержание

[править] Gentoo

Загружаемся с установочного CD, ждём появления приглашения в ком. строке. Сначала монтируем разделы:
# mount /dev/hda$ /mnt/gentoo
# mount /dev/hda$ /mnt/gentoo/boot
# mount -t proc none /mnt/gentoo/proc

Чрутимся в родную генту:

# chroot /mnt/gentoo /bin/bash
# env-update && source /etc/profile
#grub
grub> root (hd0,$)
grub> setup (hd0)
grub> quit

Вылезаем из родной генты и перезагружаемся:

# exit
# umount /mnt/gentoo/proc /mnt/gentoo/boot /mnt/gentoo
# reboot

[править] Suse

Загружаемся с установочного диска, выбираем "Установка" (перед этим можно нажать F2 и выбрать язык), потом давим "Дальше", вплоть до момента выбора режима установки - "Новая установка", "Обновление системы" либо "Востановление системы", вот в этом последнем пункте и можно выбрать, в частности, востановление загрузчика. Все красиво, со всеми опциями и настройками.

[править] Slackware

Будем считать, что известно, на каком диске находится корень ФС (папка "/"), установка винды не изменила нумерацию дисков, владелец машины не страдает амнезией, и пр.
Тогда:

  • Загрузиться с установочного CD (или DVD)
  • После приглашения boot: ввести

sata.i root=/dev/hda1 noinitrd ro 1 (Здесь /dev/hda1 - диск с корнем ФС.)

  • Система загрузится в single mode. Войти в систему, от лица суперпользователя выполнить команду

/sbin/lilo -v

  • Перезагрузить машину.

[править] MOPSLinux

В МОПСе в качестве загрузчика идет lilo. Востановление lilo - дело 5 минут. Я проделывал это следующим образом:
1.Загрузился с LiveCD
2.Подмонтировал раздел с корнем МОПСа:
mount /dev/hdaX /mnt/mops
3.Перешел в корень МОПСа:
chroot /mnt/mops
3а.Редактирование файла /etc/lilo.conf (если к списку операционных систем требуется добавить еще одну)
4. Установил lilo:
/sbin/lilo
5. Ребут. Система готова к работе :)
Аналогичный способ прокатывал также прямо из-под SuSe, когда она по каким то причинам "забыла" включить МОПС в список доступных систем (я к тому, что не обязательно грузиться с liveCD).
На офсайте МОПСа также рекомендуют следующее:
"загрузиться с СД1/ДВД МОПСа, смонтировать корневой раздел в /mnt и ввести:
chroot /mnt lilo -P ignore ".
Это в случае ошибок при установке lilo. Но, как правило, хватает просто команды
/sbin/lilo

[править] Archlinux

  1. Загружаемся с CD
  2. Заходим в установку
  3. Монтируем разделы
  4. Устанавливаем загрузчик заново
  5. Перезагружаемся

[править] Ubuntu (Kubuntu, Xubuntu и прочие)

  • Загружаемся с CD (DVD) диска Ubuntu (Kubuntu, Xubuntu etc.)
  • Заходим в консоль
  • Вводим команду

fdisk -l
и определяем свой линуксовый раздел (он будет обозначен Linux). В данном примере рассматривается раздел /dev/sda3.

  • Вводим

mount /dev/sda3 /mnt

  • Вводим

mount -o bind /dev /mnt/dev

  • Вводим

mount -o bind /proc /mnt/proc -- без этого тоже должно работать

  • Вводим

chroot /mnt

  • Устанавливаем GRUB

grub-install /dev/sda

[править] RHEL-4

  • Грузимся с инсталляционного диска.
  • Вводим в приглашении комм. строки:

linux rescue
chroot /mnt/sysimage (тем самым монтируем корневой раздел)
/sbin/grub-install /dev/hd* (переустанавливаем GRUB, где /dev/hd* - загрузочный раздел, может совпадать с корневым)

  • В нужных случаях отредактировать /boot/grub/grub.conf
  • Перезагрузить систему.
see also