Глава 21. Первая стадия. Настройка сетевого устройства

Глава 21. Первая стадия. Настройка сетевого устройства

После загрузки ядра следует настроить сетевое устройство с помощью linuxrc, так как для завершения установки потребуется подключение к сети. При выполнении интерактивной установки с использованием стандартного файла generic.prm потребуется указать информацию о сети. Этот процесс можно автоматизировать, определив параметры для сетевого устройства в файле параметров или файле конфигурации CMS.
В качестве примера рассмотрим настройку адаптера OSA в z/VM. После запуска linuxrc появится сообщение
Starting the zSeries initrd to configure networking. Version is 1.2 
Starting udev...
Будет показан список сетевых устройств. Его содержимое зависит от параметра cio_ignore. Если список пуст в результате cio_ignore, можно очистить список игнорируемых устройств.
Scanning for available network devices... 
Autodetection found 0 devices. 
Note: There is a device blacklist active! (Clearing might take long) 
c) clear blacklist, m) manual config, r) rescan, s) shell: 
c 
Clearing device blacklist... 
Scanning for available network devices... 
Autodetection found 14 devices. 
  
NUM CARD CU CHPID TYPE DRIVER IF DEVICES 
 1 OSA (QDIO) 1731/01 00 OSD qeth eth 0.0.f500,0.0.f501,0.0.f502 
 2 OSA (QDIO) 1731/01 01 OSD qeth eth 0.0.f503,0.0.f504,0.0.f505 
 3 OSA (QDIO) 1731/01 02 OSD qeth eth 0.0.1010,0.0.1011,0.0.1012 
 4 HiperSockets 1731/05 03 IQD qeth hsi 0.0.1013,0.0.1014,0.0.1015 
 5 OSA (QDIO) 1731/01 04 OSD qeth eth 0.0.1017,0.0.1018,0.0.1019 
 6 CTC adapter 3088/08 12 ? ctcm ctc 0.0.1000,0.0.1001 
 7 escon channel 3088/1f 12 ? ctcm ctc 0.0.1002,0.0.1003 
 8 ficon channel 3088/1e 12 ? ctcm ctc 0.0.1004,0.0.1005 
 9 OSA (QDIO) 1731/01 76 OSD qeth eth 0.0.f5f0,0.0.f5f1,0.0.f5f2 
 10 LCS OSA 3088/60 8a OSE lcs eth 0.0.1240,0.0.1241 
 11 HiperSockets 1731/05 fb IQD qeth hsi 0.0.8024,0.0.8025,0.0.8026 
 12 HiperSockets 1731/05 fc IQD qeth hsi 0.0.8124,0.0.8125,0.0.8126 
 13 HiperSockets 1731/05 fd IQD qeth hsi 0.0.8224,0.0.8225,0.0.8226 
 14 HiperSockets 1731/05 fe IQD qeth hsi 0.0.8324,0.0.8325,0.0.8326 
  
<num>) use config, m) manual config, r) rescan, s) shell:
Введите номер (например 9). При выборе значения из таблицы программа установки также получит информацию о типе устройства и адресах подканалов. Или же можно ввести m, чтобы вручную указать тип (qeth), каналы чтения, записи, данных и порт OSA. Нажмите Enter, чтобы принять предложенные по умолчанию значения. В z/VM может потребоваться нажать Enter дважды.
m 
  
* NOTE: To enter default or empty values press enter twice. * 
  
  
Network type (qeth, lcs, ctc, ? for help). Default is qeth: 
qeth 
  
Read,write,data channel (e.g. 0.0.0300,0.0.0301,0.0.0302 or ? for help). 
0.0.f5f0,0.0.f5f1,0.0.f5f2 
  
Portname (1..8 characters, or ? for help). Default is no portname: 
  
  
Relative port number for OSA (0, 1, or ? for help). Default is 0: 
  
  
Layer mode (0 for layer3, 1 for layer2, or ? for help). Default is 1: 
  
Activating network device... 
Detected: OSA card in OSD mode, Gigabit Ethernet 
Unique MAC address (e.g. 02:00:00:00:00:00, ? for help). Default is 02:00:00:AB:C9:81:
Далее будут показаны следующие вопросы:
 Hostname of your new Linux guest (FQDN e.g. s390.redhat.com or ? for help): 
host.subdomain.domain 
 
IPv4 address / IPv6 addr. (e.g. 10.0.0.2 / 2001:0DB8:: or ? for help) 
10.0.0.42 
  
IPv4 netmask or CIDR prefix (e.g. 255.255.255.0 or 1..32 or ? for help). Default is 255.0.0.0: 
24 
  
IPv4 address of your default gateway or ? for help: 
10.0.0.1 
Trying to reach gateway 10.0.0.1... 
  
IPv4 addresses of DNS servers (separated by colons ':' or ? for help): 
10.1.2.3:10.3.2.1 
Trying to reach DNS servers... 
  
