21장. 설치 단계 1: 네트워크 장치 구성

커널 부팅이후, linuxrc 프로그램을 사용해 네트워크 장치를 하나 설정해야 합니다. 네트워크 장치는 설치를 완료하기 위해 필요합니다. 만약 대화식으로 설치를 하고 있다면(디폴트 매개변수 파일 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를 두번 눌러야 할 것입니다.
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만 사용하는 설치에서는 none을 입력하십시오. 이렇게 하면 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 데몬을 실해압니다. 이제 Linux에 SSH를 사용해 접속할 수 있습니다. 킥스타트와 명령행 모드에서 RUNKS=1 옵션을 사용한 경우라면, linuxrc가 자동으로 로더를 시작할 것입니다.

21.1. 터미널에 대한 주의사항

설치 과정에서 설치 프로그램은 메시지를 라인모드 터미널에 표시합니다. LPAR에 설치중이라면 HMC Operating System Messages이고, z/VM이라면 3270 터미널입니다.
Linuxrc는 라인모드 터미널에 대한 복구 셀을 제공합니다. Enter 키를 (z/VM에서는 두번) 눌러서 셀을 시작합니다. Enter 에디터와 같은 전체 화면 어플리케이션은 라인모드 터미널에서 사용할 수 없습니다. ed,ex,sed와 같은 라인모드 기반 에디터를 사용해서 원하는 경우 텍스트 파일을 수정할 수 있습니다.
오랫동안 실행되는 명령은 Ctrl+C 이스케이프 시퀀스로 중단시킬 수 있다는 것을 기억하십시오. 명령어를 사용할 때는 적절한 시간내에 끝날 수 있도록 하는 옵션을 부여하십시오. 3270 터미널의 셀은 시스템을 재부팅해야 하는 시점 이전까지 전체 설치 과정에서 사용 가능합니다.
쉘을 사용한 다음에, 오류 수준 0으로 종료해서 기존 쉘을 대신하는 새로운 쉘을 얻어내거나, 0이 아닌 오류 수준으로 종료해서 설치 시스템을 강제로 끌 수 있습니다.
root 사용자를 사용해 설치 시스템에 접속하면 설치 프로그램을 자동으로 시작하지 않고 root 셀에 들어갈 수 있습니다. 문제 해결을 위해서 ssh 세션을 많이 열어야 할 수도 있습니다.