26.2. Загрузка в режиме восстановления
26.2. Загрузка в режиме восстановления
Режим восстановления предоставляет возможность вместо загрузки с жесткого диска загрузить минимальное окружение Red Hat Enterprise Linux целиком с CD-ROM или иным способом.
Как и следует из названия, режим восстановления предусмотрен для восстановления в случае сбоя. В штатном режиме ваша система Red Hat Enterprise Linux использует файлы, размещенные на жестком диске компьютера для всего — запуска программ, хранения файлов и т.д.
Однако бывают ситуации, когда вы не можете полностью запустить Red Hat Enterprise Linux, и, таким образом, не получаете доступ к файлам на жестком диске компьютера. В режиме восстановления вы можете обращаться к файлам на жестком диске, даже если вы не смогли запустить Red Hat Enterprise Linux с этого диска.
Чтобы загрузиться в режиме восстановления, вы должны иметь возможность загрузить систему одним из следующих способов[12]
-
Загрузка системы с установочного компакт-диска
-
Загрузка системы с другого загрузочного носителя, например, с USB-устройства.
-
Загрузка системы с первого компакт-диска Red Hat Enterprise Linux.
Загрузив систему одним из перечисленных способов, передайте ядру параметр rescue
. Например, на платформе x86 введите в приглашении загрузчика установки следующую команду:
linux rescue
Вам предлагается ответить на некоторые базовые вопросы, в частности, выбрать используемый язык. Также вам нужно выбрать расположение корректного образа восстановления. Выберите Локальный CD-ROM, Жесткий диск, Образ NFS, FTP или HTTP. В выбранном вами местоположении должно находиться подходящее дерево установки той же версии Red Hat Enterprise Linux, что и на компакт-диске Red Hat Enterprise Linux, с которого вы загрузились. Если вы используете для запуска режима восстановления загрузочный компакт-диск или другой носитель, это должно быть то же дерево установочных каталогов, из которого создавался носитель. За дополнительными сведениями о настройке дерева установочных каталогов на жестком диске, NFS, FTP или HTTP-сервере, обратитесь к предыдущей секции данного руководства.
Если вы выбрали образ восстановления, который не требует подключения к сети, вам предлагается определить, хотите ли вы установить сетевое подключение. Подключение к сети полезно, если, например, вам нужно скопировать файлы на другой компьютер или установить какие-то 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.
Если вы выберете Продолжить, система попытается смонтировать файловую систему в /mnt/sysimage
. Если смонтировать раздел не удастся, появится сообщение. При выборе только чтение будет предпринята попытка подключения файловой системы в /mnt/sysimage/
, но в режиме чтения. Если вы выберете Пропустить, ваша файловая система не будет смонтирована. Выберите Пропустить, если считаете, что файловая система повреждена.
Как только система загрузится в режиме восстановления, на VC (виртуальной консоли) 1 и VC 2 появляется приглашение (используйте сочетание клавиш Ctrl-Alt-F1 для перехода к VC 1 и сочетание Ctrl-Alt-F2 для доступа к VC 2):
sh-3.00b#
Если вы выбрали Продолжить для автоматического монтирования разделов, и они были успешно смонтированы, вы оказываетесь в режиме одного пользователя.
Даже если ваша файловая система смонтирована, в режиме восстановления корневым разделом по умолчанию становится временный раздел, а не тот, что используется при работе в обычном режиме (на уровнях выполнения 3 или 5). Если вы решили смонтировать свою файловую систему, и она была смонтирована успешно, вы можете сменить корневой раздел окружения режима восстановления на корневой раздел вашей файловой системы, выполнив следующую команду:
chroot /mnt/sysimage
Это может пригодиться, если вы хотите выполнять команды, такие как rpm
, требующие, чтобы корневой раздел системы был подключен как /
. Чтобы выйти из окружения chroot
, введите в приглашении exit
.
При выборе Пропустить вы, тем не менее, можете попытаться смонтировать раздел или логический том LVM2 вручную в режиме восстановления, создав каталог, к примеру, с именем
, и выполнив следующую команду:
/foo
mount -t ext3 /dev/mapper/VolGroup00-LogVol02
/foo
В приведенной выше команде
— созданный вами каталог, а /foo
— логический том LVM2, который вы хотите смонтировать. Если раздел имеет тип /dev/mapper/VolGroup00-LogVol02
ext2
, замените ext3
на ext2
.
Если вы не знаете названий всех физических разделов, для их просмотра используйте команду:
fdisk -l
Если вы не знаете названий всех ваших физических томов LVM2, их можно узнать, выполнив следующие команды:
pvdisplay
vgdisplay
lvdisplay
Вы можете выполнять в приглашении множество полезных команд, включая следующие:
-
ssh
,scp
иping
, если сеть запущена -
dump
иrestore
, если вы используете ленточные накопители -
parted
иfdisk
для управления разделами -
rpm
для установки и обновления программного обеспечения -
joe
для редактирования файлов конфигурацииЗамечание
Если вы попытаетесь запустить другие популярные редакторы, например,
emacs
,pico
илиvi
, все равно будет запущенjoe
.