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 (repl
  • get initrd.img (repl
  • ascii
  • get generic.prm redhat.parm (repl
  • quit
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.