11.5. 64비트 IBM Z의 매개변수 및 구성 파일
이 섹션에서는 64비트 IBM Z의 매개변수 및 구성 파일에 대해 설명합니다.
11.5.1. 64비트 IBM Z의 필수 구성 파일 매개변수
여러 매개 변수가 필요하며 매개 변수 파일에 포함되어야 합니다. 이러한 매개변수는 설치 DVD의 디렉터리 images/
의 generic.prm
파일에도 제공됩니다.
ro
RAM 디스크인 읽기 전용 루트 파일 시스템을 마운트합니다.
ramdisk_size=size
Red Hat Enterprise Linux 설치 프로그램이 여기에 맞는지 확인하기 위해 RAM 디스크에 예약된 메모리 크기를 수정합니다. 예:
ramdisk_size=40000
generic.prm
파일에는 추가 매개변수 cio_ignore=all,!condev
도 포함되어 있습니다. 이 설정은 많은 장치가 있는 시스템에서 부팅 및 장치 탐지 속도를 향상시킵니다. 설치 프로그램은 무시된 장치의 활성화를 투명하게 처리합니다.
11.5.2. 64비트 IBM Z/VM 구성 파일
z/VM에서는 CMS 형식의 디스크에서 구성 파일을 사용할 수 있습니다. CMS 구성 파일의 목적은 매개 변수 파일에서 초기 네트워크 설정, DASD 및 FCP 사양을 구성하는 매개 변수를 이동하여 매개 변수 파일의 공간을 저장하는 것입니다.
CMS 구성 파일의 각 줄은 다음 쉘 스타일 구문에 단일 변수와 관련 값을 포함합니다. variable=value
.
또한 매개 변수 파일에 CMSDASD
및 CMSCONFFILE
매개변수를 추가해야 합니다. 이러한 매개변수는 설치 프로그램이 구성 파일을 가리킵니다.
CMSDASD=cmsdasd_address
여기서 cmsdasd_address 는 구성 파일이 포함된 CMS 형식의 디스크의 장치 번호입니다. 일반적으로 CMS 사용자의
A
디스크입니다.예:
CMSDASD=191
CMSCONFFILE=configuration_file
여기서 configuration_file 은 구성 파일의 이름입니다. 이 값은 소문자로 지정해야 합니다. Linux 파일 이름 형식으로 지정됩니다.
CMS_file_name.CMS_file_type
.CMS 파일
REDHAT CONF
는redhat.conf
로 지정됩니다. CMS 파일 이름과 파일 유형은 각각 CMS 규칙을 따르는 1~8자 사이일 수 있습니다.예:
CMSCONFFILE=redhat.conf
11.5.3. 64비트 IBM Z에 설치 네트워크, DASD 및 FCP 매개변수
이러한 매개 변수는 사전 네트워크를 자동으로 설정하는 데 사용할 수 있으며 CMS 구성 파일에서 정의할 수 있습니다. 이러한 매개변수는 CMS 구성 파일에서도 사용할 수 있는 유일한 매개변수입니다. 다른 섹션의 다른 모든 매개 변수는 매개 변수 파일에 지정해야 합니다.
NETTYPE="type"
여기서 type 은 다음 중 하나여야 합니다.
qeth
,lcs
또는ctc
. 기본값은qeth
입니다.다음을 위해
qeth
를 선택합니다.- OSA-Express 기능
- HiperSockets
VSWITCH 및 게스트 LAN을 포함한 z/VM의 가상 연결
다음을 위해
ctc
선택:- 채널 간 네트워크 연결
SUBCHANNELS="device_bus_IDs"
여기서 device_bus_IDs 는 쉼표로 구분된 두 개 또는 세 개의 장치 버스 ID 목록입니다. ID는 소문자로 지정해야 합니다.
다양한 네트워크 인터페이스에 필요한 장치 버스 ID를 제공합니다.
qeth: SUBCHANNELS="read_device_bus_id,write_device_bus_id,data_device_bus_id" lcs or ctc: SUBCHANNELS="read_device_bus_id,write_device_bus_id"
예: ( 샘플 qeth SUBCHANNEL 문):
SUBCHANNELS="0.0.f5f0,0.0.f5f1,0.0.f5f2"
PORTNO="portnumber"
-
PORTNO="0"(포트 0
사용) 또는PORTNO="1"
( CHPID당 두 개의 포트가 있는 OSA 기능 포트 1을 사용할 수 있음)를 추가할 수 있습니다. LAYER2="value"
여기서 value 는
0
또는1
일 수 있습니다.LAYER2="0"
을 사용하여 계층 3 모드 (NETTYPE="qeth
")에서 OSA 또는 HiperSockets 장치를 운영하십시오. 계층 2 모드에LAYER2="1"
을 사용합니다. z/VM 아래의 가상 네트워크 장치의 경우 이 설정은 장치가 연결된 GuestLAN 또는 VSWITCH의 정의와 일치해야 합니다.DHCP와 같은 계층 2(데이터 링크 계층 또는 해당 MAC 하위 계층)에서 작동하는 네트워크 서비스를 사용하려면 계층 2 모드를 선택하는 것이 좋습니다.
OSA 장치의 qeth 장치 드라이버가 기본적으로 계층 2 모드입니다. 이전 3 모드의 기본값을 계속 사용하려면
LAYER2="0"
을 명시적으로 설정합니다.VSWITCH="value"
여기서 value 는
0
또는1
일 수 있습니다.직접 연결된 실제 OSA 또는 직접 연결된 실제 HiperSockets를 사용할 때 z/VM V
SWITCH 또는 GuestLAN 또는 VSWITCH="0"(
또는 전혀 없음)에 연결할 때VSWITCH="1"
을 지정합니다.MACADDR="MAC_address"
LAYER2="1"
및VSWITCH="0"
을 지정하는 경우 이 매개변수를 사용하여 MAC 주소를 지정할 수 있습니다. Linux에는 소문자 16진수 쌍으로 콜론으로 구분된 6개의 옥텟이 필요합니다(예:MACADDR=62:a3:18:e7:bc:5f
). 이는 z/VM에서 사용하는 표기법과 다릅니다.LAYER2="1"
및VSWITCH="1"
을 지정하는 경우 z/VM이 계층 2 모드에서 가상 네트워크 장치에 고유한 MAC 주소를 할당하므로MACADDR
을 지정할 수 없습니다.CTCPROT="value"
여기서 value 는
0
,1
또는3
일 수 있습니다.NETTYPE="ctc"
의 CTC 프로토콜을 지정합니다. 기본값은0
입니다.HOSTNAME="string"
- 여기서 string 은 새로 설치된 Linux 인스턴스의 호스트 이름입니다.
IPADDR="IP"
- 여기서 IP 는 새 Linux 인스턴스의 IP 주소입니다.
NETMASK="netmask"
여기서 넷마스크 는 넷마스크입니다.
넷마스크는 IPv4 클래스리스 도메인 라우팅 (CIDR)에 지정된 접두사 정수(1에서 32까지)의 구문을 지원합니다. 예를 들어
255.255.255.0
대신24
를 지정하거나255.255.240.0
대신20
을 지정할 수 있습니다.GATEWAY="gw"
- 여기서 gw 는 이 네트워크 장치의 게이트웨이 IP 주소입니다.
MTU="mtu"
- 여기서 mtu 는 이 네트워크 장치의 최대 전송 단위 (MTU)입니다.
DNS="server1:server2:additional_server_terms:serverN"
여기서 "server1:server2:additional_server_terms:serverN"은 콜론으로 구분된 DNS 서버 목록입니다. 예를 들면 다음과 같습니다.
DNS="10.1.2.3:10.3.2.1"
SEARCHDNS="domain1:domain2:additional_dns_terms:domainN"
여기서 "domain1:domain2:additional_dns_terms:domainN"은 콜론으로 구분된 검색 도메인 목록입니다. 예를 들면 다음과 같습니다.
SEARCHDNS="subdomain.domain:domain"
DNS=
매개변수를 지정하는 경우에만SEARCHDNS=
를 지정해야 합니다.DASD=
설치에 구성할 DASD 또는 DASD 범위를 정의합니다.
설치 프로그램은 쉼표로 구분된 장치 버스 ID 목록 또는 선택적 속성인 장치 버스 ID 범위를 지원합니다.
ro
,diag
,erplog
,failfast
. 선택적으로 앞에 0이 제거된 장치 번호로 장치 버스 ID를 축약할 수 있습니다. 모든 선택적 속성은 콜론으로 구분하고 대괄호로 묶어야 합니다. 선택적 속성은 장치 버스 ID 또는 장치 버스 ID의 범위를 따릅니다.지원되는 유일한 글로벌 옵션은
자동 감지
입니다. 이는 나중에 DASD를 추가하기 위해 커널 장치 이름을 예약하기 위해 존재하지 않는 DASD 사양을 지원하지 않습니다. 나중에 디스크를 투명하게 추가할 수 있도록/dev/disk/by-path/name
과 같은 영구 DASD 장치 이름을 사용합니다.probeonly
,nopav
또는nofcx
와 같은 기타 글로벌 옵션은 설치 프로그램에서 지원되지 않습니다.시스템에 설치해야 하는 DASD만 지정합니다. 여기에 지정된 모든 포맷되지 않은 DASD는 설치 프로그램에서 나중에 확인한 후 포맷해야 합니다.
설치 후 루트 파일 시스템 또는
/boot
파티션에 필요하지 않은 데이터 DASD를 추가합니다.예를 들면 다음과 같습니다.
DASD="eb1c,0.0.a000-0.0.a003,eb10-eb14(diag),0.0.ab1c(ro:diag)"
FCP_n="device_bus_ID [WWPN FCP_LUN]"
FCP 전용 환경의 경우 CMS 구성 파일에서
DASD=
옵션을 제거하여 DASD가 없음을 나타냅니다.FCP_n="device_bus_ID [WWPN FCP_LUN]"
다음과 같습니다.
-
N은 일반적으로 정수 값(예:
FCP_1
또는FCP_2
)이지만 알파벳 또는 숫자 문자 또는 밑줄이 있는 모든 문자열일 수 있습니다. -
device_bus_ID 는 HBA( 호스트 버스 어댑터)를 나타내는 FCP 장치의 장치 버스 ID를 지정합니다(예: 장치
fc00의 경우 0.0.
fc00). -
WWPN 은 라우팅에 사용되는 세계적인 포트 이름이며(대화 경로와 함께) 16자리 16자리 16자리 16자리 16자리 16개(예:
0x50050763050b073d
)입니다. -
FCP_LUN 은 스토리지 논리 단위 식별자를 나타내며, 0이 오른쪽(예:
0x4020400100000000
)이 포함된 16자리 16진수 값으로 지정됩니다.
-
N은 일반적으로 정수 값(예:
zfcp.allow_lun_scan=0
커널 모듈 매개변수 또는 RHEL-9.0 이상 릴리스를 설치할 때 zFCP
장치가 NPIV 모드에서 구성되지 않은 경우 대상 WWPN(WWPN) 및 FCP_LUN을 제공해야 합니다. 그렇지 않으면 device_bus_ID
값만 필수입니다.
이러한 변수는 FCP 장치가 있는 시스템에서 SCSI 디스크와 같은 FCP LUN을 활성화하는 데 사용할 수 있습니다. 추가 FCP LUN은 대화식으로 또는 Kickstart 파일을 통해 설치 중에 활성화할 수 있습니다. 예제 값은 다음과 유사합니다.
FCP_1="0.0.fc00 0x50050763050b073d 0x4020400100000000" FCP_2="0.0.4000"
FCP 매개변수(예:
FCP_1
또는FCP_2
)에서 사용되는 각 값은 사이트별이며 일반적으로 FCP 스토리지 관리자가 제공합니다.
11.5.4. 64비트 IBM Z에 Kickstart 설치를 위한 매개변수
다음 매개 변수는 매개 변수 파일에서 정의할 수 있지만 CMS 구성 파일에서는 작동하지 않습니다.
inst.ks=URL
- 일반적으로 64비트 IBM Z에 Linux 설치를 위해 네트워크에 상주하는 Kickstart 파일을 참조합니다. Kickstart 파일의 파일 이름을 포함하여 URL 을 전체 경로로 바꿉니다. 이 매개변수는 Kickstart를 사용하여 자동 설치를 활성화합니다.
inst.cmdline
-
이를 위해서는 설치 프로그램에서 cmdline 모드에서 대화형 사용자 입력을 지원하지 않기 때문에 모든 질문에 대답하는 Kickstart 파일이 있어야 합니다.
inst.cmdline
옵션을 사용하기 전에 Kickstart 파일에 필요한 모든 매개변수가 포함되어 있는지 확인합니다. 필요한 명령이 없으면 설치에 실패합니다.
11.5.5. 64비트 IBM Z의 기타 매개변수
다음 매개 변수는 매개 변수 파일에서 정의할 수 있지만 CMS 구성 파일에서는 작동하지 않습니다.
rd.live.check
-
ISO 기반 설치 소스 테스트를 켭니다(예: 로컬 디스크에서 ISO와 함께
inst.repo=
를 사용하거나 NFS로 마운트된 경우). inst.nompath
- 다중 경로 장치 지원을 비활성화합니다.
inst.proxy=[protocol://][username[:password]@]host[:port]
- HTTP, HTTPS 또는 FTP를 통해 설치에 사용할 프록시를 지정합니다.
inst.rescue
- 설치된 시스템을 수정하고 복원하는 데 사용할 수 있는 RAM 디스크에서 실행되는 복구 시스템으로 부팅합니다.
inst.stage2=URL
install.img
가 직접 설치되지.img가 포함된 트리의 경로를 지정합니다.그렇지 않으면
inst.repo=
와 동일한 구문을 따릅니다.inst.stage2
가 지정된 경우 일반적으로install.img
를 찾는 다른 방법보다 우선합니다. 그러나 Anaconda 에서 로컬 미디어에서install.img
를 찾으면inst.stage2
URL이 무시됩니다.inst.stage2
를 지정하지 않고install.img
를 로컬에서 찾을 수 없는 경우 Anaconda 는inst.repo=
또는method=
.inst.stage2=
만inst.repo=
또는method=
없이 제공되는 경우 Anaconda 는 설치에 기본적으로 설치된 시스템이 활성화된 리포지토리를 사용합니다.옵션을 여러 번 사용하여 여러 HTTP, HTTPS 또는 FTP 소스를 지정합니다. HTTP, HTTPS 또는 FTP 경로는 성공할 때까지 순차적으로 시도합니다.
inst.stage2=http://hostname/path_to_install_tree/ inst.stage2=http://hostname/path_to_install_tree/ inst.stage2=http://hostname/path_to_install_tree/
inst.syslog=IP/hostname[:port]
- 원격 syslog 서버로 로그 메시지를 보냅니다.
여기에 설명된 부팅 매개변수는 64비트 IBM Z에서 발생하는 설치 및 문제에 가장 유용하지만 설치 프로그램에 영향을 미치는 하위 집합만 있습니다.
11.5.6. 64비트 IBM Z의 샘플 매개변수 파일 및 CMS 구성 파일
매개 변수 파일을 변경하려면 제공된 generic.prm
파일을 확장하여 시작합니다.
generic.prm
파일의 예:
ro ramdisk_size=40000 cio_ignore=all,!condev CMSDASD="191" CMSCONFFILE="redhat.conf" inst.vnc inst.repo=http://example.com/path/to/dvd-contents
QETH 네트워크 장치를 구성하는 redhat.conf
파일의 예( Generic.prm
에서는 CMSCONFFILE
로 지정됨):
NETTYPE="qeth" SUBCHANNELS="0.0.0600,0.0.0601,0.0.0602" PORTNAME="FOOBAR" PORTNO="0" LAYER2="1" MACADDR="02:00:be:3a:01:f3" HOSTNAME="foobar.systemz.example.com" IPADDR="192.168.17.115" NETMASK="255.255.255.0" GATEWAY="192.168.17.254" DNS="192.168.17.1" SEARCHDNS="systemz.example.com:example.com" DASD="200-203"
11.5.7. 64비트 IBM Z에서 매개변수 및 구성 파일 사용
64비트 IBM Z 아키텍처는 사용자 지정된 매개변수 파일을 사용하여 부팅 매개변수를 커널 및 설치 프로그램에 전달할 수 있습니다.
다음과 같은 경우 매개변수 파일을 변경해야 합니다.
- Kickstart를 사용하여 무인으로 설치합니다.
- 설치 프로그램의 대화형 사용자 인터페이스(예: 복구 모드)를 통해 액세스할 수 없는 기본 설치 설정을 선택합니다.
매개변수 파일은 설치 프로그램(Anaconda)이 시작되기 전에 네트워크를 비대화형으로 설정하는 데 사용할 수 있습니다.
커널 매개변수 파일은 895 문자와 줄 끝 문자로 제한됩니다. 매개 변수 파일은 변수이거나 레코드 형식이 될 수 있습니다. 고정된 레코드 형식은 각 행을 레코드 길이까지 패딩하여 파일 크기를 늘립니다. LPAR 환경에서 지정된 모든 매개변수를 인식하지 못하는 설치 프로그램에 문제가 발생하면 모든 매개변수를 한 줄에 배치하거나 각 행을 공백 문자로 시작하고 종료할 수 있습니다.
매개 변수 파일에는 ro
와 같은 커널 매개 변수 및 설치 프로세스의 매개 변수 (예: vncpassword=test
또는 vnc
)가 포함되어 있습니다.