Восстановление загрузочной записи: различия между версиями
м (→Восстановление загрузчика в автоматическом режиме: ссылка на сущ. статью (в ВП)) |
Ilis (обсуждение | вклад) |
||
Строка 18: | Строка 18: | ||
* Уточнение информации о том, на каком [[устройство|устройстве]] находится [[корневой раздел]]. Для этого можно воспользоваться утилитой [[fdisk]] (или своей памятью, или заранее заготовленными записями). Если будет обнаружено несколько [[раздел]]ов c Linux, возможно придётся проверять их подряд. Для определённости, будем считать, что корневой раздел находится на [[sdaX|/dev/sda5]] | * Уточнение информации о том, на каком [[устройство|устройстве]] находится [[корневой раздел]]. Для этого можно воспользоваться утилитой [[fdisk]] (или своей памятью, или заранее заготовленными записями). Если будет обнаружено несколько [[раздел]]ов c Linux, возможно придётся проверять их подряд. Для определённости, будем считать, что корневой раздел находится на [[sdaX|/dev/sda5]] | ||
* [[Монтирование|Монтируем]] корневой раздел с жёсткого диска к файловой системе RescueCD: | * [[Монтирование|Монтируем]] корневой раздел с жёсткого диска к файловой системе RescueCD: | ||
<source lang="bash">mount /dev/sda5 /mnt</source> | |||
:(а также раздел с [[boot|/boot]] монтируем в точку /mnt/boot, если он на отдельном разделе). | * Если есть отдельный раздел с {{path|/boot}}, монтируем его в точку {{path|/mnt/boot}} | ||
<source lang="bash">mount /dev/sda1 /mnt/boot</source> | |||
<!-- :(а также раздел с [[boot|/boot]] монтируем в точку /mnt/boot, если он на отдельном разделе). --> | |||
* Убеждаемся, что смонтировали действительно тот раздел | |||
<source lang="bash">ls /mnt/</source> и т.п.) | |||
* Монтируем [[виртуальные ФС]] для использования их при работе с жёстким диском: | * Монтируем [[виртуальные ФС]] для использования их при работе с жёстким диском: | ||
<source lang="bash"> | |||
mount --bind /proc /mnt/proc | |||
mount --bind /dev /mnt/dev | |||
mount --bind /sys /mnt/sys | |||
</source> | |||
* «[[Чрут]]имся» в систему на жёстком диске: | * «[[Чрут]]имся» в систему на жёстком диске: | ||
<source lang="bash">chroot /mnt</source> | |||
* Восстанавливаем загрузчик, предварительно подкорректировав, если это необходимо, файл | * Восстанавливаем загрузчик, предварительно подкорректировав, если это необходимо, файл {{path|/etc/lilo.conf}} | ||
<source lang="bash">lilo</source> | |||
===Ручное восстановление загрузчика [[grub]]=== | ===Ручное восстановление загрузчика [[grub]]=== |
Версия от 09:02, 17 декабря 2008
Восстановление загрузчика в автоматическом режиме
В ALT Linux 4.1 Desktop (а так же в Линукс Мастер, или во втором диске Лёгкого Линукса) можно после загрузки режима восстановления ввести команду
fixmbr
без параметров. В большинстве случаев этого достаточно — программа найдёт первый раздел, содержащий загрузчик для MBR и активирует его. Если эта программа не поможет или её нет, то воспользуйтесь информацией, представленной ниже.
Ручное восстановление загрузчика lilo
Восстановление удалённой загрузочной записи обычно бывает необходимо на компьютерах с несколькими операционными системами. Это связано с тем, что некоторые ОС переписывают существующую загрузочную запись, что делает невозможным загрузку других ОС.
Восстановление старой записи в случае использования дистрибутивов ALT Linux состоит из следующих этапов:
- Загрузка с установочного диска ALT Linux в режиме Rescue. Это вариант LiveCD-загрузки без графической среды; предназначено для обслуживания и восстановления системы. После загрузки мы получаем терминал в режиме root.
- Уточнение информации о том, на каком устройстве находится корневой раздел. Для этого можно воспользоваться утилитой fdisk (или своей памятью, или заранее заготовленными записями). Если будет обнаружено несколько разделов c Linux, возможно придётся проверять их подряд. Для определённости, будем считать, что корневой раздел находится на /dev/sda5
- Монтируем корневой раздел с жёсткого диска к файловой системе RescueCD:
mount /dev/sda5 /mnt
- Если есть отдельный раздел с /boot, монтируем его в точку /mnt/boot
mount /dev/sda1 /mnt/boot
- Убеждаемся, что смонтировали действительно тот раздел
ls /mnt/
и т.п.)
- Монтируем виртуальные ФС для использования их при работе с жёстким диском:
mount --bind /proc /mnt/proc
mount --bind /dev /mnt/dev
mount --bind /sys /mnt/sys
- «Чрутимся» в систему на жёстком диске:
chroot /mnt
- Восстанавливаем загрузчик, предварительно подкорректировав, если это необходимо, файл /etc/lilo.conf
lilo