28.2. Режим восстановления установщика
Примечание
- загрузочный CD или DVD;
- другой загрузочный носитель, например USB-устройство;
- установочный DVD Red Hat Enterprise Linux.
Процедура 28.2. Загрузка в режиме восстановления загрузчика
- Загрузите систему с установочного носителя.
- В меню загрузки выберите, или в строке загрузки добавьте параметр
inst.rescue
. Чтобы добавить параметр, нажмите Tab в системах с BIOS и e в системах с UEFI. - Если для загрузки требуется дополнительный драйвер, добавьте
inst.dd=драйвер
:inst.rescue inst.dd=driver_name
Раздел 4.3.3, «Ручное обновление» (AMD64 и Intel 64) и Раздел 9.3.3, «Ручное обновление» (IBM Power Systems) содержат информацию об использовании дисков драйверов во время загрузки. - Если же, наоборот, драйвер, входящий в дистрибутив, препятствует нормальной загрузке, добавьте его в черный список:
inst.rescue modprobe.blacklist=driver_name
Раздел 4.3.4, «Черный список» содержит подробную информацию. - Нажмите Enter (BIOS) или Ctrl+X (UEFI) и дождитесь появления сообщения:
The rescue environment will now attempt to find your Linux installation and mount it under the
/mnt/sysimage
directory. 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 line.Файловая система будет подключена в/mnt/sysimage
. В случае неудачи появится сообщение. При выборе варианта будет предпринята попытка ее подключения в/mnt/sysimage/
в режиме чтения. Если вы считаете, что файловая система повреждена, и ее не следует подключать, нажмите . - После загрузки в окнах виртуальных консолей 1 и 2 будет доступна строка приглашения. Для доступа к консолям используются комбинации клавиш Ctrl+Alt+F1 и Ctrl+Alt+F2.
sh-4.2#
multi-user.target
и graphical.target
). Если файловая система была смонтирована успешно, можно сменить корневой раздел окружения восстановления на корневой раздел вашей файловой системы:
sh-4.2#
chroot /mnt/sysimage
rpm
) требуют, чтобы корневой раздел был подключен как /
. Чтобы выйти из окружения chroot
, выполните команду exit
.
/foo
) и выполнить:
sh-4.2#
mount -t xfs /dev/mapper/VolGroup00-LogVol02 /directory
/dev/mapper/VolGroup00-LogVol02
— логический том LVM2, который будет смонтирован в /мой_каталог
. Параметр -t определяет тип файловой системы (в этом примере — xfs
).
sh-4.2#
fdisk -l
pvdisplay
, vgdisplay
и lvdisplay
.
ssh
,scp
иping
при наличии подключения к сети;dump
иrestore
, если используются ленточные накопители;parted
иfdisk
для управления разделами;rpm
для установки и обновления программного обеспечения;vi
для редактирования текстовых файлов.
28.2.1. Создание отчета sosreport
Sosreport
формирует отчет о конфигурации системы, в который будет включена версия ядра, информация о загруженных модулях и файлах конфигурации, и сохраняет его в архив *.tar в каталоге /var/tmp/
.
Процедура 28.3. sosreport
в режиме восстановления установщика
- Загрузите режим восстановления установщика (см. Процедура 28.2, «Загрузка в режиме восстановления загрузчика»). Подключите установленную систему в режиме чтения-записи.
- Измените корневой каталог на
/mnt/sysimage/
:sh-4.2#
chroot /mnt/sysimage/
- Создайте архив системной конфигурации:
sh-4.2#
sosreport
Важно
Будет предложено ввести свое имя и номер отчета для его идентификации службой поддержки Red Hat. Используйте только буквы и цифры, так как наличие специальных символов и пробелов приведет к тому, что отчет будет невозможно прочитать. Не используйте:# % & { } \ < > > * ? / $ ~ ' " : @ + ` | =
- Дополнительно. Для переноса архива в другое место в сети необходимо настроить сетевой интерфейс. При использовании динамической адресации в дополнительных действиях нет необходимости, а при статической адресации — надо будет присвоить сетевому интерфейсу IP-адрес. В приведенном ниже примере интерфейсу dev eth0 будет присвоен адрес 10.13.153.64/23.
bash-4.2#
ip addr add 10.13.153.64/23 dev eth0
Статическая адресация обсуждается в сетевом руководстве Red Hat Enterprise Linux 7. - Закройте chroot:
sh-4.2#
exit
- Перенесите архив в другое место:
sh-4.2#
cp /mnt/sysimage/var/tmp/sosreport путь
Чтобы сохранить архив на удаленном узле:sh-4.2#
scp /mnt/sysimage/var/tmp/sosreport пользователь@узел:sosreport
28.2.2. Переустановка загрузчика
Процедура 28.4. Переустановка GRUB2
- Загрузите режим восстановления установщика (см. Процедура 28.2, «Загрузка в режиме восстановления загрузчика»). Подключите установленную систему в режиме чтения-записи.
- Измените корневой раздел:
sh-4.2#
chroot /mnt/sysimage/
- Переустановите GRUB2. Замените устройство обозначением загрузочного устройства, например /dev/sda.
sh-4.2#
/sbin/grub2-install устройство
- Перезагрузите систему.
28.2.3. Добавление, удаление и замена драйверов с помощью RPM
Примечание
Процедура 28.5. Удаление драйвера
- Загрузите режим восстановления установщика (см. Процедура 28.2, «Загрузка в режиме восстановления загрузчика»). Подключите установленную систему в режиме чтения-записи.
- Измените корневой каталог на
/mnt/sysimage/
:sh-4.2#
chroot /mnt/sysimage/
- Команда
rpm -e
поможет удалить пакет драйвера. Например, команда удаления xorg-x11-drv-wacom выглядит так:sh-4.2#
rpm -e xorg-x11-drv-wacom
- Закройте chroot:
sh-4.2#
exit
Процедура 28.6. Установка драйвера
- Загрузите режим восстановления установщика (см. Процедура 28.2, «Загрузка в режиме восстановления загрузчика»). При этом не следует монтировать установленную систему в режиме чтения.
- Подключите CD или USB-носитель и скопируйте пакет драйвера в любой подкаталог в
/mnt/sysimage/
, например в/mnt/sysimage/root/drivers/
. - Измените корневой каталог на
/mnt/sysimage/
:sh-4.2#
chroot /mnt/sysimage/
- С помощью
rpm -ivh
установите драйвер. Например, команда установки xorg-x11-drv-wacom из/root/drivers/
выглядит так:sh-4.2#
rpm -ivh /root/drivers/xorg-x11-drv-wacom-0.23.0-6.el7.x86_64.rpm
Примечание
Каталог/root/drivers/
в окружении chroot на самом деле расположен в/mnt/sysimage/root/drivers/
в окружении восстановления. - Закройте chroot:
sh-4.2#
exit