第21章 インストールフェーズ 1: ネットワークデバイスの設定
カーネルが起動したら、linuxrc プログラムを使用してネットワークデバイスを 1 つ設定します。インストールを完了するには、このネットワークデバイスが必要です。(デフォルトのパラメーターファイル
generic.prm
を使用して)対話的にインストールする場合は、ネットワークに関する質問を行います。マイグレーションや類似の形でデータの準備を整えるとよいでしょう。この手順を自動化するには、パラメーターファイルまたは CMS 設定ファイルに各オプションの情報を指定します。
たとえば、z/VM で OSA ネットワークアダプターを設定する方法を見ていきます。linuxrc が起動すると、以下のメッセージが表示されます。
Starting the zSeries initrd to configure networking. Version is 1.2
Starting udev...
ネットワークデバイスは意味があり、リストされています。デバイスの一覧は、使用される
cio_ignore
カーネルパラメーターによって異なります。cio_ignore
が原因でデバイスが見つからない場合は、無視されるデバイスの一覧をクリアできます。これには少し時間がかかる場合があります。LPAR などのデバイスが多数ある場合には、一覧が長いことに注意してください。
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 を 2 回押す必要がある場合があります。
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:
Activating network device...
Detected: OSA card in OSD mode, Gigabit Ethernet
次に、Linux インスタンスに関する質問が表示されます。
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 の定義が必要です。SCSI のみのインストールの場合は、何
も
入力しません。これは、定義された DASD パラメーターの要件を満たす一方で、SCSI のみの環境になります。
間違えた場合はダイアログがエラーを認識し、パラメーターの再入力を尋ねるか、後で戻ってダイアログを再起動することができます。
Incorrect ... (<OPTION-NAME>):
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
というメッセージが表示されます。
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
For VNC or text mode, disable X11 forwarding (recommended) with 'ssh -x'.
For X11, enable X11 forwarding with 'ssh -X'.
You may log in as the root user to start an interactive shell.
予備のネットワーク設定が完了し、インストーラーが SSH デーモンを起動します。SSH 経由で Linux インスタンスにログインすることができます。キックスタートおよびコマンドラインモードで
RUNKS=1
を使用している場合、linuxrc は自動的にローダーを起動します。
21.1. ターミナルに関する注記
インストール時に、インストールプログラムは行モードの端末にメッセージを表示します。これは、LPAR 下にインストールする場合は HMC Operating System Messages アプレット、または z/VM 下にインストールする場合は 3270 ターミナルです。
linuxrc は、行モードのターミナルでレスキューシェルを提供します。Enter キー(z/VM の配下)を押してシェルを起動します。line-mode 端末で vi エディターなどのフルスクリーンアプリケーションを使用することはできません。必要に応じて、ex、または sed などの行モードベースのエディターに切り替えて、テキストファイルを編集します。
長時間実行されるコマンドは、エスケープシーケンス Ctrl+C で割り込みできない可能性があることに注意してください。自発的に時刻を返す オプションでコマンドを呼び出します。3270 ターミナルのシェルは、システムを再起動する必要がある時点まで、インストールプロセス全体で利用できます。
シェルが提供されたら、エラーレベル 0 で終了して、古いシェルインスタンスを置き換えたり、インストールシステムのシャットダウンを強制するためにゼロとは異なるエラーレベルで終了したりすることができます。
ユーザー
root
を使用してインストール済みシステムに接続し、インストーラーを自動的に起動せずに root シェルを取得します。問題の特定には、多くの ssh セッションに接続することができます。