Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
16.6. Установка под z/VM
Войдите в z/VM в качестве гостя Linux. Используйте x3270 или c3270 (из пакета x3270-text Red Hat Enterprise Linux) для входа других систем Linux. В консоли управления IBM System z используйте эмулятор терминала 3270 Если вы работаете в системе Windows, альтернативным вариантом может служить эмулятор 3270 с поддержкой SSL от Jolly Giant (http://www.jollygiant.com/).
Выполните вход в режим CMS.
i cms
If necessary, add the device containing z/VM's TCP/IP tools to your CMS disk list. For example:
vmlink tcpmaint 592 592
При использовании сетевых соединений qdio/qeth (например, OSA express или hipersockets) отключите параметр qioassist:
set qioassist off
Подключитесь к компьютеру с загрузочными образами (
kernel.img
и initrd.img
) через FTP и выполните следующие команды (используйте опцию (repl
при перезаписи существующих файлов kernel.img
и initrd.img
):
cd /location/of/boot/images/
locsite fix 80
bin
get
kernel.img
(replget
initrd.img
(replascii
get
generic.prm
redhat.parm
(replquit
You may now create the parameter file (for example,
redhat.parm
). Refer to Глава 19, Примеры файлов параметров for sample parm
files. Below is an explanation of the parm
file contents.
Число параметров не должно превышать 32. Для введения ограничений файлов параметров необходимо использовать новый файл конфигурации на CMS DASD, определяющий исходные настройки сети и спецификации DASD.
Файл
.parm
все же является необходимым для действительных параметров ядра (таких как root=/dev/ram0 ro ip=off ramdisk_size=40000
), а также отдельных параметров, не назначаемых переменным (например, vnc
). Два новых параметра, указывающих программе установки на новый CMS файл конфигурации, должны быть добавлены в файл .parm
:
CMSDASD=191 CMSCONFFILE=redhat.conf
CMSDASD is the device ID of the CMS formatted DASD which contains the configuration file. CMSDASD is often the 'A' DASD (usually disk 191) of the z/VM guest account. The name of the configuration file must be set with CMSCONFFILE and needs to be all lowercase.
The syntax of the CMSCONFFILE is bash style with
variable="value"
pairs, one on each line.
Пример
redhat.parm
:
root=/dev/ram0 ro ip=off ramdisk_size=40000 CMSDASD=191 CMSCONFFILE=redhat.conf vnc
Пример
redhat.exec
:
/* */ 'cl rdr' 'purge rdr all' 'spool punch * rdr' 'PUNCH KERNEL IMG A (NOH' 'PUNCH REDHAT PARM A (NOH' 'PUNCH INITRD IMG A (NOH' 'ch rdr all keep nohold' 'i 00c'
Пример
redhat.conf
:
HOSTNAME="foobar.systemz.example.com" DASD="200-203" NETTYPE="qeth" IPADDR="192.168.17.115" SUBCHANNELS="0.0.0600,0.0.0601,0.0.0602" PORTNAME="FOOBAR" NETWORK="192.168.17.0" NETMASK="255.255.255.0" BROADCAST="192.168.17.255" SEARCHDNS="example.com:systemz.example.com" GATEWAY="192.168.17.254" DNS="192.168.17.1" MTU="4096"
Следующие параметры являются обязательными для включения:
DASD=dasd-list
Гдесписок-dasd
— список устройств DASD, используемых Red Hat Enterprise Linux.Даже если этот параметр опущен, автопроверка DASD будет выполнена. В любом случае, рекомендуется включить параметрDASD=
. Причиной этого является то, что номера устройств (и, как следствие, их имена) могут меняться при добавлении новых DASD в Red Hat Enterprise Linux. Результатом может оказаться невозможность использования системы.Кроме того, при выполнении LPAR-установки в окружениях SAN автоопределение может иметь непредсказуемые побочные эффекты, так как число томов DASD и SCSI может оказаться неожиданно большим и включать тома, используемые другими пользователями. Таким образом, не рекомендуется выполнять автопроверку в процессе кикстарт-установки (при выполнении которой может быть активировано автоматическое разбиение для очистки всех разделов).root=file-system
гдефайловая_система
представляет собой устройство с корневой файловой системой. Для установки установите значение/dev/ram0
, что означает RAM-диск с программой установки Red Hat Enterprise Linux.
Следующие параметры являются обязательными при настройке сети:
SUBCHANNELS=
Идентификаторы шины устройства для различных сетевых интерфейсов.qeth: SUBCHANNELS="read_device_bus_id,write_device_bus_id, data_device_bus_id" lcs: SUBCHANNELS="read_device_bus_id,write_device_bus_id"
Образец определения qeth SUBCHANNEL:SUBCHANNELS=0.0.0600,0.0.0601,0.0.0602
Дополнительные параметры:
HOSTNAME=string
гдеимя
— имя узла заново установленной гостевой машины Linux.NETTYPE=type
гдетип
может принимать значенияlcs
илиqeth
.IPADDR=IP
гдеIP
— IP-адрес новой гостевой машины Linux.NETWORK=network
гдесеть
— адрес вашей сети.NETMASK=netmask
гдемаска
— маска вашей сети.BROADCAST=broadcast
гдеадрес
— адрес ретрансляции.GATEWAY=gw
гдешлюз
— IP-адрес шлюза устройстваeth
.MTU=mtu
гдеблок
— максимальный блок передачи (MTU - Maximum Transmission Unit).DNS=server1:server2::serverN
гдесервер1:сервер2::серверN
— перечень серверов, разделенных двоеточием. Например:DNS=10.0.0.1:10.0.0.2
SEARCHDNS=domain1:domain2::domainN
гдедомен1:домен2::доменN
— перечень поисковых доменов, разделенных двоеточием. Например:SEARCHDNS=example.com:example.org
PORTNAME=порт_osa
|порт_lcs
Эта переменная поддерживает работу устройств OSA в режиме qdio или non-qdio.При работе в режиме qdio: порт_qeth представляет собой имя порта, сопоставленное устройству OSA в режиме qeth. Переменная PORTNAME необходима только для z/VM 4.3 или старше без APAR VM63308 и PQ73878.При использовании non-qdio режима: порт_lcs используется для передачи относительного номера порта в виде целого числа в диапазоне от 0 до 15.FCP_n="device_number SCSI_ID WWPN SCSI_LUN FCP_LUN"
Эти переменные могут использоваться в системах с устройствами FCP для предварительной конфигурации установки FCP; они могут быть последовательно изменены в процессе установки с помощью Anaconda. Пример значения:FCP_1="0.0.5000 0x01 0x5105074308c212e9 0x0 4010"
- n — целое значение (например:
FCP_1
,FCP_2
, ...). - номер_устройства используется для указания адреса устройства FCP (например:
0.0.5000
для устройства 5000). - SCSI_ID обычно представляет собой последовательность шестнадцатиричных значений (например:
0x01
,0x02
... ) для нескольких переменных FCP_. - WWPN (world wide port name) используется для маршрутизации (часто в совокупности с многоканальностью) и является шестнадцатиричной величиной, состоящей из 16-ти знаков (например:
0x5105074308c212e9
). - SCSI_LUN — шестнадцатиричное значение LUN (Logical Unit Number) локального SCSI; для нескольких переменных FCP_ используется упорядоченная последовательность (например: 0x00, 0x01, ...).
- FCP_LUN — шестнадцатиричное значение LUN (Logical Unit Number) хранилища (например:
0x4010
).
Примечание
Все значения, используемые в параметрах FCP (FCP_1, FCP_2, ...), являются специфическими для сайта и обычно поставляются администратором хранилища FCP.
Следующие параметры являются дополнительными для кикстарт-установок:
RUNKS=value
гдезначение
равно1
в случае, если вы планируете выполнять программу установки в неинтерактивном (кикстарт) режиме терминала 3270. Во всех остальных случаях значение равно0
.cmdline
При установкеcmdline
чтение терминала 3270 намного облегчается, так как установщик отключает большинство управляющих escape-последовательностей, применимых для unix-консолей, но не используемых в консоли 3270.- Перед использованием опций RUNKS и cmdline проверьте, что файл кикстарта содержит все необходимые параметры.
В случае, если необходимые для корректной работы сети параметры отсутствуют в файле
parm
, при установке появится уведомление.
Если вы отключены, переподключитесь и выполните вход с использованием идентификатора гостя z/VM.
i cms
Создайте исполняемый сценарий, содержащий команды, необходимые для выполнения IPL образа ядра и начала установки. Пример:
/* */ 'CL RDR' 'PURGE RDR ALL' 'SPOOL PUNCH * RDR' 'PUNCH KERNEL IMG A (NOH' 'PUNCH REDHAT PARM A (NOH' 'PUNCH INITRD IMG A (NOH' 'CH RDR ALL KEEP NOHOLD' 'IPL 00C CLEAR'
Если вы не задали данные сетевых настроек и устройств DASD заранее в файле
parm
, они будут запрошены начальным сценарием установки.
Once all questions have been answered, you are ready to begin the core installation program, loader. To continue with the installation, refer to Глава 17, Установка в IBM System z for further instructions.