16.6. z/VM에서 설치하기

z/VM에 리눅스 guest 계정으로 로그인하십시오. Red Hat Enterprise Linux의 x3270-text 패키지로부터 x3270이나 c3270을 사용하여 다른 리눅스 시스템에서 z/VM으로 로그인하실 수 있습니다. 대안으로서 IBM System z 관리 콘솔에서 3270 터미널 에뮬레이터를 사용하셔도 됩니다. Windows 기반 시스템에서 작업 중이시라면 Jolly Giant (http://www.jollygiant.com/)를 통해 SSL이 활성화된 3270 에뮬레이터를 사용하실 수 있습니다.
지금 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)을 사용하시는 경우에는 VM guest qioassist 변수를 끄십시오:
qioassist 끄기
부트 이미지 (kernel.imginitrd.img)를 포함하는 시스템으로 FTP하신 후 로그인하시고 다음 명령을 실행하십시오 (기존kernel.img 파일과 initrd.img 파일을 덮어쓰신다면 (repl 옵션을 사용하시기 바랍니다):
  • 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와 같이 real 커널 매개변수와 real과 같은 변수가 지정되지 않은 단일 매개 변수를 필요로 합니다. 새 CMS 설정 파일에 있는 설치 프로그램을 지정하기 위한 z/VM 설치에 사용된 두 개의 매개 변수는 .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-list는 Red Hat Enterprise Linux에 의해 사용되는 DASD 장치의 목록을 나타냅니다.
    매개 변수가 지정되지 않았다면 DASD를 자동으로 검색하지만 새로운 DASD가 Red Hat Enterprise Linux guest에 추가되면 장치 번호 (장치명)이 달라질 수 있으므로 DASD= 변수를 지정하시기를 적극 권장합니다.
    이에 더하여, SAN 기반 환경에서, LPAR 기반 설치에 있는 자동 검색은 DASD 및 SCSI 볼륨 가시화의 수가 예상외로 클 수 도 있고 다른 사용자에 의해 현재 사용 중인 볼륨이 포함되어 있음으로서 의도하지 않은 부수 효과를 가져올 수 있습니다. 특히, 킥스타트 설치를 하는 동안 (이는 모든 파티션을 삭제하는 자동 파티션 기능을 활성화 함) 자동 검색을 절대로 해서는 안됩니다.
  • root=file-system
    여기서 file-system은 루트 파일 시스템이 위치한 장치를 나타냅니다. 설치를 위해서 이것을 Red Hat Enterprise Linux 설치 프로그램을 포함한 ramdisk인 /dev/ram0으로 설정하셔야 합니다.
네트워킹을 설정하는데는 다음과 같은 매개 변수가 필요합니다:
  • SUBCHANNELS=
    다양한 네트워크 인터페이스에 필요한 장치 버스 ID를 제공합니다.
    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
    여기서 string은 새로 설치된 리눅스 guest의 호스트명을 말합니다.
  • NETTYPE=type
    여기서 type은 다음 중 하나가 되어야 합니다: lcs, 또는 qeth.
  • IPADDR=IP
    여기서 IP는 새 리눅스 guest의 IP 주소를 입력하십시오.
  • NETWORK=network
    여기서 network는 네트워크 주소를 입력하시면 됩니다.
  • NETMASK=netmask
    여기서 netmask는 넷마스크입니다.
  • BROADCAST=broadcast
    여기서 broadcast는 브로드캐스트 주소를 의미합니다.
  • GATEWAY=gw
    여기서 gweth 장치의 게이트웨이 IP를 나타냅니다.
  • MTU=mtu
    여기서 mtu는 이 연결에 사용된 MTU (Maximum Transmission Unit)을 말합니다.
  • DNS=server1:server2::serverN
    여기서 server1:server2::serverN는 다음과 같이 콜론으로 구분된 DNS 서버 목록을 말합니다:
    DNS=10.0.0.1:10.0.0.2
  • SEARCHDNS=domain1:domain2::domainN
    여기서 domain1:domain2::domainN 은 다음과 같이 콜론으로 구분된 검색 도메인 목록을 나타냅니다:
    SEARCHDNS=example.com:example.org
  • PORTNAME=osa_portname | lcs_portnumber
    이 변수는 OSA 장치가 qdio 모드나 비 qdio 모드에서 작동할 수 있게 해줍니다.
    qdio 모드를 사용시: osa_portname는 qeth 모드에서 작동시 OSA 장치에 지정된 포트 이름입니다. PORTNAME 변수는 APARs VM63308과 PQ73878이 없는 z/VM 4.3 이전 버전에서만 필요합니다.
    비 qdio 모드를 사용시: lcs_portnumber는 0에서 15사이의 정수를 사용하여 상대 포트 번호를 전달하는데 사용됩니다.
  • FCP_n="device_number SCSI_ID WWPN SCSI_LUN FCP_LUN"
    FCP 장치를 사용하는 시스템에서 변수를 사용하여 FCP를 사전 설정하고 설치시 아나콘다에서 수정되게끔 설정 가능합니다. 다음과 같은 값을 사용 가능합니다:
    FCP_1="0.0.5000 0x01 0x5105074308c212e9 0x0 4010"
    • n는 정수값을 의미합니다 (예, FCP_1, FCP_2, ...).
    • device_number는 FCP 장치의 주소를 지정하기 위해 사용되었습니다 (예, device 5000의 경우 0.0.5000)
    • SCSI_ID는 16진수로 지정되며, 일반적으로 다수의 FCP_ 변수를 지정하기 위해 순차적 값(예, 0x01, 0x02 ... )이 사용됩니다.
    • WWPN는 라우팅에 사용되는 world wide 포트 이름으로서 16진수로 나타납니다 (예 0x5105074308c212e9).
    • SCSI_LUN는 지역 SCSI 논리 유닛 번호를 나타내며 16진수로 나타납니다. 여러 FCP_ 값을 지정하기 위해 순차적 값(예. 0x00, 0x01, ...)이 사용됩니다.
    • FCP_LUN는 스토리지 논리 유닛 번호로서 16진수로 나타납니다 (예, 0x4010).

    참고

    FCP 변수 (FCP_1, FCP_2, ...)에 사용된 값은 경우에 따라 달라지며, 일반적으로 FCP 스토리지 관리자에 의해 제공됩니다.
다음의 킥스타트 설치에 사용되는 매개 변수는 선택 사항입니다:
  • RUNKS=value
    여기서 3270 터미널에서 비대화식 (킥스타트) 모드로 설치 프로그램을 실행하고자 하시면 value 값을 1로 지정하시고, 그 외의 경우에는 0으로 지정하시면 됩니다.
  • cmdline
    cmdline이 지정되었을 때 설치기가 unix-like 콘솔에 적용할 수 있는 대부분의 확장 터미널 순서를 비활성화하여 3270 터미널 출력 결과를 보다 잘 읽을 수 있으나, 3270 콘솔에서는 지원되지 않습니다.
  • cmdline 옵션의 RUNKS를 사용하시기 전에 킥스타트 파일이 필요한 모든 변수를 포함하고 있는 지를 확인하시기 바랍니다.
네트워크 설정에 필요한 네트워크 매개 변수가 parm 파일에 빠져있다면 설치 부트 과정에서 프롬프트가 나타날 것입니다.
로그 오프되었다면 다시 연결하신 후 설치를 위해 이전에 미리 설정하셨던 z/VM guest ID를 사용하여 로그인하십시오. CMS 모드가 아니라면 이 모드로 들어가십시오.
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'
parm 파일에 모든 필수 정보를 지정하지 않으셨다면 초기 설치 시작 스크립트는 여러분에게 네트워킹과 DASD에 대한 정보를 물을 것입니다.
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.