SDB:Linuxrc

Перейти к: навигация, поиск

linuxrc это небольшая программа, которая запускается до запуска фактической программы установки YaST.

Он отвечает за настройку оборудования и будет искать установочный репозиторий. Чтобы указать местоположение хранилища, используйте параметр install.

Использование linuxrc не ограничивается установкой. Вы также можете использовать его в качестве загрузочного инструмента для установленной системы и даже для независимой системы восстановления на основе RAM-диска.

Linuxrc записывает свои настройки в специальный файл /etc/install.inf, что упрощает их чтение позже. См. Справочную страницу здесь.

Передача параметров

linuxrc принимает параметры либо из командной строки, либо через файлы конфигурации. Для этого передайте местоположение файла, используя параметр info. Вы можете использовать эту опцию несколько раз - linuxrc будет читать все файлы. Параметры linuxrc чувствительны к регистру, и вы можете добавить столько дефисов, подчеркиваний или точек, сколько хотите.

Аргумент option может быть заключен в двойные кавычки.

Например, все следующие эквивалентны:

SSHPassword=foo
sshpassword="foo"
ssh.password=foo
ssh-password="foo"
ssh_password=foo
S.Shp-AsSw._.orD=foo

Параметры, которые неизвестны linuxrc, но имеют форму foo.bar, интерпретируются как опции для модулей ядра. Смотрите опции для деталей.

Конфигурация сети

linuxrc автоматически настраивает сеть, когда это необходимо. То есть он должен обращаться к файлам через сетевой URL или запрашивать настройку ssh/vnc. По умолчанию отправляется запрос DHCP.

В этом разделе описано, как повлиять на настройку сети linuxrc.

Обратите внимание, что linuxrc сохранит конфигурацию сети в /etc/sysconfig/network/, а затем запустит wicked для фактической настройки сети.

Есть два способа

Классический

Используйте параметры hostip, gateway, nameserver, domain и vlanid для настройки статический конфиг. В противном случае используется dhcp. Используйте netdevice, чтобы указать интерфейс (иначе он пробует все интерфейсы, пока все не заработает).

Если самому linuxrc не нужна сеть, но вы все равно хотите ее настроить, используйте параметр netsetup.

Использование ifcfg

В SLE12/openSUSE 13.2 добавлена новая опция ifcfg, которая дает вам больший контроль над настройками сети. Это также позволяет вам настроить несколько сетевых интерфейсов.

Используйте ifcfg=$IF_NAME=dhcp для dhcp или ifcfg=$IF_NAME=hostip,gateway,nameserver,domain в качестве сокращения для опций, описанных выше. Вместо dhcp вы можете использовать dhcp4 или dhcp6 для принудительного аренды IPv4 или IPv6.

Например:

ifcfg=*=dhcp

Это запустит dhcp на всех интерфейсах. Если вы сделаете это со статической настройкой, будет настроен только первый соответствующий интерфейс:

ifcfg=eth*=10.0.1.1/24,10.0.1.254

Это настроит только ваш первый интерфейс Ethernet.

Подстановочный шаблон оболочки сопоставляется с именами интерфейсов и MAC-адресами. Но это никогда не будет соответствовать 'lo'.

Вы можете настроить vlans, добавив идентификатор vlan в интерфейс.

ifcfg=eth0.66=10.0.1.1/24,10.0.1.254

Для более эзотерического использования вы можете добавить (разделенные запятыми) произвольные ключи ifcfg и параметры /etc/sysconfig/network/config.

ifcfg=*=dhcp6,DHCLIENT6_MODE=managed,CHECK_DUPLICATE_IP=no

