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

Материал из ALT Linux Wiki

(Различия между версиями)
Перейти к: навигация, поиск
м (Восстановление загрузчика в автоматическом режиме: ссылка на сущ. статью (в ВП))
(Ручное восстановление загрузчика lilo)
Строка 18: Строка 18:
* Уточнение информации о том, на каком [[устройство|устройстве]] находится [[корневой раздел]]. Для этого можно воспользоваться утилитой [[fdisk]] (или своей памятью, или заранее заготовленными записями). Если будет обнаружено несколько [[раздел]]ов c Linux, возможно придётся проверять их подряд. Для определённости, будем считать, что корневой раздел находится на [[sdaX|/dev/sda5]]
* Уточнение информации о том, на каком [[устройство|устройстве]] находится [[корневой раздел]]. Для этого можно воспользоваться утилитой [[fdisk]] (или своей памятью, или заранее заготовленными записями). Если будет обнаружено несколько [[раздел]]ов c Linux, возможно придётся проверять их подряд. Для определённости, будем считать, что корневой раздел находится на [[sdaX|/dev/sda5]]
* [[Монтирование|Монтируем]] корневой раздел с жёсткого диска к файловой системе RescueCD:
* [[Монтирование|Монтируем]] корневой раздел с жёсткого диска к файловой системе RescueCD:
-
<code># [[mount]] /dev/sda5 /mnt</code>
+
<source lang="bash">mount /dev/sda5 /mnt</source>
-
:(а также раздел с [[boot|/boot]] монтируем в точку /mnt/boot, если он на отдельном разделе).
+
* Если есть отдельный раздел с {{path|/boot}}, монтируем его в точку {{path|/mnt/boot}}
-
:(Убеждаемся, что смонтировали действительно тот раздел: <code>[[ls]] /mnt/</code> и т.п.)
+
<source lang="bash">mount /dev/sda1 /mnt/boot</source>
 +
<!-- :(а также раздел с [[boot|/boot]] монтируем в точку /mnt/boot, если он на отдельном разделе). -->
 +
* Убеждаемся, что смонтировали действительно тот раздел
 +
<source lang="bash">ls /mnt/</source> и т.п.)
* Монтируем [[виртуальные ФС]] для использования их при работе с жёстким диском:
* Монтируем [[виртуальные ФС]] для использования их при работе с жёстким диском:
-
<code># [[mount --bind]] [[proc|/proc]] /mnt/proc
+
<source lang="bash">
-
# mount --bind [[dev|/dev]] /mnt/dev
+
mount --bind /proc /mnt/proc
-
# mount --bind [[sys|/sys]] /mnt/sys</code>
+
mount --bind /dev /mnt/dev
 +
mount --bind /sys /mnt/sys
 +
</source>
* «[[Чрут]]имся» в систему на жёстком диске:
* «[[Чрут]]имся» в систему на жёстком диске:
-
<code># [[chroot]] /mnt</code>
+
<source lang="bash">chroot /mnt</source>
-
* Восстанавливаем загрузчик, предварительно подкорректировав, если это необходимо, файл <tt>[[lilo.conf|/etc/lilo.conf]]</tt>
+
* Восстанавливаем загрузчик, предварительно подкорректировав, если это необходимо, файл {{path|/etc/lilo.conf}}
-
<code># [[lilo]]</code>
+
<source lang="bash">lilo</source>
===Ручное восстановление загрузчика [[grub]]===
===Ручное восстановление загрузчика [[grub]]===

Версия 06:02, 17 декабря 2008

Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.


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

В ALT Linux 4.1 Desktop (а так же в Линукс Мастер, или во втором диске Лёгкого Линукса) можно после загрузки режима восстановления ввести команду

fixmbr 

без параметров. В большинстве случаев этого достаточно — программа найдёт первый раздел, содержащий загрузчик для MBR и активирует его. Если эта программа не поможет или её нет, то воспользуйтесь информацией, представленной ниже.

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

Восстановление удалённой загрузочной записи обычно бывает необходимо на компьютерах с несколькими операционными системами. Это связано с тем, что некоторые ОС переписывают существующую загрузочную запись, что делает невозможным загрузку других ОС.

Восстановление старой записи в случае использования дистрибутивов ALT Linux состоит из следующих этапов:

  • Уточнение информации о том, на каком устройстве находится корневой раздел. Для этого можно воспользоваться утилитой 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

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

 
Личные инструменты