Глава 20. Параметры загрузки
- В виде пары
параметр=значение, напримерinst.vncpassword=пароль. - Некоторые параметры определяются без значений, например
rd.live.checkразрешает проверить установочный носитель до начала установки. Если параметр не задан, носитель не будет проверяться.
20.1. Настройка системы установки в меню загрузки
Примечание
- AMD64 и Intel 64 (см. Раздел 5.2, «Меню загрузки»),
- IBM Power Systems (см. Раздел 10.1, «Меню загрузки»),
- IBM System z (см. Глава 18, Файлы конфигурации IBM System z).
- В строке
boot:, которую можно открыть, нажав Esc в меню загрузки. Первый параметр должен определять файл установочного образа (начинается с ключевого словаlinux).Нажмите Tab для просмотра списка команд. Чтобы начать установку, нажмите Enter. Чтобы закрытьboot:и вернуться в меню загрузки, надо перезагрузить компьютер с установочного носителя. - Для доступа к строке приглашения
>на платформах AMD64 и Intel 64 с BIOS выберите интересующую строку в меню загрузки и нажмите Tab. В отличие отboot:, в этой строке можно редактировать параметры. Так, например, при выборе пункта в строке приглашения будут показаны соответствующие параметры.Чтобы начать установку, нажмите Enter. Чтобы закрыть окно и вернуться в меню загрузки, нажмите Esc. - На платформах AMD64 и Intel 64 с UEFI параметры загрузки можно изменить в меню GRUB2. Выберите интересующую запись и нажмите е для перехода в режим редактирования. Завершив, нажмите F10 или Ctrl+X.
dracut.cmdline(7).
Примечание
inst. В настоящее время этот префикс не требуется, то есть resolution=1024x768 эквивалентен inst.resolution=1024x768, но в дальнейшем такой формат станет обязательным.
Выбор источника установки
inst.repo=- Определяет источник установки — место, где программа установки может найти файлы и программы, например:
inst.repo=cdromТипы источников установки:- дерево установки — структура каталогов с установочными образами, пакетами и файлом
.treeinfo; - локальный DVD;
- ISO-образ установочного DVD на локальном или удаленном диске.
Формат параметра зависит от источника установки (см. таблицу).Таблица 20.1. Источники установки
Источник установки Параметр Любой CD/DVD inst.repo=cdromКонкретный CD/DVD inst.repo=cdrom:устройствоЖесткий диск inst.repo=hd:устройство:/путьHTTP-сервер inst.repo=http://узел/путьHTTPS-сервер inst.repo=https://узел/путьFTP-сервер inst.repo=ftp://пользователь:пароль@узел/путьNFS-сервер inst.repo=nfs:[параметры:]сервер:/путь[a][a] По умолчанию используется NFS 3. Чтобы выбрать другую версию, к строке параметров добавьте+nfsvers=X.Примечание
В предыдущих выпусках Red Hat Enterprise Linux для выбора ISO-образа и структуры каталогов на NFS-сервере использовались два разных параметра —nfsisoиnfs. В Red Hat Enterprise Linux 7 тип источника определяется автоматически, а параметрnfsisoбыл признан устаревшим.Допустимые форматы имен дисковых устройств:- имена устройств на уровне ядра в виде
/dev/sda1иsdb2; - метки файловой системы наподобие
LABEL=FlashиLABEL=RHEL7; - UUID, например
UUID=8176c7bf-04ff-403a-a832-9557f94e61db.
Неалфавитно-цифровые знаки должны быть представлены в формате\xNN, где NN — его шестнадцатеричное представление. Например, пробел обозначается как\x20. inst.stage2=- Расположение образа программы установки. Синтаксис аналогичен
inst.repo(см. Выбор источника установки). Этот параметр игнорирует все файлы за исключением образов, поэтому с его помощью нельзя задать расположение пакетов. inst.dd=- Определяет расположение обновлений драйверов и может быть указан несколько раз. Допустимые форматы обсуждаются в секции Выбор источника установки. За исключением
inst.dd=cdrom, должен содержать имя устройства, например:inst.dd=/dev/sdb1Если значение не определено (то есть параметр имеет видinst.dd), программа установки запросит путь к драйверам в интерактивном меню.Глава 4, Обновление драйверов в ходе установки на AMD64 и Intel 64 и Глава 9, Обновление драйверов в ходе установки на IBM Power Systems содержат дополнительную информацию.
Параметры кикстарта
inst.ks=- Путь к файлу кикстарта. Формат аналогичен
inst.repo(см. Выбор источника установки).Если параметр содержит только устройство, а не полный путь, программа установки будет его искать в файле/ks.cfg. Если же, наоборот, не задано устройство, будет подразумеваться следующее:inst.ks=nfs:сервер:/файлЗдесь сервер содержит IP-адрес DHCP-сервера или значениеnext-server, а файл —/kickstart/или DHCP-параметрfilename. Если имя файла заканчивается знаком/, после него будет добавлено выражениеIP-kickstart(см. пример ниже).Таблица 20.2. Типичное расположение файла кикстарта
DHCP-сервер Адрес клиента Расположение файла 192.168.122.1192.168.122.100192.168.122.1:/kickstart/192.168.122.100-kickstart inst.ks.sendmac- Добавляет заголовки в исходящие запросы
HTTPс MAC-адресами сетевых интерфейсов, например:X-RHN-Provisioning-MAC-0: eth0 01:23:45:67:89:abОбычно используется вместе сinst.ks=http. inst.ks.sendsn- Добавляет заголовки в исходящие запросы
HTTP. Заголовок содержит серийный номер из/sys/class/dmi/id/product_serial. Пример:X-System-Serial-Number: R8VA23D
Параметры консоли, окружения и дисплея
console=- Используется вместе с
inst.textи определяет основную консоль. Пример:console=ttyS0.Если параметр указан несколько раз, сообщение загрузки будет выведено на все указанные консоли, но в качестве основной консоли будет использоваться последняя консоль в списке. Например, при наличииconsole=ttyS0 console=ttyS1программа установки будет использоватьttyS1. noshell- Отключает возможность перехода в оболочку root с помощью Ctrl+Alt+F2. Используется при автоматической установке — пользователь сможет наблюдать за ходом процесса установки, но не будет иметь доступа к оболочке.
inst.lang=- Определяет код языка установки аналогично параметру кикстарта
lang(см. Раздел 23.3.2, «Команды и параметры»). Если установлен пакет system-config-language, список кодов можно просмотреть в файле/usr/share/system-config-language/locale-list. inst.geoloc=inst.geoloc=включает функции геолокации для выбора языка и часового пояса.Возможные значения перечислены ниже.Таблица 20.3. Значения inst.geoloc
Отключить функции геолокации inst.geoloc=0Fedora GeoIP API inst.geoloc=provider_fedora_geoipHostip.info GeoIP API inst.geoloc=provider_hostipЕсли значение не определено, Anaconda будет использоватьprovider_fedora_geoip.inst.keymap=- Определяет раскладку клавиатуры аналогично параметру кикстарта
keyboard(см. Раздел 23.3.2, «Команды и параметры»). inst.text- Включает текстовый режим установки. Его возможности ограничены — в текстовом режиме доступны только стандартные схемы разделов. Если графический режим недоступен, обычно рекомендуется выбрать установку при помощи VNC (см. Удаленный доступ).
inst.cmdline- Выполнение программы установки в командной строке. Все параметры должны быть заданы в файле кикстарта, так как в этом режиме взаимодействие с процессом установки будет невозможно.
inst.graphical- Выбор графического режима установки. Используется по умолчанию.
inst.resolution=- Разрешение экрана в графическом режиме установки в формате XxY, где X — ширина, а Y — высота экрана в пикселях. По умолчанию равно
640x480. inst.headless- Сообщает, что компьютер не оборудован экраном, и пропускает попытку его обнаружения.
inst.xdriver=- Драйвер
X. inst.usefbx- Разрешает использовать буфер кадров
Xвместо аппаратного драйвера. Эквивалентноinst.xdriver=fbdev. modprobe.blacklist=- Запрещает загрузку драйверов, добавляя их в черный список. Список отключенных драйверов можно найти в каталоге
/etc/modprobe.d/.Список содержит названия драйверов через запятую:modprobe.blacklist=ahci,firewire_ohci inst.sshd- Позволяет подключиться к устанавливаемой системе при помощи
SSHи наблюдать за процессом установки. За информацией о SSH обратитесь к справочной страницеssh(1)или руководству системного администратора Red Hat Enterprise Linux 7.Примечание
Во время установки для перехода в режимrootпароль не нужен. Чтобы установить пароль, используйте параметр кикстартаsshpw(см. Раздел 23.3.2, «Команды и параметры»).
Сетевые параметры
dracut.cmdline(7) и в сетевом руководстве Red Hat Enterprise Linux 7.
ip=- Определяет сетевой интерфейс. Для настройки нескольких интерфейсов надо указать по одному параметру на каждый интерфейс. Параметр
bootdevпоможет выбрать основной интерфейс.Таблица 20.4, «Форматы сетевых интерфейсов» содержит описание допустимых форматов.Таблица 20.4. Форматы сетевых интерфейсов
Метод конфигурации Параметр Автоматическая конфигурация всех интерфейсов ip=методАвтоматическая конфигурация конкретного интерфейса ip=интерфейс:методСтатическая конфигурация ip=ip::шлюз:маска_сети:узел:интерфейс:noneАвтоматическая конфигурация с выборочным переопределением [a] ip=ip::шлюз:маска_сети:узел:интерфейс:метод:mtu[a] Включает заданный интерфейс, используя выбранный метод автоматической конфигурации, напримерdhcp, и переопределяет автоматически полученные характеристики (IP-адрес, шлюз, маску сети и т.п.) заданными значениями. Если значения явно не определены, используются автоматические настройки.Ниже рассматриваются возможные методы.Таблица 20.5. Методы автоматической конфигурации интерфейсов
Метод автоматической конфигурации Значение DHCP dhcpIPv6 DHCP dhcp6Автоматическая настройка IPv6 auto6iBFT (iSCSI Boot Firmware Table) ibftПримечание
Еслиipне определен, но в то же время задан параметр, требующий наличия сетевого доступа (такой какinst.ks=http://узел:/путь), программа установки будет использоватьip=dhcp.В приведенных выше таблицах параметр ip определяет, как и ожидается, IP-адрес системы клиента. АдресаIPv6заключаются в квадратные скобки. Пример:[2001:DB8::1].Параметр шлюз определяет используемый по умолчанию шлюз. Может принимать адреса IPv6.маска_сети может содержать полную маску (например,255.255.255.0) или префикс (например,64).Дополнительный параметр узел определяет имя узла клиента. nameserver=- Адрес сервера имен. Может быть указан несколько раз.
bootdev=- Определяет загрузочный интерфейс. Является обязательным, если параметр
ipуказан несколько раз. ifname=- Позволяет присвоить имя устройству с заданным MAC-адресом. Может быть указан несколько раз. Формат:
ifname=интерфейс:MACifname=eth0:01:23:45:67:89:ab inst.dhcpclass=- Идентификатор класса DHCP. По умолчанию равен
anaconda-$(uname -srm). Службеdhcpdбудет представлено значениеvendor-class-identifier. vlan=- Настройка устройства VLAN для выбранного интерфейса. Формат:
vlan=имя:интерфейс. Пример:vlan=vlan5:em1В этом примере на интерфейсеem1будет настроено устройствоvlan5.Таблица 20.6. Формат имен устройств VLAN
Формат Пример VLAN_PLUS_VID vlan0005VLAN_PLUS_VID_NO_PAD vlan5DEV_PLUS_VID em1.0005.DEV_PLUS_VID_NO_PAD em1.5. bond=- Настройка устройства агрегации. Формат:
bond=имя[:подчиненные][:параметры]. Список подчиненные содержит имена Ethernet-устройств через запятую. Пример:bond=bond0:em1,em2:mode=active-backup,tx_queues=32,downdelay=5000Список параметров можно получить, выполнив командуmodinfo bonding.Если значение параметра не определено, по умолчанию используетсяbond=bond0:eth0,eth1:mode=balance-rr. team=- Настройка группового устройства. Формат:
team=мастер:подчиненные. Список подчиненные содержит имена Ethernet-устройств через запятую. Пример:team=team0:em1,em2
Дополнительные параметры установки
inst.multilib- Разрешает установку 32-битных пакетов в 64-битных системах x86.На платформах AMD64 и Intel 64 по умолчанию устанавливаются пакеты, предназначенные для заданной архитектуры (например,
x86_64) и стандартные пакеты (noarch). Параметрinst.multilibразрешает установку 32-битных пакетов (i686).Этот подход применим только к пакетам в секции%packages. Если же пакет участвует в решении зависимостей, будет установлена только конкретно указанная версия. Так, например, при установке пакета foo, зависящего от bar, будут установлены все доступные варианты foo и лишь явно указанные версии пакета bar. inst.gpt- Размещает сведения о разделах в таблице GPT (GUID Partition Table) вместо MBR (Master Boot Record).Обычно системы с BIOS и системы с UEFI, работающие в режиме совместимости BIOS, хранят данные разделов в области MBR за исключением случаев, когда размер диска превышает 2 ТБ. Параметр
inst.gptпозволяет изменить это поведение, сохраняя данные разделов в таблице GPT.Этот параметр не имеет смысла для UEFI.
Удаленный доступ
inst.vnc- Разрешает выполнение программы установки в сеансе
VNC. При добавлении этого параметра надо будет подключиться к устанавливаемой системе с помощью VNC. Допускается одновременное подключение нескольких клиентов к системе.Примечание
Системы, установленные через VNC, по умолчанию запускаются в текстовом режиме. inst.vncpassword=- Пароль доступа к серверу VNC (от 6 до 8 знаков). Пример:
inst.vncpassword=testpwd.Примечание
При вводе недопустимого пароля появится сообщение:Пароль VNC может содержать от 6 до 8 знаков. Введите новый пароль или оставьте поле пустым. Пароль:
inst.vncconnect=- Подключение к клиенту VNC после начала установки. Формат:
inst.vncconnect=узел:порт, где узел — адрес системы клиента VNC, а порт — номер порта (по умолчанию используется5900).
Отладка и диагностика
inst.updates=- Определяет расположение файла
updates.img. Если содержит путь к каталогу, а не файлу, то программа установки будет искать файлupdates.img. Синтаксис аналогиченinst.repo(см. Таблица 20.1, «Источники установки»). inst.loglevel=- Минимальный приоритет событий, о которых будет сообщаться в окне терминала. Этот параметр фильтрует сообщения только для терминала, в то время как файлы журналов будут содержать все события.Допустимые значения в возрастающем порядке:
debug,info,warning,error,critical. По умолчанию используетсяinfo, то есть будут регистрироваться все события с приоритетами отinfoдоcritical. inst.syslog=- Включает функцию передачи диагностических сообщений процессу syslog на заданном узле (дополнительно можно указать порт). Для этого необходимо, чтобы syslog принимал входящие подключения. Подробную информацию можно найти в руководстве системного администратора Red Hat Enterprise Linux 7.
inst.virtiolog=- Порт
virtio(символьное устройство/dev/virtio-ports/имя) для перенаправления журналов. По умолчанию содержитorg.fedoraproject.anaconda.log.0.
20.1.1. Устаревшие и удаленные параметры
Устаревшие параметры
Примечание
inst. Так, например, вместо vnc= теперь используется inst.vnc=.
method=- Выбор метода установки теперь осуществляется с помощью параметра
inst.repo=. repo=nfsiso:сервер:/путь- Этот параметр содержал путь к установочному образу. Теперь тип источника установки определяется автоматически, что эквивалентно
inst.repo=nfs:сервер:/путь. dns=- Для настройки DNS-сервера используется
nameserver=. netmask=,gateway=,hostname=,ip=,ipv6=- Эти параметры были интегрированы в
ip=. ksdevice=- Определял сетевое устройство на ранней стадии установки. Его заменили другие параметры (см. таблицу).
Таблица 20.7. Методы автоматической конфигурации интерфейсов
Значение Текущее поведение Не задан Если настройки устройства не определяются параметрами ip=иBOOTIF, оно будет настроено при помощиdhcp.ksdevice=linkАналогичен указанному выше с той разницей, что сетевые настройки обрабатываются в initramfs. Вместо этого рекомендуется использовать параметр dracut rd.neednet.ksdevice=bootifИгнорируется (по умолчанию используется BOOTID=). ksdevice=ibftЕго заменил параметр dracut ip=ibft.ksdevice=MACЕго заменил BOOTIF=MAC.ksdevice=устройствоТеперь определяется с помощью параметра dracut ip=.Важно
При запуске установки с локального носителя, на котором расположен файл кикстарта, сеть не инициализируется. Если для выполнения установки (сценариев pre и post) требуется доступ к сети, это приведет к ошибке. Для этой ошибки уже есть отчет Bugzilla (см. BZ#1085310).Чтобы такого не случилось, используйте параметр загрузкиksdevice=linkили добавьте--device=linkв командуnetworkв файле кикстарта. blacklist=- Для добавления драйверов в черный список теперь используется
modprobe.blacklist=. nofirewire=- Отключение драйвера FireWire (например,
firewire_ohci) теперь осуществляется при помощиmodprobe.blacklist=.modprobe.blacklist=firewire_ohci
Удаленные параметры
askmethod,asknetwork- Параметры удалены, так как взаимодействие с
initramfsтеперь невозможно. Для выбора метода установки рекомендуется использоватьinst.repo=, а для настройки сетевого подключения —ip=. serial- Этот параметр перенаправлял вывод Anaconda в
/dev/ttyS0. Его заменяетconsole=/dev/ttyS0. updates=- Путь к обновлениям теперь определяется в
inst.updates=. essid=,wepkey=,wpakey=- За настройку сети теперь отвечает dracut, который не поддерживает беспроводные соединения.
ethtool=- Теперь за настройку сети отвечает параметр
ip. gdb- Включал отладку загрузчика. Его заменил
rd.debug. mediacheck- За проверку установочных носителей теперь отвечает
rd.live.check. ks=floppy- Дискеты больше не используются в качестве загрузочного носителя.
display=- За настройку удаленного дисплея теперь отвечает
inst.vnc. utf8- Поддержка UTF8 включена по умолчанию.
noipv6- Этот параметр отключал поддержку IPv6 при установке. Поддержка IPv6 теперь встроена в ядро, поэтому не может быть отключена таким образом. Для этой цели используется параметр dracut
ipv6.disable. upgradeany- Порядок обновления Red Hat Enterprise Linux 7 изменился (см. Глава 25, Обновление системы).
vlanid=- Отвечал за настройку Virtual LAN (802.1q tag). Теперь эту функцию выполняет параметр dracut
vlan=.

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.