Skip to content

Home Загрузка Linux Восстановление загрузчика Linux после переустановки Windows
Восстановление загрузчика Linux после переустановки Windows

Как показывает практика, ОС Linux довольно надежна. Вам не придется раз в две недели (или даже раз в неделю— у кого как) восстанавливать последнюю удачную конфигурацию, как в случае с Windows. Но кое-что восстанавливать вам все же придется. Наиболее часто приходится восстанавливать загрузчик Linux, удаленный во время очередной переустановки Windows (ну не переустанавливать же Linux из-за такой мелочи!) и забытый пароль пользователя root.

Начнем с восстановления загрузчика Linux. Поскольку Linux больше не загружается, для ее загрузки нам понадобится загрузочная дискета — да, именно та, которую вы создали при установке Linux. Если у вас ее нет, значит, вам нужен загрузочный LiveCD. Иногда возможно восстановление средствами первого дистрибутивного диска, но из-за различий в разных дистрибутивах мы этот способ рассматривать не будем. Гораздо проще купить какой-нибудь LiveCD и использовать его. Я рекомендую Gentoo LiveCD — это первый диск дистрибутива Gentoo. Закажите его прямо сейчас — не дожидайтесь очередной переустановки Linux.

Итак, рассмотрим два случая восстановления системы: первый с помощью загрузочной дискеты, а второй — с помощью LiveCD.

Используем загрузочную дискету

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

Загрузившись с загрузочной дискеты, вы уже можете работать с системой как обычно. Но перед тем как это сделать, вам нужно восстановить загрузчик Linux — вы же не хотите постоянно загружаться с дискеты?

Поскольку все параметры загрузчика уже установлены, вам просто нужно установить сам загрузчик. Если вы использовали LILO, просто введите от имени пользователя root команду:

#    lilo

Если у вас был GRUB, зарегистрируйтесь в системе как пользователь root и введите команду (имя устройства жесткого диска у вас может отличаться):

#    grub-install /dev/hda

После этого введите команду reboot для перезагрузки системы.

Используем LiveCD

Тут ситуация немного сложнее — LiveCD использует свою корневую файловую систему. Следовательно, мы должны заменить корневую файловую систему LiveCD своей файловой системой, а уже потом установить загрузчик — когда будет работать на своей файловой системе.

Последовательность действий такая:

  1. Загрузка с LiveCD.
  2. Монтирование корневой файловой системы установленной операционной системы к корневой файловой системе LiveCD.
  3. Изменение корневой файловой системы.
  4. Установка загрузчика.

Рассмотрим процедуру восстановления загрузчика Linux Mandrake, установленного на разделе /dev/hda6. После загрузки с LiveCD введите следующие команды:

# mkdir /old_root
# mount /dev/hda6 /old_root

Первая команда создает каталог /oldjroot, который будет использоваться в качестве точки монтирования, а вторая монтирует устройство /dev/hda6 к указанной точке монтирования.

После этого мы можем изменить корневую файловую систему. Делается это с помощью всего одной команды:

#    chroot /old_root

Загрузка с LiveCD Gentoo

Загрузка с LiveCD Gentoo


Теперь осталось установить загрузчик. Если у вас LILO, просто введите команду:

#    lilo

А если GRUB, то команда будет чуть длиннее:

#    /sbin/grub-install /dev/hda

Комментарии (0)

RSS feed Comments

Написать комментарий

smaller | bigger

busy
 

Регистрация




Top