Обратите внимание, что hostip, gateway, nameserver и domain принимают несколько значений, разделенных пробелом. Поэтому, пожалуйста, добавляйте кавычки ("), когда делаете это в командной строке ядра.

ifcfg="eth0=10.0.1.1/24,10.0.1.254,10.0.1.10 10.0.1.11,foo.bar zap.bar"

При использовании связывания вы также должны использовать дополнительный параметр, чтобы linurc учитывал устройство.

hwprobe=+200:*:*:bond0

Настройка беспроводной сети

linuxrc поддерживает три варианта аутентификации: открытая (без аутентификации) wlan, WPA-PSK (WPA с предварительным общим ключом) и WPA-PEAP (WPA с аутентификацией по идентификатору пользователя и паролю).

Более специализированные варианты или устаревший WEP напрямую не поддерживаются, но вы все равно можете передавать подходящие параметры WIRELESS_* напрямую через опцию ifcfg.

Обычно linuxrc автоматически запрашивает необходимые параметры, когда собирается настроить интерфейс Wi-Fi. Но вы также можете передать значения через параметры загрузки.

Для открытого использования, например:

 essid=foo wlanauth=open

Для настройки WPA-PSK используйте, например:

 essid=foo wpapsk=foobarsecret

Для настройки WPA-PEAP используйте, например:

 essid=foo wpaidentity=foouser wpapassword=barsecret

Управление профилем AutoYaST

  1. AutoYaST=<autoyast_url>
  2. AutoYaST2=<linuxrc_url>
  3. /autoinst.xml на локальном хранилище с меткой 'OEMDRV'
  4. /autoinst.xml на установочном носителе
  5. /autoinst.xml в initrd

Используется первый найденный профиль AutoYaST. В 1. просто местоположение профиля передается в YaST. Во всех других случаях linuxrc читает и анализирует профиль (так что вы можете встроить опции linuxrc).

Ссылка на параметр

Некоторые параметры ожидают URL в качестве аргумента. Вот краткий обзор синтаксиса.

Поддерживаемые схемы:

cd (или cdrom)        # CD-ROM
hd (или жесткий диск) # локальный жесткий диск
disk                  # любое локальное дисковое устройство (CD-ROM, жесткий диск или дискета)
file                  # локальный файл
floppy                # дискета (лучше использовать диск)
ftp                   # FTP-сервер
http                  # http сервер
https                 # https сервер
nfs                   # nfs сервер
slp                   # используйте SLP, чтобы получить реальный URL
smb (or cifs)         # Windows share
tftp                  # tftp сервер

Общий формат:

scheme://domain;user:password@server:port/path?query

Если схема: отсутствует, подразумевается относительный URL, который обычно относится к хранилищу.

Не забывайте скобки, если вы вводите буквальный адрес IPv6; например:

http://[2001:db8:42:815::1]/some_dir

Для smb/cifs path начинается с share:

path = share/path

domain предназначен только для схемы smb/cifs и указывает домен/рабочую группу пользователя. of the user.

Для ссылок на локальные устройства, использование cd, disk, floppy, hd, path необязательно должно начинаться с имени устройства

 path = device/path

Для другого способа указать устройство, см. Ниже.

query может быть один или более

device=device_pattern
type=file|dir           # URL указывает на файл или каталог
instsys=URL             # установить только параметр
service=slp_service     # только схема slp
descr=slp_descr         # только схема slp
url=slp_url             # только схема slp

разделены по '&'.

device указывает используемое устройство (linuxrc обычно пробует все устройства по очереди). Здесь вы можете использовать типичные метасимволы оболочки. Подобно:

install=cd:/?device=sr0                  # первый CD-ROM
install=cd:/sr0                          # альтернативная форма
install=cd:/dev/sr0                      # опционально добавьте / dev
install=hd:/?device=sdb*                 # любой раздел на 2-м жестком диске
install=hd:/?device=*label/foo           # раздел с меткой ФС 'foo'
install=nfs://foo/bar?device=eth0        # работает и с сетевыми устройствами
install=nfs://foo/bar?device=00:0e:0c:*  # тоже совпадает с MAC-адресами

instsys относится только к параметру install. Также см. Параметр instsys.

service, descr and url полезны только для схемы slp и ограничить список URL-адресов. Подобно:

# получить список URL через SLP
install=slp:/
# ... но только те, которые с 'openSUSE' в описании
install=slp:/?descr=*openSUSE*
# ... и только ftp URLs
install=slp:/?descr=*openSUSE*&url=ftp:*

Вам, вероятно, никогда не понадобится какой-либо параметр, кроме install. Но если вы это сделаете, вот полный список.

Параметр Описание
addon

Добавьте дополнительный add-on продукт, параметр представляет собой разделенный запятыми список URL-адресов. Аддоны могут быть добавлены в интерактивном режиме во время установки, этот параметр полезен для PXE-загрузки пользовательских загрузочных носителей для определения аддонов по умолчанию. Если найдено несколько продуктов, YaST предоставит вам выбор, какой из них использовать.

Примеры:

 # один аддон
 addon=https://example.com/addon
 # несколько аддонов
 addon=https://example.com/addon1,ftp://user:password@example.com/addon2
 # один носитель с несколькими аддонами, выберите позже
 addon=dvd:///?devices=/dev/sr1
 # несколько аддонов
 addon=dvd:///?devices=/dev/sr1,dvd:///?devices=/dev/sr2
 # одно дополнение с резервным списком, поэтому YaST будет использовать первое устройство, содержащее репозиторий 
 # (обратите внимание, что вам нужно использовать ',' вместо запятой)
 addon=dvd:///?devices=/dev/sr0%2C/dev/sr1
AddSwap

Пытается активировать раздел подкачки. Если установлено значение 0, система не пытается активировать раздел подкачки. Если задано положительное число, раздел, соответствующий этому номеру, активируется как раздел подкачки. С отрицательным числом linuxrc предоставит вам диалог для выбора раздела подкачки или создания файла подкачки. Также можно указать полное имя устройства раздела.

Примеры:

 addswap=/dev/sda2
 # '/dev/' необязательно
 addswap=sda2
 # 3-й раздел подкачки
 addswap=3
 # никогда не просить swap (даже если это может быть хорошей идеей)
 addswap=0
 # интерактивный
 addswap=-1
Alias

AutoAssembly

Этот параметр используется для отключения автоматической сборки MD/RAID (по умолчанию, 1 — активирован).

Эту опцию можно использовать для решения проблем с установкой на комбинированные RAID/multipath системы.

Пример:

# disable auto-assembly
AutoAssembly=0
AutoYaST

Этот параметр можно использовать для запуска автоматической установки с помощью AutoYaST. Значение должно быть URL-адресом, указывающим на профиль установки AutoYaST. Обратите внимание, что linuxrc никоим образом не использует эту опцию. Он просто передает его в YaST. Также обратите внимание, что AutoYaST использует собственные схемы URL, которые отличаются от схем linuxrc. Подробности смотрите в AutoYaST документации.

Пример:

 AutoYaST=ftp://example.com/autoyast_profile.xml
AutoYaST2

Этот параметр можно использовать для запуска автоматической установки с помощью AutoYaST. Значение должно быть URL-адресом, указывающим на профиль установки AutoYaST. Поддерживаемые схемы и описание синтаксиса смотрите здесь.

В отличие от опции AutoYaST, linuxrc загружает файл AutoYaST и передает его в YaST.

Вы можете встроить параметры linuxrc в файл AutoYaST, как описано в документации AutoYAST.

Эта опция не действует, если одновременно используется опция AutoYaST.

Пример:

 AutoYaST2=ftp://example.com/autoyast_profile.xml
AUTOUPGRADE

Этот параметр можно использовать для запуска автоматического обновления с помощью AutoYaST. Значение должно быть 1. Также должен быть указан дополнительный путь к файлу конфигурации AutoYaST.

Этот параметр не действует, если параметр AutoYaST или AutoYaST2 не используется одновременно.

Пример:

 autoupgrade=1 AutoYaST2=ftp://example.com/autoyast_profile.xml
biosdevname

Используйте имена сетевых интерфейсов BIOS (вместо eth *). Сама опция не используется linuxrc, но передается в YaST.

Пример:

 biosdevname=1
BOOTPTimeout

Тайм-аут для запросов BOOTP в секундах.

Bootpwait

Устанавливает задержку между настройкой интерфейса и запросом bootp в секундах.

Пример:

 BootpWait=10
Broadcast

Широковещательный IP-адрес

Пример:

 Broadcast=10.10.255.255
BrokenModules

Разделенный запятыми список модулей, которые не будут загружены во время инициализации. Вы можете добавить «+» или «-» к (целому) списку, указывая, что модули должны быть добавлены или удалены (вместо замены) списка поврежденных модулей.

Пример:

BrokenModules=ahci,ata_piix
BrokenModules=-tg3
ConsoleDevice

Имя консольного устройства.

Пример:

 ConsoleDevice=/dev/tty9
debug.shell

Укажите команду для запуска, когда linuxrc запускает оболочку для отладки.

Пример

 debug.shell=bash
debug.wait

В целях отладки linuxrc может остановиться в нескольких местах и предложить запустить оболочку для проверки системы. Вы можете передать список таких контрольных точек через запятую. Каждая запись представляет собой шаблон подстановочного знака оболочки, который должен соответствовать либо имени функции, либо module:line_number.

Пример:

 # остановка в коде сети в строке 2500-2599 и в lxrc_end ()
 debug.wait=net:25??,lxrc_end
defaultinstall

Разделенный запятыми список источников установки, которые нужно попробовать, если не указана опция install.

Пример:

 # сначала посмотрит на cdrom-ы, затем проверит локальные диски
 install.default=cd:/,hd:/
defaultrepo

Псевдоним для defaultinstall.

device

Укажите устройство хранения, которое будет использоваться при поиске хранилища. Смотрите описание устройства для определения допустимых значений.

Обычно это не обязательно. Но если вам действительно нужна эта опция, рассмотрите возможность добавления ее к URL-адресу параметра install.

Пример:

device=sr1        # 2-й привод CD-ROM
device=sdc*       # раздел на 3-м диске
display

Устанавливает цветовую схему linuxrc.

  • 1 - Монохромный дисплей [черный/белый]
  • 2 - Цвета VGA [синий/белый] (по умолчанию)
  • 3 - Альтернативные цвета VGA [зеленый/белый]

Пример:

 # зеленый
 display=3
Display_IP

IP-адрес X-сервера для удаленной установки через X11

Пример:

 Display_IP=10.10.1.57

Примечание. Экран :0.0 используется по умолчанию. Поскольку SLE11-SP4 и SLE12-SP1, можно указать требуемый номер экрана, например, Display_IP=10.10.1.57:1. IPv6-адрес должен быть заключен в квадратные скобки, например, Display_IP=[2001:db8::FF00: 42: 8329]:1.

DHCP

Больше не поддерживается.

DHCPCD

Дополнительные параметры для dhcpcd (клиент DHCP, используемый linuxrc).

Пример:

dhcpcd=-B
DHCPTimeout

Тайм-аут для запросов DHCP в секундах.

Пример:

dhcptimeout=120
DisableSnapshots

Временно отключает создание снимков файловой системы во время установки или обновления системы. Существуют различные типы снимков: «одиночные» - это обычные снимки при достижении определенного этапа, «вокруг» означают «до» и «после» снимки, которые обычно создаются непосредственно до и сразу после вызова YaST.

Пример:

 disable_snapshots=all           # отключает создание всех снимков
 disable_snapshots=single,around # отключает создание pre, post, и single снимков

Примечание: начиная с openSUSE 13.3 или SLE 12 SP1

Domain

Путь поиска домена для DNS. Полезно только для конфигурации сети без DHCP.

Пример:

domain=opensuse.org
DriverUpdate

Устаревший псевдоним для параметра dud. Пожалуйста, используйте dud вместо этого.

DUD

Документацию по обновлениям драйверов смотрите по адресу http://ftp.suse.com/pub/people/hvogel/Update-Media-HOWTO/index.html.

Простой в использовании скрипт для создания обновлений драйверов доступен по адресу http://software.opensuse.org/package/mkdud?search_term=mkdud

Есть две семантики: dud=1 и dud=<url>. С dud = 1 linuxrc позволяет вам в интерактивном режиме выбрать обновление драйвера. dud = <url> указывает местоположение обновления драйвера напрямую. <url> должен указывать либо на каталог с распакованным обновлением драйвера, либо на архив обновления драйвера.

Вы можете использовать эту опцию несколько раз; linuxrc загрузит все указанные обновления.

Поддерживаемые схемы и описание синтаксиса смотрите here.

Обратите внимание, что обновления драйверов автоматически ищутся на вашем установочном сервере/носителе. Вам не нужно использовать эту опцию для этого.

Пример:

# попросить диск обновления драйвера
dud=1
# загрузить 'myupdate' с сервера 'foo'
dud=ftp://foo/myupdate
# поиск и загрузка 'update1' на локальные диски и загрузка update2 из сети
dud=disk:/update1 dud=http://foo/update2

Для удобства тестирования семантика была немного расширена: если <url> указывает не на обновление драйвера, а на обычный образ файловой системы, архив cpio или rpm, он распаковывается и файлы добавляются в установку. (или спасательная) система.

Пример:

# добавить ftpd-сервер vsftpd для восстановления системы
# rescue=1 dud=http://foo/bar/vsftpd.rpm
ESCDelay
ESSID

Псевдоним для WlanESSID

ethtool

Запустите 'ethtool' для любого или всех сетевых интерфейсов. Ethtool может изменять настройки карты Ethernet. Смотрите man ethtool для деталей.

Формат:

[if0=]option

Пример:

"ethtool=eth0=duplex full"     # относится только к eth0
"ethtool=speed 10"             # применяется ко всем сетевым интерфейсам
Exec

Выполняет дополнительный бинарный файл.

Пример:

exec=/usr/bin/top
Expert

deprecated

Сочетания Textmode и DriverUpdate

 Значения:
 0 игнорируются
 1 включить текстовый режим
 2 попросить диск обновления драйвера
 3 и то и другое
FloppyDevice

Больше не поддерживается. Используйте install.

ForceRootimage

Больше не поддерживается.

Gateway

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

Пример:

gateway=192.168.1.1
HasPCMCIA

HostIP

Указывает статический IP-адрес хоста. Количество сетевых битов может быть добавлено, сохраняя вам дополнительный параметр маска сети.

Пример:

hostip=192.168.1.101
# или, давая также маску сети 255.255.255.0
hostip=192.168.1.101/24
Hostname

Полное имя хоста.

HWDetect

Управляет обнаружением оборудования.

 Values: 0 (off), 1 (on)
ifcfg

Используйте эту опцию для настройки сетевых интерфейсов. Эта опция напрямую контролирует содержимое файлов /etc/sysconfig/network/ifcfg-*.

Обычно linuxrc пытается найти и настроить подходящий сетевой интерфейс, когда он нужен.

Но иногда вы хотите настроить сеть, даже если это не требуется напрямую для установки, или вам нужно настроить несколько интерфейсов или вам нужны специальные параметры конфигурации для вашего интерфейса.

Общий синтаксис для dhcp:

 ifcfg=<interface_spec>=dhcp*,OPTION1=value1,OPTION2=value2...

и для статической установки:

 ifcfg=<interface_spec>=IP_LIST,GATEWAY_LIST,NAMESERVER_LIST,DOMAINSEARCH_LIST,OPTION1=value1,...

<interface_spec> это либо имя интерфейса или аппаратный адрес, либо глобальная оболочка, которая сопоставляется с именами интерфейса и аппаратными адресами. Пример:

 ifcfg=eth1=dhcp    # запустить dhcp на eth1
 ifcfg=eth*=dhcp    # запустить dhcp на всех интерфейсах Ethernet
 ifcfg=12:34:56:78:9A:BC   # запустить dhcp на интерфейсе с указанным mac-адресом 
 ifcfg=*:BC         # запустите dhcp на всех интерфейсах, MAC-адрес которых заканчивается ':BC'

Спецификация интерфейса никогда не будет соответствовать петлевому интерфейсу lo. Так что можно использовать ifcfg=*=dhcp для настройки всех интерфейсов через dhcp.

dhcp* означает либо dhcp, dhcp4, или dhcp6.

Обратите внимание, что *_LIST выше - разделенные пробелами списки. Поэтому, пожалуйста, не забывайте помещать кавычки вокруг всей опции, когда это необходимо (например, при использовании в командной строке ядра). Вы можете использовать адреса ipv4 или ipv6 (и даже смешивать их).

IP_LIST содержит значения в форме IP_ADDRESS/PREFIX (отдельного значения маски нет).

За параметрами как dhcp, так и статических параметров конфигурации может произвольно следовать произвольный список пар «OPTION=значение». Все они дословно помещаются в /etc/sysconfig/network/ifcfg-* или /etc/sysconfig/network/config соответственно. (в зависимости от того, кому они принадлежат).

IgnoreFeatures

Разделенный запятыми список функций в установщике, которые не должны использоваться. На данный момент поддерживаются только import_users (импортирует локальных пользователей из предыдущей установки на диск) и import_ssh_keys (импортирует ключи SSH из предыдущей установки на диск). Если вы не хотите, чтобы этот параметр был добавлен в командную строку ядра позже, используйте также PTOptions.

Добавлено в SLE 12.

Пример:

ignore_features=import_users
ignore_features=import_users,import_ssh_keys
Info

Указывает файл для чтения дополнительных параметров в качестве URL. Поддерживаемые схемы и описание синтаксиса смотрите здесь.

linuxrc читает все указанные файлы. Файл может содержать дополнительные параметры info.

Пример:

info=cd:/info1
info=disk:/install/info2
info=http://foo/bar/info3
InitrdID

Приводит initrd ID к заданному значению. linuxrc сравнивает идентификаторы instsys и initrd и работает, только если они идентичны.

Insecure

linuxrc проверяет суммы SHA1 всех загружаемых файлов. Они берутся из (repository):/content после проверки его подписи.

Если вы не хотите этого, сделайте:

insecure=1

Обратите внимание, что после этого невозможно вернуть linuxrc в безопасный режим. В частности:

insecure=0

не будет работать.

Insmod

Это указывает модуль, который ядро должно загрузить, вместе с любыми параметрами, необходимыми для него. Параметры модуля должны быть разделены пробелами.

Модуль загружается до начала обнаружения оборудования. Зависимости модуля автоматически разрешаются (имя insmod здесь немного вводит в заблуждение).

Обратите внимание, что модули, занесенные в черный список с brokenmodules не могут быть загружены таким образом.

Пример:

# загрузить ahci
insmod=ahci
# remember the quotes
insmod="loop max_loop=100"
# загрузить несколько модулей
insmod=tg3 insmod=e1000
install

Определяет установочный репозиторий как URL. Поддерживаемые схемы и описание синтаксиса смотрите здесь.

Он должен указывать либо на каталог, либо на образ ISO.

Кроме того, поддерживается специальная схема exec, которая не требует репозитория, а просто запускает аргумент после того, как linuxrc выполнил настройку оборудования.

Примеры:

# с CD-ROM
install=cd:/
# с ftp сервера foo, каталог pub/bar
install=ftp://foo/pub/bar
# локальный диск, образ ISO zap.iso в каталоге bar
install=hd:/bar/zap.iso
# Общей папки Windows bar, ISO image zap.iso на сервере foo
install=smb://foo/bar/zap.iso
# получить реальный URL через SLP
install=slp:/
# просто запустить оболочку
install=exec:/bin/sh

Программа установки обычно загружается из репозитория. Если по какой-то причине вы этого не хотите, вы можете указать образ системы установки, который будет использоваться явно, добавив ?Instsys= или используя параметр instsys; например:

install=cd:/?instsys=ftp://testserver/foo
# такой же как
instsys=ftp://testserver/foo install=cd:/
instsys

Определяет систему установки для использования. Значение по умолчанию boot/<arch>/root. Может указывать на образ файловой системы или каталог. Поддерживаемые схемы и описание синтаксиса смотрите здесь. Смотрите install для альтернативного способа его указания.

Пример:

instsys=my/zappel          # Используйте my/zappel из репозитория
instsys=http://foo/zappel  # используйте zappel с сервера foo
instsys.complain

Управляет действиями initrd, если идентификаторы initrd и instsys не совпадают.

 Значения:
 0 Игнорировать
 1 вывод предупреждений
 2 прервать с ошибкой

В не бета-системах этот параметр по умолчанию равен 0 (игнорировать).

InstsysID

Принудительно установить идентификатор instsys. linuxrc сравнивает идентификаторы instsys и initrd и работает, только если они идентичны.

ipv4

Включить или отключить поддержку IPv4. (И IPv4, и IPv6 включены по умолчанию.)

Пример:

 # disable IPv4
 ipv4=0
ipv4only

Включить поддержку IPv4, отключить IPv6.

Пример:

 ipv4only=1
 # идентично
 ipv4=1 ipv6=0
 # или
 ipv6only=0
ipv6

Включить или отключить поддержку IPv6. (И IPv4, и IPv6 включены по умолчанию.)

Пример:

 # отключить IPv6
 ipv6=0
ipv6only

Включить поддержку IPv6, отключить IPv4. Пример:

 ipv6only=1
 # идентично
 ipv4=0 ipv6=1
 # или
 ipv4only=0
KBDTimeout

только окна

Таймаут клавиатуры в секундах. Время, по истечении которого linuxrc переходит к значениям по умолчанию, если не было введено никаких данных. По умолчанию «0» (выкл.).

Kexec

У linuxrc есть возможность загрузить и запустить новое ядро и пару initrd из репозитория. Процесс установки будет в основном перезапущен (с этой опцией отключено).

Это может сэкономить пользователям, устанавливающим по сети, загрузку нового загрузочного носителя, поскольку они могут продолжать использовать существующий.

Для параметра kexec есть четыре параметра:

 0: функция отключена
 1: всегда перезапускать с ядром/initrd из репозитория (без проверки этой необходимости)
 2: перезапускать только при необходимости - то есть, если linuxrc обнаруживает, 

что загруженный initrd устарел (это значение по умолчанию)

 3: как kexec=2, но без взаимодействия с пользователем

Разница между kexec=2 и kexec=3 заключается в том, что в первом случае пользователю предоставляется диалоговое окно с запросом подтверждения перед загрузкой ядра и initrd.

Пример:

 # сделать это, не спрашивая пользователя
 kexec=3
kexec_reboot

Если установлено значение 1 (по умолчанию на большинстве машин), то kexec будет использоваться для перезагрузки машины после завершения 1-го этапа установки. Если установлено значение «0», будет использоваться обычная перезагрузка. В YaST поддерживается некоторый черный список (например, для VirtualBox) для компьютеров, которые, как известно, не работают с kexec.

Keytable

Загрузка раскладки клавиатуры виртуальной консоли.

Пример:

 Keytable=fr-latin1
Lang

Ссылка на параметр Language.

Language

Язык предварительно выбран для установки.

Пример:

 Language=de_DE
 Language=fr_FR
 Language=cs_CZ
Linemode

Включает линейный режим, используемый на немых терминалах.

Пример:

 linemode=1
linuxrc

Больше не используется. Пожалуйста, не используйте это.

linuxrc.core

Включить дампы ядра Linux.

Аргумент должен быть либо блочным устройством, либо символьным устройством.

Если это блочное устройство, оно монтируется (поэтому на нем должна быть файловая система), и файлы ядра записываются на это устройство.

Если это символьное устройство (например, последовательная линия), дамп памяти записывается как uuencoded на это устройство. Используйте инструмент uudecode для его декодирования. Обратите внимание, что, поскольку linuxrc запускается как процесс init, ядро остановится сразу после записи дампа ядра, и последние байты могут никогда не очиститься. Вам нужно будет исправить дамп uuencoded, добавив типичные завершающие байты вручную перед запуском uudecode в журнале последовательной строки.

Примеры:

linuxrc.core=/dev/sdb1
linuxrc.core=/dev/console
linuxrc.debug

Разделенный запятыми список числового уровня отладки (макс. 4) и флагов отладки. Флаги могут быть включены или выключены (предварительно '+' или '-'). Поддерживаемые флаги отладки:

  • tmpfs: переместить все в tmpfs при запуске (по умолчанию)
  • udev: использовать udev для управления деревом /dev (по умолчанию)
  • udev.mods: пусть udev загружает модули (по умолчанию)
  • wait: остановка в критических точках и ожидание нажатия клавиши
  • trace: включить трассировку

Смотрите так же debug.wait.

Примеры:

# разумное количество отладочной информации
linuxrc.debug=1
# ... и остановиться в некоторых критических точках
linuxrc.debug=1,wait
# linuxrc загружает драйверы самостоятельно
linuxrc.debug=-udev.mods
# не копировать файлы в tmpfs (но хранить их в ramfs)
linuxrc.debug=-tmpfs
linuxrc.log

Устройство для вывода сообщений журнала. По умолчанию используется значение /dev/tty3. Чтобы увидеть больше сообщений журнала, увеличьте уровень отладки.

Если вы хотите, чтобы ваш журнал автоматически сохранялся в целевой системе, поместите его в /var/log/YaST2/.

Пример:

# сохранить все сообщения журнала в 'foo.log'
linuxrc.log=/foo.log
# показать их в консоли по умолчанию (в идеале вместе с linemode)
linuxrc.log=/dev/console linemode=1
linuxrc.stderr

Больше не используется. Используйте linuxrc.log.

listen

* экспериментальный *

linuxrc устанавливает сеть и прослушивает указанный порт для ввода. (Возможно, вы захотите использовать manual=1 вместе с этой опцией и затем подключиться через telnet к linuxrc.)

Примеры:

# ждать ввода на порт 1234
listen=1234
Loghost

Имя хоста для перенаправления системного журнала. Также YaST будет регистрировать как y2log, так и удаленный системный журнал.

Чтобы включить прием журналов на хосте назначения, см. Раздел «source» в /etc/syslog-ng/syslog-ng.conf

LogLevel

Установите уровень журнала ядра.

 Values: 1 - 8

По умолчанию 1 для последовательных консолей, 7 для всех других консолей.

LXRCDebug

Больше не используется. Используйте linuxrcdebug.

Manual

Запустите linuxrc в ручном режиме.

 Значения:
 0 автоматический режим (это по умолчанию)
 1 ручной режим
 2 в самом деле ручной режим (например, нет клавиатуры USB, так как настройка USB не производится!)

Обычно нет причин использовать ручной режим. Пожалуйста, избегайте этого. Вы можете передать все напрямую через командную строку.

manual=1 до сих пор в некоторой степени использует обнаружение оборудования (например, для маркировки подходящих модулей в диалоговых окнах загрузки модулей), но в основном вы должны позаботиться о том, чтобы загрузить все необходимые драйверы самостоятельно.

manual=2 не выполняет автоматическое обнаружение оборудования вообще, и это полезно только если обнаружение оборудования имеет некоторые проблемы. Типичным примером будет linuxrc, не позволяющий вам выбрать сетевой интерфейс, даже если драйвер загружен и интерфейс существует.

MediaUpgrade

Используйте media_upgrade=1 принудительно обновить систему, используя установочный носитель вместо системы регистрации.

Эта опция имеет смысл только с опцией «upgrade=1» и актуальна только для зарегистрированных систем, в противном случае она игнорируется.

Эта опция доступна в SLE15 и новее.

MemLimit

Объем свободной памяти в килобайтах, ниже которого linuxrc попросит пользователя установить раздел подкачки.

MemLoadImage

Объем свободной памяти в кБ, ниже которой linuxrc не будет копировать корневой образ в ОЗУ.

MemYaST

Объем свободной памяти в килобайтах, ниже которого linuxrc попросит пользователя настроить раздел подкачки перед запуском YaST.

MinMemory

Объем памяти в кБ, ниже которого linuxrc откажется запускаться. По умолчанию 0.

Modeset

Некоторые gfxchips несовместимы с настройкой режима ядра. Modeset=0 не работает. Если происходит сбой X, попробуйте nomodeset или один из следующих специфических для вашего gfxchip:

 i915.modeset=0
 nouveau.modeset=0
 radeon.modeset=0
ModuleDelay

Подождите несколько секунд после загрузки каждого модуля. Полезно, если ваше оборудование немного медленное.

Пример:

 # ожидание 5 секунд
 ModuleDelay=5

По умолчанию 0.

ModuleDisks

Больше не поддерживается.

NameScheme

[openSUSE 11.3+]

Выбирает схему имени устройства, которую использует linuxrc. Значение может быть by-id, by-path, by-label или "".

Настройка по умолчанию by-id

Примеры:

# вернуться к классическим названиям устройств (например /dev/sda)
namescheme=
# использовать /dev/disk/by-path/...
namescheme=by-path
Nameserver

Разделенный пробелами или запятыми список DNS-серверов.

Примеры:

# только один
Nameserver=192.168.1.1
# или более
Nameserver="192.168.1.2 192.168.1.3"
# или, избегая кавычек
Nameserver=192.168.1.2,192.168.1.3
Netdevice

Укажите сетевой интерфейс. Смотрите описание устройства для определения допустимых значений.

Обычно это не обязательно. Но если вам действительно нужна эта опция, попробуйте добавить ее в URL-адрес параметра Install.

Примеры:

netdevice=eth1        # 2-й интерфейс Ethernet
netdevice=wlan*       # интерфейс WLAN
Netmask

также через DHCP

Статический IP сетевой маски установочного хоста.

Netretry

Netretry=N будет повторять все попытки сетевого подключения N раз (например, при попытке доступа к FTP-серверу). Это в основном для устранения неполадок в сети.

NetSetup

Запрашивать параметры сети и настройки сети. Обычно linuxrc делает это автоматически, когда вы install по сети. Но если вы хотите настроить сеть, даже если вы устанавливаете с локального носителя, используйте эту опцию.

netsetup принимает разделенный запятыми список default, dhcp, hostip, gateway, nameserver, vlanid или all.

Флаги могут быть включены или выключены (предварительно '+' или '-').

Примеры:

# по умолчанию = dhcp,hostip,gateway,nameserver
netsetup=default
# так же, как «по умолчанию»
netsetup=1
# по dhcp
netsetup=dhcp
# настроить все интерфейсы
netsetup=dhcp,all
_NetStop

внутренний

NetUniqueID
NetWait

Подождите несколько секунд после активации сетевого интерфейса. Это может быть необходимо в редких случаях для некоторых карт.

Если у вас есть проблемы с DHCP, посмотрите также dhcpcd; для BOOTP попробуйте bootpwait

Пример:

 # ожидание 8 секунд
 NetWait=8
Network

также через DHCP

NewID
NFSOpts

Варианты монтирования NFS. Список через запятую. Поддерживаемые параметры vers, tcp, udp, rsize and wsize.

Примеры:

# использование NFSv2 с помощью UDP
nfsopts=udp,vers=2
# другой размер блока
nfsopts=rsize=4096,wsize=4096
NFS.RSize

Больше не используется. Используйте NFSOpts.

NFS.TCP

Больше не поддерживается. Используйте NFSOpts.

NFS.WSize

Больше не используется. Используйте NFSOpts.

NoMDNS

Отключите использование MDNS.

Пример:

nomdns=1
NoPCMCIA

устарело

Не запускайте менеджер карт PCMCIA. Эта опция может больше не быть полезной.

NoRepo

Отключите проверку местоположения хранилища и не пишите ZyppRepoURL в /etc/install.inf; YaST позаботится о выборе репозиториев.

Это полезно для делегирования выбора репозиториев серверу регистрации, чтобы пользователь мог сначала просто ввести регистрационный код, затем соответствующий продукт будет автоматически выбран на основе этого регистрационного кода, и соответствующие репозитории будут добавлены соответствующим образом (Fate # 325482) ,

Пример:

 norepo=1
NoShell

Не запускайте никакую оболочку. По умолчанию linuxrc запускает /bin/bash в /dev/tty2, /dev/tty9 и, если позволяют требования к памяти (ну, примерно всегда), также в /dev/tty5 и /dev/tty6.

Смотрите так же параметры MemLimit, MemYaST.

Пример:

 noshell=1
Options

Передайте параметры модулям ядра. Синтаксис "module.parameter" или "module=parameter".

Примеры:

# "tzp=50" для модуля "thermal"
options=thermal.tzp=50
# выглядит немного странно, но означает то же самое:
options=thermal=tzp=50
# создать 100 loop устройств
options=loop.max_loop=100

В качестве альтернативы, все опции, которые неизвестны, но имеют форму foo.bar, интерпретируются как опция bar для модуля foo.

Примеры:

thermal.tzp=50
loop.max_loop=100

Чтобы передать несколько опций модулю, используйте, например:

libata.atapi_enabled=1 libata.ignore_hpa=1
# То же, что и выше, но за один раз:
options="libata.atapi_enabled=1 ignore_hpa=1"
Partition

Больше не поддерживается. Используйте device или install.

password

Ссылка на ssh.password.

password.enc

Ссылка на ssh.password.enc.

plymouth

Определяет, активен ли plymouth во время установки.

Пример:

plymouth=0
pt.options

Разделенный запятыми список опций linuxrc распознает и передает YaST, но больше ничего не делает. Опции хранятся в /etc/install.inf с использованием правописания, указанного в pt.options. Вы можете добавить '+' или '-' к (целому) списку опций, указывая, что эти опции должны быть добавлены или удалены во внутренний список.

Пример:

 pt.options=foo,bar Foo=123 BAR=Nice_Bar
 # это приведет к
 #   foo: 123
 #   bar: Nice_Bar
 # должен быть записан в /etc/install.inf
proxy

Определяет прокси-сервер HTTP. Обзор синтаксиса URL смотрите здесь.

Примеры:

# использование proxy.foo.org на порту 3128
proxy=http://proxy.example.com:3128
# использование 'http://' необязательно:
proxy=proxy.example.com:3128
# или, с аутентификацией
proxy=http://foo:bar@proxy.example.com:3128
proxy.port

Больше не поддерживается. Используйте proxy.

proxy.proto

Больше не поддерживается. Используйте proxy.

repo

Ссылка на install.

rescue

Загрузите спасательную систему. Смотрите install для синтаксиса.

В качестве альтернативы используйте rescue=1 и install или instsys.

rescue.image

Расположение образа спасательной системы в источнике установки.

restart

Если установлено в 1 и restarted равно 0, linuxrc немедленно перезапускается. Новый linuxrc автоматически устанавливает restarted в 1, чтобы указать, что он уже был перезапущен для предотвращения его зацикливания. Если вы хотите, чтобы он был перезапущен снова, сначала установите для restarted значение 0.

Другой способ перезапустить linuxrc - отправить ему сигнал USR2.

Эта опция в основном там, чтобы позволить linuxrc обновляться во время работы.

restarted

Указывает, был ли перезапущен linuxrc, и запрещает дальнейший перезапуск, если только он не сброшен до 0. См. restart.

root.image

Расположение корневого образа (образа системы установки) в источнике установки.

RootPassword

Пароль, используемый для учетной записи «root» установленной системы. Если установлено 'ask', linuxrc покажет диалоговое окно для ввода пароля 'root'.

Это заменит все настройки, которые вы устанавливаете для пароля «root» в пользовательском интерфейсе программы установки во время установки, или соответствующие настройки в вашем профиле AutoYaST.

Примечание. Это не временный пароль, используемый во время установки. Для этого используйте password.

Примеры:

 # Установка пароля
 RootPassword=t0psecr5t
 # получить диалог с запросом пароля
 RootPassword=ask
Screenmap

Устарело, не используйте это (это не делает то, о чем вы вероятно думаете [если вы думаете о чем-нибудь ;) ]).

Screenmode (experimental)

Установите альтернативный стиль (цвета и шрифты) для установщика. Текущие поддерживаемые значения: «высокий контраст», «белый-черный» и «голубой-черный». Эта функция появится в Tumbleweed в ближайшее время (октябрь 2016 г.), но она пока не поддерживается в openSUSE или SLE.

Пример:

 screenmode=white-black
Server
Serverdir

Больше не поддерживается. Используйте install.

SetHostname

Установите имя хоста через DHCP.

Пример:

 SetHostname=1
SetupCmd
SetupNetIF
Share

Больше не поддерживается. Используйте install.

Splash

Определяет, используется ли заставка во время инициализации.

Пример

 Splash=silent
 Splash=verbose
ssh

Этот параметр разрешает доступ к linuxrc через SSH при выполнении установки с YaST в текстовом режиме или через пересылку X11. Используйте ssh -X root@hostname или ssh -Y root@hostname для пересылки X11.

 Values: 0 (off), 1 (on)

Пример:

 # использовать SSH и установить пароль SSH
 ssh=1 sshpassword=foobar123
sshd

Этот параметр включает вход в систему установки во время установки. Используйте ssh -X root@hostname для подключения. Вы также должны установить password, чтобы иметь возможность войти в систему. Эта опция предназначена для отладки и не включает установку через ssh, как опция ssh.

Обратите внимание, что это не влияет на настройки ssh целевой (установленной) системы.

 Values: 0 (off), 1 (on)

Пример:

 # запустить sshd ssh и установить пароль root
 sshd=1 password=foobar123
ssh.key

Опция принимает URL в качестве аргумента. Файл загружается и помещается в /root/.ssh/authorized_keys системы установки. Этот ключ можно использовать для входа на сервер SSH во время установки. Ключ не копируется в окончательно установленную систему.

Пример:

 # получить SSH Pubkey и положить в Author_keys
 ssh.key=https://foo.bar/my_key
ssh.password

Это устанавливает пароль для пользователя root для входа на SSH-сервер во время установки, если заданы ssh или sshd. Это не пароль системы, которая будет установлена. Смотрите «RootPassword».

Пример:

 ssh.password=12345678
ssh.password.enc

Это устанавливает пароль для пользователя root для входа на SSH-сервер во время установки, если заданы ssh или sshd. Это не пароль системы, которая будет установлена.

Пароль передается в зашифрованном виде.

Пример:

 ssh.password.enc=$1$Bdh9Ixdo$0me9ZFlYZ7tfKq.T5xTVQ.
ssl.certs

Если установлено значение 0, отключает проверку сертификата ssl во время установки с использованием https.

Пример:

 ssl.certs=0
startshell

Загружается в систему установки и запускает оболочку. Ожидает, пока пользователь не выйдет из оболочки. Пользователь может изменить систему установки, смонтировать или перемонтировать разделы или запустить установку YaST вручную, запустив yast.

Он также снова останавливается после завершения установки YaST.

Пример:

 startshell=1
systemboot

Если установлено значение 1, это заставляет linuxrc запускаться из меню «Boot Installed System». Это меню позволяет вам выбрать корневой раздел и пару ядро/initrd и загрузить его через kexec.

Если устанавливается linuxrc.debug, вы получаете дополнительный диалог, позволяющий вам добавить параметры kexec.

Пример:

 systemboot=1
TERM

Тип терминала, на котором работает linuxrc

Пример:

 TERM=dumb
textmode

Включает запуск YaST в текстовом режиме, в противном случае он использует интерфейс Qt, если это возможно.

Пример:

 textmode=1
udev.rule

Напишите правила udev. В настоящее время реализовано только написание сетевых правил для 70-persistent-net.rules. Если возникает необходимость, может последовать больше.

Обратите внимание, что эта опция полезна только в командной строке или в linuxrc.config, так как правила должны быть написаны до запуска udevd (что довольно рано).

Опция может быть предоставлена более одного раза, чтобы пройти несколько правил.

Пример:

 # добавить запись в 70-persistent-net.rules
 udev.rule="mac=00:11:d8:39:4e:d0,name=eth0"
Upgrade

Если установлено ненулевое значение, YaST выполнит обновление вместо новой установки.

Пример:

 Upgrade=1
USBWait

Количество секунд ожидания после загрузки модулей USB.

UseDHCP

Если требуется автоматическая настройка сети, определяет, следует ли использовать DHCP или BOOTP. По умолчанию используется DHCP.

Пример:

 # использование BOOTP
 UseDHCP=0
Username

Больше не поддерживается. Используйте install.

UseSax2

Ссылка для параметра sax2.

SSH

Этот параметр разрешает доступ к linuxrc через SSH при выполнении установки с YaST в текстовом режиме или через пересылку X11. Используйте ssh -X root@hostname или ssh -Y root@hostname для пересылки X11.

 Values: 0 (off), 1 (on)

Пример:

 # использовать SSH и установить пароль SSH
 ssh=1 sshpassword=foobar123
UseSSH

Ссылка на параметр ssh.

UseVNC

Ссылка на параметр vnc.

vlanid

Если вы хотите настроить vlan, укажите здесь идентификатор.

Примечание: обычно вы не можете ввести идентификатор vlan в ручном режиме. Чтобы включить диалог vlan, установите любое непустое значение с помощью этой опции или используйте опцию netsetup.

Пример:

 # установить vlan ID на 12
 vlanid=12
 # включить vlan, но не устанавливать идентификатор
 vlanid=0
 
VNC

Параметр VNC включает процесс установки через VNC, что делает установку более удобной на хостах, которые не имеют или не имеют реально используемой локальной консоли. Если этот параметр включен, на хосте установки активируется VNC-сервер. Смотрите также «VNCPassword».

Пример:

vnc=1 # enable VNC
VNCPassword

Это устанавливает пароль VNC для установки через VNC. Минимальная длина пароля 8 символов.

Пример:

 VNCPassword=12345678
WaitReboot
WithiSCSI

Модуль конфигурации YaST:iscsi автоматически запускается до того, как YaST запустит модуль разбиения жесткого диска.

WlanAuth

Устанавливает режим беспроводной аутентификации. Допустимые значения: open, wpa, peap.

Пример:

WlanAuth=open   # открытый (без аутентификации) wlan
WlanDevice

Возможности Wi-Fi сетевого интерфейса определяются автоматически, но если их нет или у вас есть несколько интерфейсов Wi-Fi и вы хотите применить параметры Wi-Fi к определенному, используйте эту опцию, чтобы установить устройство, используемое для настройки Wi-Fi.

Это отменяет любое автоопределение. Если вы повторите эту опцию, настройки будут проверены на всех указанных вами интерфейсах.

Обратите внимание, что это в основном вариант для отладки и тестирования.

Пример:

 WlanDevice=wlan0
WlanESSID

Выберите ESSID (имя сети) беспроводной сети для подключения.

Пример:

WlanESSID=Foo
WPAIdentity

Идентификация (имя пользователя), используемая в методе аутентификации WPA-PEAP. Обратите внимание, что это неявно устанавливает WlanAuth в peap.

Пример:

 WPAIdentity=MrFoo WPAPassword=Foo123
WPAPassword

Пароль, используемый в методе аутентификации WPA-PEAP. Обратите внимание, что это неявно устанавливает WlanAuth в peap.

Пример:

 WPAIdentity=MrFoo WPAPassword=Foo123
WPAPSK

Установите предварительный общий ключ WPA. Обратите внимание, что это неявно устанавливает WlanAuth в wpa. Ключ должен быть длиной не менее 8 символов.

Пример:

 WPAPSK=Foo.123456
WorkDomain

Больше не поддерживается. Используйте install.

XVideo

Установите размер экрана и разрешение, используя во время установки графический установщик. Опция принимает размер экрана, а затем разрешение экрана в dpi. Обратите внимание, что это не влияет ни на разрешение текстового режима (консоли), ни на размер экрана установленной системы.

Пример:

 # установить размер экрана на 1024 x 768
 XVideo=1024x768
 # установить размер экрана 1024 x 768 и установить разрешение 100 точек на дюйм (dpi)
 XVideo=1024x768,100
YaST2update
YaST2color
Zen

Больше не поддерживается.

ZenConfig

Больше не поддерживается.

Zombies

Если вы не хотите, чтобы linuxrc позаботился о процессах зомби во время установки, установите это значение в 0. (Не делайте этого.)

Пример:

zombies=0

Специальные параметры для S/390 и zSeries

Параметр Описание
CTCProtocol

Протокол CTC для использования.

 Значения:
 0 совместимый
 1 расширенный
 2 z/OS
DataChannel

Канал данных CCW для устройств CU3088 и QDIO

 Формат: h.h.hhhh
InstNetDev

Сетевое устройство для установки из.

 Значения:
 osa OSA-2 or OSA Express
 hsi Hipersocket
 ctc CTC (не используется)
 escon ESCON (не используется)
 iucv IUCV (не используется)
IUCVPeer

Имя peer для сетей IUCV.

Layer2

Включите доступ уровня OSI 2 для интерфейсов OSA Express Ethernet.

 Значение: 0 (отключено), 1 (включено)
OSAHWAddr

введено в SLE10 SP1
Ручная настройка MAC-адреса для устройств OSA уровня 2. Обратите внимание, что это отличается от HWAddr, который содержит MAC-адрес по умолчанию, обнаруженный linuxrc.

Пример: OSAHWAddr=11:22:33:44:55:66

OSAInterface

Программный интерфейс для устройств OSA.

 Значения:
 qdio QDIO
 lcs LCS
OSAMedium

Физическая среда для устройств OSA.

 Значения:
 eth Ethernet
 tr Token Ring
Portname

Имя порта для устройств OSA.

ReadChannel

Канал чтения CCW для устройств CU3088 и QDIO.

 Формат: h.h.hhhh
WriteChannel

Канал записи CCW для устройств CU3088 и QDIO.

 Формат: h.h.hhhh

Специальные параметры не обрабатываются самим Linuxrc

Параметр Описание
LIBSTORAGE_MULTIPATH_AUTOSTART

При установке в системе с сетевым хранилищем, доступ к которому осуществляется по нескольким путям, установщик должен определить ситуацию и спросить пользователя, следует ли включить многолучевое распространение. Но обнаружение не всегда на 100% надежно. Этот параметр можно использовать, чтобы принудительно установщик включал многолучевое распространение во всех случаях, даже не спрашивая пользователя.

Пример:

 LIBSTORAGE_MULTIPATH_AUTOSTART=ON

AutoYaST игнорирует этот параметр, используйте свойство start_multipath в профиле AutoYaST, чтобы указать, следует ли активировать многолучевое распространение в AutoYaST.

LIBSTORAGE_MDPART

Если установлено, все устройства, определенные как программный RAID, будут считаться устройствами BIOS RAID.

Пример:

 LIBSTORAGE_MDPART=ON
Mem

Определяет максимальный объем ОЗУ, который будет использоваться системой установки. Это полезно для тестирования требований к установочной памяти.

Пример:

 mem=128M
Y2_BRAILLE

Эта переменная окружения устанавливает стиль пользовательского интерфейса textmode установки на «Брайль», Он оптимизирован для людей с нарушениями зрения. Используйте вместе с 'textmode=1'

Пример:

 Y2_BRAILLE=1
Y2DEBUG

Включает все сообщения отладки YaST. Эти сообщения регистрируются в файле /var/log/YaST2/y2log, отмеченном флагом <0>. Этот параметр обрабатывается самим Portal:YaST и может также добавляться к командной строке при запуске любого модуля YaST.

Y2DEBUGGER

Включает отладчик Ruby в установщике YaST. Он также может быть добавлен в командную строку при запуске любого модуля YaST в установленной системе. Для получения дополнительной информации см. Документацию YaST Debugger.

Пример:

 Y2DEBUGGER=1
TERM

Установка этой переменной среды влияет на стиль цвета, который будет использоваться в пользовательском интерфейсе текстового режима установки. Например. TERM=xterm устанавливает тему в xterm, некоторые TERM, не поддерживающие цвета, будут использовать монохроматическую тему. Если не задано, применяется тема по умолчанию «linux». Тем не менее, будьте осторожны, и прежде чем устанавливать какое-либо значение TERM, убедитесь, что оно имеет правильную запись terminfo. В противном случае установка может быть прервана.

Доступные термины можно найти в каталоге /yast/instsource/inst-sys/usr/share/terminfo - система установки имеет другой набор доступных терминов, чем работающая система. Чтобы получить монохроматический термин, используйте linux-m.

Используйте этот параметр вместе с textmode=1.

Пример:

 TERM=xterm
 TERM=linux-m
ZYPP_FULLLOG

Устанавливает LibZYPP уровень ведения журнала на максимальное значение. Полезно для отладки продуктов, пакетов и исправлений зависимостей. Эта переменная также может быть установлена в работающей системе перед запуском каждого модуля Portal:YaST.

Пример:

 ZYPP_FULLLOG=1                           # Linuxrc
 ZYPP_FULLLOG=1 /sbin/yast2 online_update # Запуск системы