Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

16.6. z/VM에 설치

Linux 게스트 계정으로 z/VM에 로그인합니다. x3270 또는 c3270(Red Hat Enterprise Linux의 x3270 텍스트 패키지에서)을 사용하여 다른 Linux 시스템에서 z/VM에 로그인할 수 있습니다. 또는 IBM System z 관리 콘솔에서 3270 터미널 에뮬레이터를 사용합니다. Windows 기반 머신에서 작업하는 경우 Jolly Giant (http://www.jollygiant.com)는 SSL 지원 3270 에뮬레이터를 제공합니다.
CMS 모드에 있지 않으면 지금 입력하십시오.
i cms
필요한 경우 z/VM의 TCP/IP 툴이 포함된 장치를 CMS 디스크 목록에 추가합니다. 예를 들어 다음과 같습니다.
vmlink tcpmaint 592 592
qdio/qeth 기반 네트워크 연결 유형(예: OSA express 또는 hipersockets)을 사용하는 경우 VM guest qioassist 매개변수를 비활성화합니다.
set qioassist off
부팅 이미지(kernel.imginitrd.img)가 포함된 시스템에 FTP를 연결하고 로그인한 후 다음 명령을 실행합니다. (기존 kernel.img,initrd.img,generic.prm, redhat.exec 파일을 덮어쓰는 경우 repl 옵션을 사용합니다.
cd /location/of/boot/images//images/ 
locsite fix 80  
bin 
get kernel.img (repl  
get initrd.img (repl  
ascii  
get generic.prm (repl  
get redhat.exec (repl  
quit
이제 매개 변수 파일을 만들 수 있습니다(예: redhat.parm). 샘플 parm 파일은 19장. 샘플 매개 변수 파일 을 참조하십시오. 다음은 parm 파일 내용에 대한 설명입니다.
매개 변수 파일에 총 매개 변수가 32개입니다. 매개 변수 파일에 대한 제한 사항을 수용하려면 초기 네트워크 설정 및 DASD 사양을 구성하는 데 CMS DASD의 새 구성 파일을 사용해야 합니다.
root=/dev/ram0 ro ip=off ramdisk_size=40000 .parm 파일과 같은 실제 커널 매개 변수(예: vnc )에 할당되지 않은 단일 매개변수가 필요합니다. 새로운 CMS 구성 파일의 설치 프로그램을 가리키기 위해 z/VM 설치에 사용되는 두 가지 매개 변수를 .parm 파일에 추가해야 합니다.
CMSDASD=191 CMSCONFFILE=redhat.conf
CMSDASD는 구성 파일을 포함하는 CMS 형식의 DASD의 장치 ID입니다. CMSDASD는 종종 z/VM 게스트 계정의 'A' DASD(일반적으로 디스크 191)입니다. 구성 파일의 이름은 CMSCONFFILE로 설정되어야 하며 모두 소문자여야 합니다.
CMSCONFFILE의 구문은 각 행에 variable="value" 쌍을 사용하는 bash 스타일입니다.
redhat.parm 파일의 예:
root=/dev/ram0 ro ip=off ramdisk_size=40000
CMSDASD=191 CMSCONFFILE=redhat.conf
vnc
Red Hat에서 제공하는 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에 대한 자동 프롬프트가 수행되지만, Red Hat Enterprise Linux 게스트에 새 DASD가 추가되면 DASD= 매개변수를 포함하는 것이 좋습니다. 장치 번호(및 장치 이름)는 Red Hat Enterprise Linux 게스트에 추가될 때 장치 번호(및 장치 이름)가 달라질 수 있습니다. 이로 인해 시스템을 사용할 수 없게 됩니다.
    또한, SAN 기반 환경에서 LPAR 기반 설치의 자동 검색에는 의도하지 않은 부작용이 있을 수 있습니다. DASD 및 SCSI 볼륨의 수는 예기치 않은 부작용이 있을 수 있으며 현재 다른 사용자가 사용하는 볼륨을 포함할 수 있습니다. 특히, Kickstart 설치 중(모든 파티션을 지우도록 자동 분할이 활성화될 수 있음) 자동 검색은 매우 권장되지 않습니다.
  • root=file-system
    여기서 file-system 은 루트 파일 시스템을 찾을 수 있는 장치를 나타냅니다. 설치 목적으로 Red Hat Enterprise Linux 설치 프로그램이 포함된 램디스크인 /dev/ram0 으로 설정해야 합니다.
네트워킹을 설정하려면 다음 매개변수가 필요합니다.
  • 하위CHANNELS=
    다양한 네트워크 인터페이스에 필요한 장치 버스 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 은 새로 설치한 Linux 게스트의 호스트 이름입니다.
  • NETTYPE=유형
    여기서 typelcs 또는 qeth 중 하나여야 합니다.
    다음과 같은 경우 lcs 를 선택합니다.
    • OSA-2 이더넷/토큰 링
    • OSA-QDIO가 아닌 모드에서 빠른 이더넷
    • OSA-QDIO가 아닌 모드에서 높은 속도 토큰 Ring
    • QDIO가 아닌 모드에서 기가비트 이더넷
    qeth 를 선택합니다.
    • OSA-Express Fast Ethernet
    • 기가비트 이더넷(1000Base-T 포함)
    • 고속 토큰 링
    • HiperSockets
    • ATM(Ethernet LAN 에뮬레이션 실행)
  • IPADDR=IP
    IP 는 새로운 Linux 게스트의 IP 주소입니다.
  • NETWORK=network
    여기서 네트워크 는 네트워크의 주소입니다.
  • NETMASK=netmask
    여기서 넷마스크 는 넷마스크입니다.
  • BROADCAST=broadcast
    브로드캐스트 는 브로드캐스트 주소입니다.
  • GATEWAY=gw
    여기서 gweth 장치의 gateway-IP입니다.
  • MTU=mtu
    여기서 mtu 는 이 연결에 대한 최대 전송 단위(MTU)입니다.
  • 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
    이 변수는 qdio 모드 또는 비qdio 모드에서 작동하는 OSA 장치를 지원합니다.
    qdio 모드를 사용하는 경우 osa_portname 은 qeth 모드에서 작동할 때 OSA 장치에 지정된 portname입니다. 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 설정을 미리 구성할 수 있으며, 설치 중에 anaconda에서 편집할 수 있습니다. 예제 값은 다음과 유사할 수 있습니다.
    FCP_1="0.0.5000 0x01 0x5105074308c212e9 0x0 4010"
    • N은 정수 값(예: FCP_1,FCP_2 , ...)입니다.
    • device_number 는 FCP 장치의 주소를 지정하는 데 사용됩니다(예: 장치 5000의 경우 0.0.5000 ).
    • SCSI_ID 는 16진수 값, 일반적으로 순차적 값(예: 0x01,0x02 ...)에 지정되며 여러 FCP_ 변수에서 사용됩니다.
    • WWPN 은 라우팅에 사용되는 전역 포트 이름이며 16자리 16자리 16진수 값(예: 0x5105074308c212e9)으로 사용됩니다.
    • SCSI_LUN 은 로컬 SCSI 논리 단위 값을 참조하며 일반적으로 순차 값(예: 0x00, 0x01, ...)으로 지정되며 여러 FCP_ 변수에 사용됩니다.
    • FCP_LUN 은 스토리지 논리 단위 식별자를 나타내며 16진수 값(예: 0x4010)으로 지정됩니다.
    참고
    FCP 매개 변수에 사용되는 각 값(FCP_1, FCP_2, ...)은 사이트별로 다르며 일반적으로 FCP 스토리지 관리자가 제공합니다.
Update for Red Hat Enterprise Linux 5.3
Anaconda는 이제 OSA Express3 카드에 대해 CHPID에서 두 포트를 모두 지원합니다. 설치 프로그램이 설치 초기 단계에서 포트 번호를 입력하라는 메시지를 표시합니다. 포트에 제공된 값도 설치된 네트워크 인터페이스 시작 스크립트에 영향을 미칩니다. 포트 1을 선택하면 ifcfg-eth* 파일의 OPTIONS 매개변수에 "portno=1" 값이 추가됩니다.
z/VM 아래에 설치할 때 PORTNO=0 (포트 0 사용) 또는 PORTNO=1 (포트 1)을 CMS 설정 파일에 추가하여 모드를 입력하라는 메시지가 표시되지 않도록 할 수 있습니다.
Update for Red Hat Enterprise Linux 5.2
Red Hat Enterprise Linux 5.2 용 System z 게스트에 설치할 때 LAYER2=0 또는 LAYER2=1 을 CMS 구성 파일에 추가하여 모드를 영구적으로 만들 수 있습니다. OSA가 레이어 3 모드인 경우 LAYER2=0 을 사용하고 OSA가 계층 2 모드인 경우 LAYER2=1 을 사용합니다.
LAYER2=1 을 지정할 때 VSWITCH 에 연결할 때 VSWITCH=1 을 지정할 수도 있습니다. OSA에 직접 연결할 때 VSWITCH=0 을 지정할 수도 있습니다. VSWITCH를 사용하지 않는 경우 MACADDR= <MAC address> 매개 변수를 사용하여 CMS 구성 파일의MAC 주소를 지정합니다.
Kickstart 설치에 대한 다음 매개 변수는 선택 사항입니다.
  • RUNKS=
    여기서 값은 3270 터미널에서 비대화형(kickstart) 모드에서 설치 프로그램을 실행하려는 경우 1 로 정의되거나 그렇지 않으면 0 으로 정의됩니다.
  • cmdline
    cmdline 이 지정되면 설치 프로그램이 unix와 같은 콘솔에 적용할 수 있는 대부분의 이스케이프 터미널 시퀀스를 비활성화하지만 3270 콘솔에서는 지원되지 않으므로 3270 터미널 출력을 훨씬 더 쉽게 읽을 수 있습니다.
  • cmdline 옵션 중 하나를 사용하기 전에 Kickstart 파일에 필요한 모든 매개변수가 포함되어 있는지 확인하십시오.
네트워크를 올바르게 작동하는 데 필요한 네트워크 매개 변수가 parm 파일에서 생략되면 설치 부팅 프로세스 중에 프롬프트가 표시됩니다.
로그아웃한 경우 설치를 위해 구성한 z/VM 게스트 ID를 사용하여 다시 연결하고 로그인합니다. CMS 모드에 있지 않으면 지금 입력하십시오.
i cms
커널 이미지를 IPL하고 설치를 시작하는 데 필요한 명령이 포함된 다운로드한 REXX 스크립트 redhat.exec 를 사용합니다. IPLed CMS가 있으면 3270 콘솔에 redhat 을 입력하고 Enter 키를 눌러 이 스크립트를 실행합니다.
초기 설치 시작 스크립트는 parm 파일에 필요한 모든 정보를 지정하지 않는 한 네트워킹 및 DASD에 대한 정보를 입력하라는 메시지를 표시합니다.
모든 질문에 답변하면 코어 설치 프로그램인 로더 를 시작할 준비가 된 것입니다. 설치를 계속하려면 추가 지침은 17장. IBM System z Systems에 설치 를 참조하십시오.