DNS search domains (separated by colons ':' or ? for help): 
subdomain.domain:domain 
  
DASD range (e.g. 200-203,205 or ? for help). Default is autoprobing: 
eb1c 
Activated DASDs: 
0.0.eb1c(ECKD) dasda : active, blocksize: 4096, 1803060 blocks, 7043 MB

Необходимо определить DASD

Программа установки требует, чтобы было задано устройство DASD. В случае SCSI-установки рекомендуется указать none. Это позволит удовлетворить требование наличия DASD, в то же время обеспечив создание окружения исключительно с устройствами SCSI.
Значение none приведет к ошибке:
Incorrect format for lower bound of DASD range none: none
На процесс установки это не окажет влияния, поэтому его можно проигнорировать.
Если указано недопустимое значение, можно ввести его повторно или открыть диалог заново:
 Incorrect ... (<ПАРАМЕТР>): 
0) redo this parameter, 1) continue, 2) restart dialog, 3) halt, 4) shell
В новом окне диалога будут показаны предыдущие значения:
 Network type 
0) default is previous "qeth", 1) new value, ?) help
После ввода нового значения появится сообщение:
 Initial configuration completed. 
  
c) continue, p) parm file/configuration, n) network state, r) restart, s) shell
Нажмите n, чтобы проверить конфигурацию сети:
 n 
eth0 Link encap:Ethernet HWaddr 02:00:00:AB:C9:81 
 inet addr:10.0.0.42 Bcast:10.0.0.255 Mask:255.255.255.0 
 UP BROADCAST RUNNING MULTICAST MTU:1492 Metric:1 
 RX packets:64 errors:0 dropped:0 overruns:0 frame:0 
 TX packets:4 errors:0 dropped:0 overruns:0 carrier:0 
 collisions:0 txqueuelen:1000 
 RX bytes:3334 (3.2 KiB) TX bytes:336 (336.0 b) 
  
lo Link encap:Local Loopback 
 inet addr:127.0.0.1 Mask:255.0.0.0 
 UP LOOPBACK RUNNING MTU:16436 Metric:1 
 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 
 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 
 collisions:0 txqueuelen:0 
 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) 
  
Kernel IP routing table 
Destination Gateway Genmask Flags Metric Ref Use Iface 
127.0.0.1 0.0.0.0 255.255.255.255 UH 0 0 0 lo 
10.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 
0.0.0.0 10.0.0.1 0.0.0.0 UG 0 0 0 eth0 
  
c) continue, p) parm file/configuration, n) network state, r) restart, s) shell
Чтобы изменить настройки, введите r для перезапуска диалога. Чтобы просмотреть значения параметров, нажмите p. Результат можно скопировать и сохранить на локальном компьютере, а в дальнейшем использовать в качестве шаблона.
 p 
  
NETTYPE=qeth 
IPADDR=10.0.0.42 
NETMASK=255.255.255.0 
GATEWAY=10.0.0.1 
HOSTNAME=host.subdomain.domain 
SUBCHANNELS=0.0.f5f0,0.0.f5f1,0.0.f5f2 
LAYER2=1 
MACADDR=02:00:00:AB:C9:81 
PORTNAME=OSAPORT 
DNS=10.1.2.3:10.3.2.1 
SEARCHDNS=subdomain.domain:domain 
DASD=eb1c
 
c) continue, p) parm file/configuration, n) network state, r) restart, s) shell
Если надо изменить параметр, снова нажмите r. Завершив, нажмите c.
 c 
  
Starting sshd to allow login over the network. 
  
Connect now to 10.0.0.42 and log in as user install to start the installation. 
E.g. using: ssh -x install@10.0.0.42 
You may log in as the root user to start an interactive shell.
Предварительная настройка сети теперь завершена и будет запущен процесс SSH. Теперь можно подключиться к системе Linux по SSH. Если команда загрузки или файл кикстарта содержит выражение RUNKS=1, linuxrc запустит загрузчик автоматически.

21.1. Терминал

Программа установки будет выводить сообщения в терминал — для этого используется апплет Operating System Messages при установке в LPAR или терминал 3270 при установке в z/VM.
Linuxrc предоставляет оболочку восстановления, для запуска которой надо нажать Enter (в z/VM нажмите дважды). Выполнение полноэкранных приложений (например, vi) будет невозможно, поэтому рекомендуется использовать командные редакторы (ed, ex, sed).
Стоит учесть, что прервать выполнение длительных команд с помощью Ctrl+C может быть невозможно. Используйте команды, которые завершают функции в заданное время. Оболочка терминала 3270 будет доступна на всем протяжении процесса установки (до перезагрузки).
Можно завершить работу с нулевым идентификатором ошибки, чтобы запустить новое окно оболочки, или с ненулевым, чтобы принудительно выключить установленную систему.
Подключение к оболочке устанавливаемой системы в режиме root не вызовет автоматический запуск установщика. В целях диагностики можно создать несколько сеансов ssh.