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

5.2. Загрузка в режиме восстановления

Режим восстановления предоставляет возможность вместо загрузки с жёсткого диска загрузить минимальное окружение Red Hat Enterprise Linux целиком с CD-ROM или иным способом.

Как и следует из названия, режим восстановления предусмотрен для восстановления в случае сбоя. В штатном режиме ваша система Red Hat Enterprise Linux использует файлы, размещённые на жёстком диске компьютера для всего — запуска программ, хранения файлов и т.д.

Однако бывают ситуации, когда вы не можете полностью запустить Red Hat Enterprise Linux, и, таким образом, не получаете доступ к файлам на жёстком диске компьютера. В режиме восстановления вы можете обращаться к файлам на жёстком диске, даже если вы не смогли запустить Red Hat Enterprise Linux с этого диска.

Чтобы загрузиться в режиме восстановления вы должны иметь возможность загрузить систему одним из следующих способов [1]:

  • С загрузочного компакт-диска для установки.

  • С другого загрузочного носителя, например, с USB-устройства.

  • С компакт-диска Red Hat Enterprise Linux №1.

Загрузив систему одним из перечисленных способов, передайте ядру в качестве параметра слово rescue. Например, на платформе x86, введите в приглашении загрузчика установки следующую команду:

linux rescue

Вам предлагается ответить на некоторые базовые вопросы, в частности, выбрать используемый язык. Также вам предлагается выбрать, где расположен корректный образ восстановления. Выберите Локальный CD-ROM (Local CD-ROM), Жёсткий диск (Hard Drive), Образ NFS (NFS image), FTP или HTTP. В выбранном вами местоположении должно находиться подходящее дерево установки, и это должны быть установочные файлы той же версии Red Hat Enterprise Linux, что и на компакт-диске Red Hat Enterprise Linux CD-ROM #1, с которого вы загрузились. Если вы используете для запуска режима восстановления загрузочный компакт-диск или другой носитель, это должно быть то же дерево установочных каталогов, из которого создавался носитель. За дополнительными сведениями о настройке дерева установочных каталогов на жёстком диске, NFS, FTP или HTTP-сервере, обратитесь к Руководству по установке Red Hat Enterprise Linux.

Если вы выбрали образ восстановления, который не требует подключения к сети, вам предлагается определить, хотите ли вы установить сетевое подключение. Подключение к сети полезно, если, например, вам нужно скопировать файлы на другой компьютер или установить какие-то RPM-пакеты с общего сетевого ресурса.

На экране появляется следующее сообщение:

The rescue environment will now attempt to find
your Linux installation and mount it under the
directory /mnt/sysimage.  You can then make any
changes required to your system.  If you want
to proceed with this step choose 'Continue'.
You can also choose to mount your file systems
read-only instead of read-write by choosing
'Read-only'.

If for some reason this process fails you can
choose 'Skip' and this step will be skipped and
you will go directly to a command shell.

Если вы выберете Continue(Продолжить), система попытается смонтировать вашу файловую систему в точку /mnt/sysimage. Если смонтировать раздел не удастся, она сообщит вам об этом. Если вы выберете Read-Only(только чтение), она попытается смонтировать вашу файловую систему в точку /mnt/sysimage/, но в режиме только чтения. Если вы выберете Skip(Пропустить), ваша файловая система не будет смонтирована. Выбирайте Skip(Пропустить), если считаете, что файловая система повреждена.

Как только система загрузится в режиме восстановления, на VC (виртуальной консоли) 1 и VC 2 появляется приглашение (используйте сочетание клавиш [Ctrl]-[Alt]-[F1] для перехода к VC 1 и сочетание [Ctrl]-[Alt]-[F2] для доступа к VC 2):

sh-3.00b#

Если вы выбрали Continue (Продолжить), чтобы разделы смонтировались автоматически, и они были успешно смонтированы, вы оказываетесь в режиме одного пользователя.

Даже если ваша файловая система смонтирована, в режиме восстановления корневым разделом по умолчанию становится временный раздел, а не тот, что используется при работе в обычном режиме (на уровнях выполнения 3 или 5). Если решили смонтировать свою файловую систему и она была смонтирована успешно, вы можете сменить корневой раздел окружения режима восстановления на корневой раздел вашей файловой системы, выполнив следующую команду:

chroot /mnt/sysimage

Это полезно, если вы хотите выполнять команды, такие как rpm, требующие, чтобы корневой раздел системы был подключен как /. Чтобы выйти из окружения chroot, введите в приглашении exit.

Если вы выбрали Skip(Пропустить), вы, тем не менее, можете попробовать смонтировать раздел или логический том LVM2 вручную в режиме восстановления, создав каталог, например, с именем /foo, и выполнив следующую команду:

mount -t ext3 /dev/mapper/VolGroup00-LogVol02 /foo

В приведённой выше команде, /foo — созданный вами каталог, а /dev/mapper/VolGroup00-LogVol02 — логический том LVM2, который вы хотите смонтировать. Если раздел имеет тип ext2, замените ext3 на ext2.

Если вы не знаете названий всех ваших физических разделов, их можно узнать, выполнив следующую команду:

fdisk -l

Если вы не знаете названий всех ваших физических томов LVM2, их можно узнать, выполнив следующие команды:

pvdisplay
vgdisplay
lvdisplay

Вы можете выполнять в приглашении множество полезных команд, включая следующие:

  • ssh, scp и ping, если сеть запущена

  • dump и restore, если вы используете ленточные накопители

  • parted и fdisk для управления разделами

  • rpm для установки или обновления программного обеспечения

  • joe для редактирования файлов конфигурации

    ЗамечаниеЗамечание
     

    Если вы попытаетесь запустить другие популярные редакторы, например, emacs, pico или vi, всё равно запустится редактор joe.

5.2.1. Переустановка загрузчика

Часто случается, что загрузчик GRUB по ошибке заменяется загрузчиком другой операционной системы, удаляется или портится.

Ниже подробно описан процесс переустановки GRUB в главной загрузочной записи:

  • Загрузите компьютер с загрузочного носителя для установки.

  • Введите в приглашении загрузчика установки linux rescue, чтобы попасть в среду восстановления.

  • Введите chroot /mnt/sysimage, чтобы смонтировать корневой раздел.

  • Введите /sbin/grub-install /dev/hda, чтобы переустановить загрузчик GRUB, где /dev/hda — загрузочный раздел.

  • Просмотрите файл /boot/grub/grub.conf, возможно, для загрузки с помощью GRUB других операционных систем потребуется добавить дополнительные записи.

  • Перегрузите компьютер.

Замечания

[1]

Подробнее об этом рассказывается в Руководстве по установке Red Hat Enterprise Linux.