Глава 7. Диагностика конфликтов установки на AMD64 и Intel 64

В этой секции обсуждаются общие проблемы установки и способы их решения.
Anaconda сохраняет журналы в каталог /tmp.

Таблица 7.1. Журналы установки

ФайлСодержание
/tmp/anaconda.logобщие сообщения Anaconda
/tmp/program.logсообщения внешних программ
/tmp/storage.logинформация о модулях хранения данных
/tmp/packaging.logсообщения yum и rpm
/tmp/syslogсообщения об оборудовании
При сбое установки сообщения из этих файлов будут помещены в /tmp/anaconda-tb-ID, где ID — случайная строка.
Перечисленные файлы располагаются на RAM-диске установщика и будут удалены после перезапуска системы. Для создания постоянной копии скопируйте их на внешнее устройство или другой компьютер с помощью scp. Если используется внешнее устройство, при необходимости сделайте копию его данных. Ниже рассматриваются способы копирования журналов.

Процедура 7.1. Копирование журналов по сети

  1. Нажмите Ctrl+Alt+F2, чтобы открыть окно оболочки. Вы автоматически войдете в режим root и получите доступ к временной файловой системе.
  2. Вставьте USB-накопитель в разъем и выполните команду dmesg для получения списка последних событий. В конце журнала будут показаны сообщения о подключении устройства наподобие:
    [ 170.171135] sd 5:0:0:0: [sdb] Attached SCSI removable disk
    Обратите внимание на обозначение sdb.
  3. Перейдите в /mnt и создайте новый каталог, в который будет монтироваться USB-устройство. Имя каталога может быть любым — в приведенном примере будет выбрано имя usb.
    # mkdir usb
  4. Смонтируйте устройство в созданный каталог. В большинстве случаев надо смонтировать лишь один раздел (например, sdb1), а не весь диск sdb.
    # mount /dev/sdb1 /mnt/usb
    Проверьте наличие доступа к устройству, просмотрев список его файлов.
    # cd /mnt/usb
    # ls
  5. Скопируйте журналы на устройство.
    # cp /tmp/*log /mnt/usb
  6. Отключите USB-устройство. Если появилось сообщение о том, что устройство занято, перейдите в другой каталог, например /.
    # umount /mnt/usb
Журналы установки должны располагаться на USB-накопителе.

Процедура 7.2. Копирование журналов по сети

  1. Нажмите Ctrl+Alt+F2, чтобы открыть окно оболочки. Вы автоматически войдете в режим root и получите доступ к временной файловой системе.
  2. Перейдите в каталог /tmp:
    # cd /tmp
  3. Скопируйте журналы на другой компьютер:
    # scp *log пользователь@адрес:путь
    Укажите имя пользователя, адрес или имя узла, и путь к каталогу. Например, для копирования в каталог /home/john/logs/ пользователя john на удаленном узле 192.168.0.122 выполните:
    # scp *log john@192.168.0.122:/home/john/logs/
    При первом подключении к удаленной системе появится сообщение:
    The authenticity of host '192.168.0.122 (192.168.0.122)' can't be established.
    ECDSA key fingerprint is a4:60:76:eb:b2:d0:aa:23:af:3d:59:5c:de:bb:c4:42.
    Are you sure you want to continue connecting (yes/no)?
    Введите yes и нажмите Enter. Будет предложено ввести пароль, после чего начнется копирование файлов.
Журналы будут размещены в удаленной системе.

7.1. Решение конфликтов при запуске установки

7.1.1. Конфликты при запуске графического режима

При запуске графической версии установки на компьютерах с определенными типами видеокарт не исключена вероятность возникновения проблем. Так, если программа установки не может запуститься со стандартными настройками, она попытается продолжить работу в режиме с низким разрешением. Если и эта попытка завершилась неудачей, будет выбран текстовый режим.
Большинство подобных конфликтов можно решить с помощью параметров загрузки (см. Раздел 20.1, «Настройка системы установки в меню загрузки»).
Базовый графический режим
Можно попытаться запустить установку с использованием базового видеодрайвера. Для этого в меню загрузки надо выбрать Диагностика > Базовый режим установки Red Hat Enterprise Linux 7.0 или в конец строки загрузки добавить параметр inst.xdriver=vesa.
Выбор разрешения экрана вручную
Если программа установки не может определить разрешение экрана, можно задать его вручную с помощью параметра загрузки inst.resolution=x, заменив x желаемым разрешением, например 1024x768.
Выбор видеодрайвера
Параметр inst.xdriver=x позволяет указать видеодрайвер, переопределив автоматический выбор. Здесь x — имя драйвера, например nouveau.

Примечание

Anaconda должна определять оборудование автоматически, без вмешательства пользователя. Если выбор другого драйвера помог решить конфликт, следует заполнить отчет об ошибке для компонента anaconda на сайте https://bugzilla.redhat.com.
Установка с помощью VNC
Если перечисленные выше решения не помогли, можно попробовать удаленно запустить графический режим установки при помощи VNC (см. Глава 22, Установка с помощью VNC).

7.1.2. Последовательная консоль не обнаружена

Иногда установка в текстовом режиме с использованием последовательной консоли в системах с видеокартой, но без монитора, не генерирует вывод. Дело в том, что Anaconda автоматически определяет наличие видеокарты и пытается ее использовать для вывода, даже если монитор не подключен.
В этом случае рекомендуется использовать параметры inst.text и console= (см. Глава 20, Параметры загрузки).