@ Карта сайта News Автора!

Bog BOS: anaconda - программа установки дистрибутивов Red Hat

Последние изменения:
2017.05.19: sysadmin: Файловая система zfs под Linux для архива

Последнее изменение файла: 2016.02.12
Скопировано с www.bog.pp.ru: 2017.06.26

Bog BOS: anaconda - программа установки дистрибутивов Red Hat

При установке и обновлении дистрибутива семейства Red Hat используется система anaconda. Оператор может выбрать устройство загрузки, с которого загружается и запускается ядро Linux и программа установки первой очереди. Задача программы первой очереди загрузить модули ядра, необходимые для монтирования файловой системы, содержащей программу второй очереди и "нормального" окружения периода выполнения (может обеспечивать работу клиента X и сервера VNC). Установщик второй очереди позволяет указать местонахождение дистрибутива (используется термин "метод установки"), интерфейс общения и параметры установщика и ядра. Протокол установки записывается в файл /root/anaconda-ks.cfg в виде, готовом для автоматической установки (kickstart), рекомендуется проверять перед использованием. В ходе установки пишутся многочисленные журналы. Написана на python2 и GTK+ 3, используется dracut.

Перед установкой необходимо скачать выбранные ISO-образы CD или DVD, проверить контрольные суммы (можно использовать checkisomd5 из пакета anaconda-runtime (пакета isomd5sum), который проверяет встроенную в ISO контрольную сумму, или md5sum/sha1sum и дополнительный файл с сайта производителя) и записать на болванки или USB диск (dd).

Изменения в программе установки доступны в виде флоппи образов (update.img), которые можно "подсунуть" в момент установки.

Также можно "подсунуть" модули ядра для нестандартного оборудования в виде ISO образа, содержащего rpm. В основном, это требуется для блочных и сетевых устройств, без которых установка невозможна.

Устройства загрузки

Возможные загрузочные устройства:

Интерфейс общения

В RHEL7 ко всем именам параметров добавлена опциональная приставка "inst.".

Предусмотрены следующие типы интерфеса общения оператора с программой установки

Начиная с Fedora 7 тип интерфейса задаётся выбором из первоначального текстового (псевдографика) меню: текстовая установка, графическая, восстановление, загрузка с локального диска, memtest. Переход к редактору параметров происходит по нажатию кнопки "Tab". Где-то во времена Fedora 15 (RHEL 7) меню стало вложенным. Одновременно с этим произошёл переход от последовательного заполнения экранов настройки к возможности выбирать порядок настройки оператору.

Методы установки (нахождение репозитория)

Метод установки по умолчанию зависит от загрузочного устройства, может запрашиваться опцией askmethod (удалено в RHEL7).

При использовании kickstart расположение репозитория может задаваться командой url.

Методы установки (repo указывает на репозиторий yum, опция method объявлена устаревшей):

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

Параметры установщика и ядра

Меню загрузки

Для загрузки используется ISOLINUX (см. pxelinux)

Позволяет выбрать из

Управляющие клавиши (isolinux.cfg):

Старая anaconda

Старая (до RHEL7) версия anaconda последовательно выводит формы для заполнения параметров настройки, имеется возможность вернуться к предыдущей форме (пользоваться с осторожностью - падает), например:

После перезагрузки настройка продолжается (firstboot):

Новая anaconda

Новая (RHEL7) версия anaconda после выбора языка установки выводит на экран единую приборную доску установки, которая позволяет оператору самостоятельно выбирать порядок решения подзадач установки с подсветкой обязательных и незавершённых частей. При этом система может обрабатывать выбранные настройки параллельно в фоновом режиме. имеется кнопка Help.

Shift+PrintScreen сохраняет снимок экрана в /tmp/anaconda-screenshots/.

Подзадачи:

Безмышечная работа: Tab, Shift+Tab, стрелки, пробел или Enter (выбор), Alt-буква (выбор).

Порча дисков начинается только после нажатия кнопки "начать установку". Во время установки нужно задать пароль root и завести пользователей.

После перезагрузки настройка продолжается (Initial Setup):

Затем запускатеся firstboot, который оформляет подписку на портале Red Hat.

В создаваемое меню загрузки grub2 добавляется строка rescue для загрузки минималистского окружения

Журналы

Для отладки в процессе установки создаются файлы (набор варьируется от версии к версии)

В момент установки доступны (только локально) дополнительные виртуальные консоли (переход по Ctrl-Alt-Fx), уровень выводимых сюда сообщений (в файлы пишется всё) задаётся ключом loglevel:

В RHEL 7.1 все консоли установщика сведены в одну (tty1, Ctrl+Alt+F1) с помощью tmux, переключение между панелями производится с помощью "Ctrl+b номер".

До CentOS7 после установки отладочные файлы записываются в следующие файлы:

В CentOS7 (Fedora 15) все отладочные файлы записываются в каталог /var/log/anaconda/ (syslog, anaconda.log, anaconda.ifcfg.log, anaconda.packaging.log, anaconda.program.log, anaconda.storage.log).

Ссылки

@ Карта сайта News Автора!

Bog BOS: anaconda - программа установки дистрибутивов Red Hat

Последние изменения:
2017.05.19: sysadmin: Файловая система zfs под Linux для архива

TopList
. Форекс
Copyright © 1996-2017 Sergey E. Bogomolov; www.bog.pp.ru (КГБ знает все, даже то что у Вас на диске ;)