Восстановление загрузчика
Материал из 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
- Загружаемся с CD
- Заходим в установку
- Монтируем разделы
- Устанавливаем загрузчик заново
- Перезагружаемся
[править] 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
- Перезагрузить систему.
