23.3. 킥스타트 구문 참조
23.3.1. 킥스타트 구문에서의 변경 사항
ksverdiff 명령을 사용하여 킥스타트 구문의 두 버전 간의 차이점을 표시할 수 있습니다. 이는 기존 킥스타트 파일을 새로운 릴리즈에 사용하기 위해 업데이트할 때 유용합니다. Red Hat Enterprise Linux 6 및 7 사이에서 구문 변경 사항을 나열하려면 다음 명령을 사용합니다:
$ksverdiff -f RHEL6 -t RHEL7
-f 옵션은 비교를 시작하기 위해 릴리즈를 지정하고 -t 옵션은 비교 종료할 릴리즈를 지정합니다. 자세한 내용은 ksverdiff(1) man 페이지에서 참조하십시오.
23.3.2. 킥스타트 명령 및 옵션
참고
=)가 온다면, 그 등호 다음에 값을 지정해야 합니다. 예시 명령어에서, ([ ]) 안에 지정된 옵션은 명령에 대해 옵션으로 사용할 인수입니다.
중요
sda)을 호출할 때 대신 /dev/disk에서 다른 항목을 사용할 수 있습니다. 예:
part / --fstype=xfs --onpart=sda1part / --fstype=xfs --onpart=/dev/disk/by-path/pci-0000:00:05.0-scsi-0:0:0:0-part1part / --fstype=xfs --onpart=/dev/disk/by-id/ata-ST3160815AS_6RA0C882-part1
sda는 아니지만 보다 일관된 디스크 참조를 실행할 수 있습니다. 특히 이는 대규모 스토리지 환경에서 유용합니다.
auth또는authconfig(옵션)authconfig명령을 사용하여 시스템의 인증 옵션을 설정합니다. 이는 설치 완료 후 명령행에서 실행할 수 있습니다. 보다 자세한 내용은authconfig(8)man 페이지 및authconfig --help명령에서 참조하십시오. 암호는 기본값으로 쉐도우됩니다.--enablenis—NIS 지원을 활성화합니다. 기본값으로,--enablenis명령은 네트워크 상에서 발견되는 모든 도메인을 사용합니다. 따라서 항상--nisdomain=옵션을 통하여 직접 도메인을 설정해 주셔야 합니다.--nisdomain=— NIS 서비스에서 사용할 NIS 도메인 이름--nisserver=— NIS 서비스에 사용할 서버 (기본값으로 브로드캐스트함)--useshadow또는--enableshadow— 섀도우 암호를 사용합니다.--enableldap—/etc/nsswitch.conf에서 LDAP 지원을 활성화합니다. 이렇게 하면 시스템은 사용자 정보 (예: UID, 홈 디렉토리, 쉘 등)를 LDAP 디렉토리에서 검색할 수 있습니다. 이 옵션을 사용하려면, nss-pam-ldapd 패키지를 설치해야 합니다. 또한--ldapserver=및--ldapbasedn=을 사용하여 서버와 베이스 DN(고유 이름)을 지정해야 합니다.--enableldapauth— LDAP를 인증 방식으로 사용합니다. 이 옵션은 인증과 암호를 변경하는데 LDAP 디렉토리를 사용하는pam_ldap모듈을 사용합니다. 이 옵션을 사용하기 위해서는 nss-pam-ldapd 패키지를 설치하셔야 합니다. 또한--ldapserver=및--ldapbasedn=명령을 사용하여 서버와 베이스(base) DN을 지정하셔야 합니다. 사용하는 환경이 TLS (Transport Layer Security)를 사용하지 않을 경우,--disableldaptls스위치를 사용하여 결과적으로 생성되는 설정 파일이 작동하는지 확인합니다.--ldapserver=—--enableldap이나--enableldapauth중 한 옵션을 이미 지정하셨다면, 이 옵션을 사용하여 사용할 LDAP 서버의 이름을 지정하십시오. 이 옵션은/etc/ldap.conf파일에 설정됩니다.--ldapbasedn=—--enableldap이나--enableldapauth중 한 옵션을 이미 지정하셨다면, 이 옵션을 사용하여 사용자 정보를 저장하는데 사용할 LDAP 디텍토리 트리의 DN을 지정하십시오. 이 옵션은/etc/ldap.conf파일에 설정됩니다.--enableldaptls— TLS (전송 계층 보안 - Transport Layer Security) 검색을 사용합니다. 이 옵션은 LDAP가 인증 전에 LDAP 서버로 암호화된 사용자명과 암호를 보내도록 해줍니다.--disableldaptls— 인증을 위해 LDAP를 사용하는 환경에서는 TLS (전송 계층 보안 - Transport Layer Security) 검색을 사용하지 않습니다.--enablekrb5— Kerberos 5를 사용자 인증에 사용합니다. Kerberos 자체는 홈 디렉토리, UID, 쉘에 대해 알고 있지 않습니다. Kerberos를 활성화하면 LDAP이나 NIS, Hesiod나useradd명령을 사용해 사용자의 계정 정보를 이 워크스테이션이 알도록 만들어야 합니다. 이 옵션을 사용하려면, pam_krb5 패키지가 설치되어 있어야 합니다.--krb5realm=— 워크테이션이 속한 Kerberos 5 영역.--krb5kdc=— 커베로스 5 영역에 대한 서버 요구를 수행하는 KDC (또는 여러 개의 KDC). 만일 영역 내에 여러 개의 KDC가 있다면, 공백없이 콤마를 사용하여 구분합니다.--krb5adminserver=— 영역 안에 있으면서 kadmind를 실행 중인 KDC. 이 서버는 암호 변경과 그 외 다른 관리 요청을 처리합니다. KDC가 여러 개인 경우, 이 서버는 마스터 KDC 상에서 운영되어야 합니다.--enablehesiod— 사용자 홈 디렉토리, UID와 쉘을 검색하기 위하여 Hesiod 지원을 사용합니다. 네트워크 상에서 Hesiod를 설정 및 사용하는 방법과 관련된 보다 많은 정보를 원하신다면, glibc 패키지에 포함된/usr/share/doc/glibc-2.x.x/README.hesiod을 참조하시기 바랍니다. Hesiod는 사용자, 그룹과 그 외 다른 다양한 항목들에 대한 정보를 저장하기 위하여 DNS 기록을 사용하는 DNS의 확장입니다.--hesiodlhs및--hesiodrhs—/etc/hesiod.conf에 설정된HesiodLHS (왼쪽) 값과 RHS (오른쪽) 값입니다.Hesiod라이브러리는 이러한 값을 사용하여 DNS 이름을 검색합니다. 이는 thatLDAP가 기본 DN을 사용하는 방법과 유사합니다.사용자 이름jim의 사용자 정보를 검색하기 위해 Hesiod 라이브러리는jim.passwdLHSRHS을 검색합니다. 이는passwd파일에 있는 사용자 항목과 동일한 문자열jim:*:501:501:Jungle Jim:/home/jim:/bin/bash이 들어있는 TXT 기록을 해결합니다. 그룹을 검색하려면 Hesiod 라이브러리는 대신jim.groupLHSRHS를 검색합니다.번호로 사용자 및 그룹을 검색하려면501.uid를jim.passwd에 대한 CNAME으로 만들고501.gid를jim.group에 대한 CNAME으로 만듭니다. 라이브러리는 검색시 LHS 및 RHS 값 앞에 마침표(.)를 두지 않는다는 사실에 유의하십시오, 따라서 따라서 LHS나 RHS 값 앞에 마침표가 필요한 경우,--hesiodlhs및--hesiodrhs설정 값에 마침표를 포함해야 합니다.--enablesmbauth— SMB서버를 사용한 사용자 인증을 활성화합니다(보통 Samba나 Windows서버). SMB 인증 지원 자체는 홈 디렉토리, UID, 쉘에 대해 알고 있지 않습니다. SMB를 활성화하면 LDAP, NIS, Hesiod나useradd명령을 사용해 사용자의 계정 정보를 이 워크스테이션이 알도록 만들어야 합니다.--smbservers=— SMB 인증에 사용할 서버 이름. 하나 이상의 서버를 지정하려면 이름을 콤마(,)로 구분합니다.--smbworkgroup=— SMB 서버에 사용되는 작업그룹의 이름.--enablecache—nscd서비스를 사용합니다.nscd서비스는 사용자, 그룹에 대한 정보와 다양한 다른 유형의 정보를 캐시 저장합니다.NIS,LDAP,Hesiod를 사용하여 네트워크 상에서 사용자와 그룹에 대한 정보를 배포하실 경우, 캐싱 (caching)을 사용하시면 특히 유용합니다.--passalgo=— SHA-256 해싱 알고리즘을 설정하려면sha256을 지정하고 SHA-512 해싱 알고리즘을 설정하려면sha512를 지정합니다.
autopart(옵션)- root (
/) 파티션 (1 GB 이상),swap파티션, 아키텍처에 따라 적절한/boot파티션을 자동으로 생성합니다. 충분한 용량의 드라이브에서 (50 GB 이상), 이는/home파티션도 생성합니다.중요
autopart옵션은 동일한 킥스타트 파일에서part/partition,raid,logvol,volgroup옵션과 함께 사용할 수 없습니다.--type=— 미리 정의된 자동 파티션 설정 계획에서 사용하고자 하는 방식을 선택합니다. 다음 값을 취합니다:lvm: LVM 파티션 설정 계획btrfs: Btrfs 파티션 설정 계획plain: LVM 또는 Btrfs가 없는 일반 파티션thinp: LVM 씬 프로비저닝 파티션 설정 계획
사용 가능한 파티션 설정 계획에 대한 보다 자세한 내용은 6.10.4.1.1절. “파일 시스템 유형”에서 참조하십시오.--nolvm— 자동 파티션 설정의 경우 LVM이나 Btrfs를 사용하지 않습니다. 이 옵션은--type=plain과 동일합니다.--encrypted— 모든 파티션을 암호화합니다. 이는 수동으로 그래픽 설치 시 초기 파티션 설정 화면에 표시되는 파티션 암호화 (Encrypt partitions)를 선택하는 것과 같습니다.--passphrase=— 모든 암호화된 장치에 대해 시스템에서 기본적으로 사용하는 암호를 지정합니다.--escrowcert=URL_of_X.509_certificate— 모든 암호화된 볼륨의 데이터 암호화 키를/root에 있는 파일로 URL_of_X.509_certificate에 의해 지정된 URL에서의 X.509 인증서를 사용하여 암호화하여 저장합니다. 각 암호화된 볼륨에 대한 키는 각각 별도의 파일로 저장됩니다. 이 옵션은--encrypted가 지정된 경우에만 의미가 있습니다.--backuppassphrase— 각각의 암호화된 볼륨에 무작위로 생성한 암호를 지정합니다. 이러한 암호는--escrowcert에 의해 지정된 X.509 인증을 사용한 암호 형태로/root의 다른 파일에 각각 저장됩니다. 이 옵션은--escrowcert이 지정된 경우에만 의미가 있습니다.--cipher=— Anaconda의 기본aes-xts-plain64가 불충분할 경우 사용할 암호화 유형을 지정합니다. 이 옵션을 the--encrypted옵션과 함께 사용해야 합니다. 이 옵션 자체로는 작동하지 않습니다. 사용할 수 있는 암호화 유형은 Red Hat Enterprise Linux 7 보안 가이드에 나열되어 있지만 Red Hat에서는aes-xts-plain64또는aes-cbc-essiv:sha256을 사용할 것을 강력히 권장합니다.
autostep(옵션)- 일반적으로 킥스타트 설치는 불필요한 화면을 건너뛰기합니다. 이 옵션을 사용하면 모든 화면의 설치 프로그램 단계를 간략하게 표시합니다. 이 옵션은 패키지 설치를 중단할 수 있기 때문에 시스템 배포시 사용하지 않습니다.
--autoscreenshot— 설치시 모든 단계마다 화면을 잡아서 그 이미지를/tmp/anaconda-screenshots에 설치가 완료된 후 복사합니다. 문서를 작성시 가장 유용한 기능입니다.
bootloader(필수)- 부트 로더를 설치하는 방법을 지정합니다.
중요
Red Hat은 모든 시스템에 부트 로더 암호를 설정할 것을 권장합니다. 보안되지 않은 부트 로더는 공격자에게 시스템 부팅 옵션 수정 및 시스템으로의 무단 액세스를 허용할 수 있습니다.중요
일부 경우 AMD64 및 Intel 64 시스템에 부트 로더를 설치하기 위해 특정 파티션이 필요할 수 있습니다. 이러한 파티션의 종류 및 크기는 부트로더를 설치하려는 디스크가 MBR (Master Boot Record) 또는 GPT (GUID Partition Table) 체계를 사용하느냐에 따라 달라집니다. 자세한 내용은 6.10.1절. “부트로더 설치”에서 참조하십시오.--append=— 추가 커널 매개 변수를 지정합니다. 여러 개의 변수를 지정하시려면, 다음과 같이 변수들을 빈 공간으로 구별하시면 됩니다:bootloader --location=mbr --append="hdd=ide-scsi ide=nodma"rhgb및quiet매개 변수는 여기에서 지정하지 않거나--append=명령을 전혀 사용하지 않는 경우에도 항상 사용됩니다.--boot-drive=— 부트로더를 작성할 드라이브를 지정합니다. 즉 컴퓨터를 부팅할 드라이브입니다.중요
zipl 부트로더를 사용하는 IBM System z 시스템에서 Red Hat Enterprise Linux 설치 시--boot-drive=옵션이 무시됩니다. zipl이 설치되면 자체 부팅 드라이브가 있다고 판단합니다.--leavebootloader— EFI 또는 ISeries/PSeries 시스템에 있는 기존의 부팅 가능한 이미지 목록으로 설치 프로그램이 변경되지 않도록 합니다.--driveorder— BIOS 부팅 순서에서 첫 번째 드라이브를 지정합니다. 예:bootloader --driveorder=sda,hda--location=— 부트 레코드를 기록할 위치를 지정합니다. 유효한 값은 다음과 같습니다:mbr— 디폴트 옵션입니다. 드라이브가 MBR (Master Boot Record) 또는 GPT (GUID Partition Table) 체계를 사용하는지에 따라 다릅니다:- GPT 포맷된 디스크에서 이 옵션은 부트 로더 1.5 단계를 BIOS 부트 파티션에 설치합니다.
- MBR 포맷된 디스크에서 1.5 단계는 MBR과 첫 번째 파티션 사이에 있는 빈 공간에 설치됩니다.
partition— 커널을 포함하고 있는 파티션의 첫 번째 섹터에 부트로더를 설치합니다.none— 부트로더를 설치하지 않습니다.
대부분의 경우 이 옵션을 지정할 필요가 없습니다.--password=— GRUB2를 사용하는 경우 이 옵션에 지정된 암호를 부트로더 암호로 설정합니다. 이는 임의의 커널 옵션이 전달될 수 있는 GRUB2 쉘로의 액세스를 제한하는데 사용될 수 있습니다.암호를 지정하면 GRUB2는 사용자 이름도 입력해야 합니다. 사용자 이름은 항상root입니다.--iscrypted— 일반적으로--password=옵션을 사용하여 부트로더 암호를 지정할 때 이는 일반 텍스트 형식으로 킥스타트 파일에 저장됩니다. 암호를 암호화하려면 이 옵션을 사용하여 암호화된 암호를 생성합니다.암호화된 암호를 생성하려면grub2-mkpasswd-pbkdf2명령을 사용하여 사용하고자 하는 암호를 입력하고 명령의 출력 결과 (grub.pbkdf2로 시작하는 해시)를 킥스타트 파일에 복사합니다. 암호화된 암호를 갖는bootloader킥스타트 항목의 예는 다음과 같습니다:bootloader --iscrypted --password=grub.pbkdf2.sha512.10000.5520C6C9832F3AC3D149AC0B24BE69E2D4FB0DBEEDBD29CA1D30A044DE2645C4C7A291E585D4DC43F8A4D82479F8B95CA4BA4381F8550510B75E8E0BB2938990.C688B6F0EF935701FF9BD1A8EC7FE5BD2333799C98F28420C5CC8F1A2A233DE22C83705BB614EA17F3FDFDF4AC2161CEA3384E56EB38A2E39102F5334C47405E--timeout=— 기본 옵션을 시작하기 전 까지 부트로더가 기다려야 할 시간 (초)을 지정합니다.--default=— 부트 로더 설정에서 기본 부팅 이미지를 설정합니다.--extlinux— GRUB2 대신 extlinux 부트로더를 사용합니다. 이 옵션은 extlinux에 의해 지원되는 시스템에서만 작동합니다.
btrfs(옵션)- Btrfs 볼륨 또는 하위 볼륨을 생성합니다. 볼륨을 생성하는 경우 구문은 다음과 같습니다:
btrfs mntpoint --data=level --metadata=level --label=label partitionspartitions에 하나 이상의 파티션을 지정할 수 있습니다. 하나 이상의 파티션을 지정할 때 항목은 단일 공백으로 구분해야 합니다. 예 23.1. “Btrfs 볼륨 및 하위 볼륨 생성하기 ”에서 참조하십시오.하위 볼륨을 생성하는 경우 구문은 다음과 같습니다:btrfs mntpoint --subvol --name=path parentparent는 하위 볼륨의 상위 볼륨이 되는 식별자이며 mntpoint는 파일 시스템이 마운트되는 위치입니다.--data=— 파일 시스템의 데이터에 대해 사용되는 RAID 레벨입니다 (예:0,1,10). 이러한 옵션은 하위 볼륨에 영향을 주지 않습니다.--metadata=— 파일 시스템/볼륨 메타 데이터에 사용되는 RAID 레벨입니다 (예:0,1,10. 이러한 옵션은 하위 볼륨에는 영향을 주지 않습니다.--label=— Btrfs 파일 시스템의 레이블을 지정합니다. 지정한 레이블이 이미 다른 파일 시스템에서 사용되고 있을 경우 새로운 레이블을 생성합니다. 이러한 옵션은 하위 볼륨에는 영향을 주지 않습니다.--noformat또는--useexisting— 기존 Btrfs 볼륨 (또는 하위 볼륨)을 사용하고 파일 시스템을 다시 포맷하지 않습니다.
다음의 예에서는/및/home에 대해 하위 볼륨을 갖는 세 개의 디스크에 있는 멤버 파티션에서 Btrfs 볼륨을 생성하는 방법을 보여주고 있습니다. 이 예에서 주요 볼륨은 마운트되지 않거나 직접 사용되지 않습니다.예 23.1. Btrfs 볼륨 및 하위 볼륨 생성하기
part btrfs.01 --size=6000 --ondisk=sdapart btrfs.02 --size=6000 --ondisk=sdbpart btrfs.03 --size=6000 --ondisk=sdcbtrfs none --data=0 --metadata=1 --label=rhel7 btrfs.01 btrfs.02 btrfs.03btrfs / --subvol --name=root LABEL=rhel7btrfs /home --subvol --name=home rhel7 clearpart(옵션)- 새로운 파티션을 생성하기 전 시스템에서 파티션을 삭제합니다. 기본값으로 파티션은 삭제되지 않습니다.
참고
clearpart명령을 사용할 경우 논리 파티션에서part --onpart명령을 사용할 수 없습니다.clearpart명령을 포함하여 파티션 설정의 예는 23.4.1절. “고급 파티션의 예”에서 참조하십시오.--all— 시스템에서 모든 파티션을 지웁니다.--drives=— 파티션을 삭제할 드라이브를 지정합니다. 예를 들어 다음 명령은 1차 IDE 컨트롤러에 있는 처음 2개의 드라이브의 파티션을 삭제합니다:clearpart --drives=hda,hdb --all멀티패스 장치를 삭제하려면disk/by-id/scsi-WWID형식을 사용합니다. 여기서 WWID는 장치의 world-wide identifier입니다. 예를 들어 WWID가58095BEC5510947BE8C0360F604351918인 디스크를 삭제하려면 다음을 사용합니다:clearpart --drives=disk/by-id/scsi-58095BEC5510947BE8C0360F604351918모든 멀티패스 장치에 대해 이 형식이 적합하지만 오류가 발생하는 경우 논리적 볼륨 관리 (LVM: logical volume management)를 사용하지 않는 멀티패스 장치는disk/by-id/dm-uuid-mpath-WWID형식을 사용하여 삭제될 수 있습니다. 여기서 WWID는 장치의 world-wide identifier입니다. 예를 들어 WWID가2416CD96995134CA5D787F00A5AA11017인 디스크를 삭제하려면 다음을 사용합니다:clearpart --drives=disk/by-id/dm-uuid-mpath-2416CD96995134CA5D787F00A5AA11017주의
mpatha와 같이 장치 이름으로 멀티패스 장치를 지정하지 마십시오. 이러한 장치 이름은 특정 디스크에 구체적이지 않습니다. 설치 중/dev/mpatha라는 디스크 이름은 예상하는 디스크를 가리키지 않을 수 있습니다. 결과적으로clearpart명령은 잘못된 디스크를 대상으로할 수 있습니다.--list=— 삭제할 파티션을 지정합니다. 이 옵션을 사용하면--all및--linux옵션을 덮어쓰기합니다. 다른 드라이브에서 사용할 수 있습니다. 예:clearpart --list=sda2,sda3,sdb1--initlabel— 시스템 아키텍처의 기본값으로 디스크 레이블을 초기화합니다 (예: x86의 경우msdos). 이 옵션은--all옵션과 사용할 경우에만 유효합니다.--linux— 모든 Linux 파티션을 삭제합니다.--none(기본값) — 어떤 파티션도 삭제하지 않습니다.
cmdline(옵션)- 완전히 비대화식 명령행 모드로 설치를 실행합니다. 입력을 요구하는 메세지가 있을 경우 설치가 중지됩니다. 이 모드는 x3270 터미널을 사용하는 IBM System z 시스템에서 유용합니다.
RUNKS=1및inst.ks=매개 변수와 함께 사용할 것을 권장합니다. 18.4절. “Kickstart 설치를 위한 매개변수”에서 참조하십시오. device(옵션)- 대부분의 PCI 시스템에서 설치 프로그램은 이더넷 및 SCSI 카드를 자동으로 감지합니다. 하지만 이전 시스템 및 일부 PCI 시스템에서는 적절한 장치를 찾기 위해 킥스타트에게 힌트를 주어야 합니다. 추가 모듈을 설치하기 위해 설치 프로그램에게 지시하는
device명령은 다음과 같은 형식을 사용합니다:device moduleName --opts=options- moduleName — 설치해야 하는 커널 모듈 이름으로 변경합니다.
--opts=— 커널 모듈에 전달할 옵션입니다. 예:device --opts="aic152x=0x340 io=11"
driverdisk(옵션)- 킥스타트 설치 동안 기본값으로 포함되지 않은 드라이버를 추가하기 위해 드라이버 디스크를 사용합니다. 드라이버 디스크의 내용을 시스템의 하드 드라이브에 있는 파티션의 root 디렉토리에 복사한 후
driverdisk명령을 사용하여 설치프로그램이 검색해야 하는 드라이버 디스크 및 위치를 지정합니다.driverdisk [partition|--source=url|--biospart=biospart]또는, 드라이브 디스크에 대한 네트워크상의 위치를 지정할 수 도 있습니다:driverdisk --source=ftp://path/to/dd.imgdriverdisk --source=http://path/to/dd.imgdriverdisk --source=nfs:host:/path/to/img- partition — 드라이브 디스크를 포함하고 있는 파티션입니다. 파티션을 지정하려면 파티션 이름 뿐 만 아니라 (예:
sdb1) 전체 경로 (예:/dev/sdb1)를 사용해야 함에 유의합니다. --source=— 드라이버 디스크의 URL입니다. NFS 위치는nfs:host:/path/to/img과 같은 형태로 지정할 수 있습니다.--biospart=— 드라이버 디스크를 포함하고 있는 BIOS 파티션 이름입니다 (예:82p2).
eula(옵션)- 이 옵션을 사용하여 사용자 개입없이 EULA (End User License Agreement)를 허용합니다. 이 옵션을 지정하여 초기 설정에서 설치 후 라이센스 동의 및 시스템을 다시 시작하라는 메세지가 표시되지 않도록 합니다. 자세한 내용은 26.1절. “초기 설정”에서 참조하십시오.
--agreed(필수) — EULA를 허용합니다. 이 옵션은 반드시 사용해야 합니다. 그렇지 않을 경우eula명령을 사용하는 의미가 없습니다.
fcoe(옵션)- EDD (Enhanced Disk Drive Services)에서 감지된 장치 이외에 자동으로 활성화해야 하는 FCoE 장치를 지정합니다.
fcoe --nic=name [options]--nic=(필수) — 활성화할 장치 이름입니다.--dcb=— DCB (Data Center Bridging) 설정을 구성합니다.--autovlan— VLAN을 자동으로 감지합니다.
firewall(옵션)- 설치한 시스템의 방화벽 설정을 지정합니다.
firewall --enabled|--disabled device [options]--enabled또는--enable— 들어오는 연결 요청 중 DNS 응답이나 DHCP 요청과 같이 외부로 향하는 요청에 대한 응답이 아닌 연결을 거부합니다. 이 컴퓨터에서 실행 중인 서비스에 액세스해야 할 경우 특정 서비스가 방화벽을 통화할 수 있도록 지정할 수 있습니다.--disabled또는--disable— iptables 규칙을 설정하지 않습니다.--trust=— 여기에서 em1과 같은 장치를 나열하여 방화벽을 통과하는 장치에서 나가는 트래픽과 장치로 들어오는 모든 트래픽을 허용합니다. 하나 이상의 장치를 나열하려면--trust em1 --trust em2옵션을 사용합니다.--trust em1, em2와 같이 콤마로 구분된 형식은 사용하지 않습니다.- incoming — 지정된 서비스가 방화벽을 통과할 수 있도록 합니다. 하나 이상 복수 지정할 수 있습니다.
--ssh--smtp--http--ftp
--port=— 포트:프로토콜 형식을 사용하여 방화벽을 통과할 수 있는 포트를 지정하실 수 있습니다. 예를 들어 IMAP의 방화벽 통과를 허용하시려면,imap:tcp라고 지정하시면 됩니다. 또는 숫자 포트를 지정하는 것도 가능합니다; 예를 들어, 포트 1234에 UDP 패킷을 허용하려면1234:udp로 지정하시면 됩니다. 여러 개의 포트를 지정하시려면, 콤마로 구분하십시오.--service=— 이 옵션은 서비스의 방화벽 통과를 허용하기 위한 높은 수준의 방식을 제공합니다. 일부 서비스 (cups,avahi등)는 서비스가 제대로 작동하도록 여러 포트를 열어 두거나 특정한 설정을 필요로 합니다. 이러한 경우--port옵션을 사용하여 각 포트를 지정하거나--service=를 지정하여 필요한 포트를 한 번에 열 수 있습니다.firewalld 패키지의 firewall-offline-cmd 프로그램에 의해 감지되는 옵션을 사용할 수 있습니다.firewalld가 실행되고 있을 경우firewall-cmd --get-services는 알려진 서비스 이름 목록을 표시합니다.
firstboot(선택 사항)- 처음으로 시스템을 부팅할 때 Initial Setup 애플리케이션을 시작할 지에 대한 여부를 지정합니다. 활성화되어 있을 경우 initial-setup 패키지를 설치해야 합니다. 아무것도 지정하지 않을 경우 이 옵션은 기본값으로 비활성화됩니다.
--enable또는--enabled— 시스템을 처음으로 부팅할 때 Initial Setup이 시작됩니다.--disable또는--disabled— 처음으로 시스템을 부팅할 때 Initial Setup이 시작되지 않습니다.--reconfig— Initial Setup을 활성화하여 부팅시 재설정 모드에서 시작합니다. 이 모드는 언어, 마우스, 키보드, root 암호, 보안 수준, 시간대, 네트워크 설정 옵션을 기본값에 더하여 활성화시킬 수 있습니다.
group(옵션)- 시스템에 새로운 사용자 그룹을 만듭니다. 그룹 이름이나 GID가 이미 존재하는 경우 이 명령은 실패하게 됩니다. 또한
user명령을 사용하여 새로 생성한 사용자에게 새 그룹을 생성할 수 있습니다.group --name=name [--gid=gid]--name=— 그룹 이름을 지정합니다.--gid=— 그룹의 GID를 지정합니다. 지정하지 않을 경우 다음으로 사용 가능한 비-시스템 GID로 기본 설정됩니다.
graphical(선택 사항)- 그래픽 모드로 설치합니다. 이는 기본값입니다.
halt(옵션)- 성공적으로 설치 완료 후 시스템을 중지합니다. 수동 설치와 마찬가지로 Anaconda는 재부팅하기 전 메세지를 표시하고 사용자가 키를 누를 때 까지 기다립니다. 킥스타트 설치가 진행되는 동안 완료 방법이 지정되어 있지 않을 경우 이 옵션이 기본값으로 사용됩니다.
halt명령은shutdown -h명령과 동일합니다.기타 다른 완료 방법의 경우poweroff,reboot,shutdown명령을 참조하십시오. ignoredisk(옵션)- 설치 프로그램이 지정된 디스크를 무시하도록 합니다. 이는 자동 파티션 설정을 사용하고 일부 디스크를 무시하고 싶은 경우에 유용합니다. 예를 들어,
ignoredisk명령없이 SAN 클러스터에 배포하려 할 경우 설치 프로그램이 파티션 테이블이 없다는 오류를 반환하는 SAN으로의 수동 경로를 감지하기 때문에 킥스타트가 실패하게 됩니다.ignoredisk --drives=drive1,drive2,...여기서 driveN은sda,sdb,...,hda,...등과 같은 것 중 하나로 대체합니다.논리 볼륨 관리 (LVM)를 사용하지 않는 멀티패스 장치를 무시하려면disk/by-id/dm-uuid-mpath-WWID형식을 사용합니다. 여기서 WWID는 장치의 world-wide identifier입니다. 예를 들어, WWID2416CD96995134CA5D787F00A5AA11017인 디스크를 무시하려면 다음을 사용합니다:ignoredisk --drives=disk/by-id/dm-uuid-mpath-2416CD96995134CA5D787F00A5AA11017LVM을 사용하는 멀티패스 장치는 Anaconda가 킥스타트 파일을 구문 분석할 때 까지 어셈블되지 않습니다. 따라서 이러한 장치는dm-uuid-mpath형식으로 지정할 수 없습니다. 대신disk/by-id/scsi-WWID형식을 사용하여 LVM을 사용하는 멀티패스 장치를 무시할 수 있습니다. 여기서 WWID는 장치의 world-wide identifier입니다. 예를 들어, WWID58095BEC5510947BE8C0360F604351918인 디스크를 무시하려면 다음을 사용합니다:ignoredisk --drives=disk/by-id/scsi-58095BEC5510947BE8C0360F604351918주의
mpatha와 같이 장치 이름으로 멀티패스 장치를 지정하지 마십시오. 이러한 장치 이름은 특정 디스크에 구체적이지 않습니다. 설치 중/dev/mpatha라는 디스크 이름은 예상하는 디스크를 가리키지 않을 수 있습니다. 결과적으로clearpart명령은 잘못된 디스크를 대상으로할 수 있습니다.--only-use— 설치 프로그램이 사용할 디스크 목록을 지정합니다. 다른 모든 디스크는 무시됩니다. 예를 들어,sda를 설치 과정에서 사용하고 다른 모든 디스크를 무시하려면:ignoredisk --only-use=sdaLVM을 사용하지 않는 멀티패스 장치를 포함시키려면 다음을 실행합니다:ignoredisk --only-use=disk/by-id/dm-uuid-mpath-2416CD96995134CA5D787F00A5AA11017LVM을 사용하는 멀티패스 장치를 포함시키려면 다음을 실행합니다:ignoredisk --only-use=disk/by-id/scsi-58095BEC5510947BE8C0360F604351918--interactive— 고급 스토리지 화면을 수동으로 탐색할 수 있습니다.
install(옵션)- 기본값 설치 모드입니다.
cdrom,harddrive,nfs,liveimg,url에서 설치 유형을 지정해야 합니다 (FTP, HTTP, HTTPS 설치의 경우).install명령 및 설치 방식 명령은 다른 행에 지정해야 합니다. 예:installliveimg --url=file:///images/install/squashfs.img --noverifysslcdrom— 시스템의 첫번째 CD-ROM 드라이브를 사용해 설치합니다.harddrive— 로컬 드라이브에 있는 Red Hat 설치 트리 또는 전체 설치 ISO 이미지로 부터 설치합니다. 드라이브에는 설치 프로그램이 마운트할 수 있는 파일 시스템이 들어 있어야 합니다:ext2,ext3,ext4,vfat,xfs.--biospart=— 설치할 BIOS 파티션 (예:82).--partition=— 설치할 파티션 (예:sdb2).--dir=— 설치 트리의variant디렉토리 또는 전체 설치 DVD의 ISO 이미지가 들어 있는 디렉토리입니다.
예를 들면:harddrive --partition=hdb2 --dir=/tmp/install-treeliveimg— 패키지 대신 디스크 이미지에서 설치합니다. 이미지는 라이브 ISO 이미지에서squashfs.img파일 또는 설치 미디어가 마운트할 수 있는 모든 파일 시스템이 될 수 있습니다. 지원되는 파일 시스템은ext2,ext3,ext4,vfat,xfs입니다.--url=— 설치할 위치입니다. 지원되는 프로토콜은HTTP,HTTPS,FTP,file입니다.--proxy=— 설치 시 사용할HTTP,HTTPS또는FTP프록시를 지정합니다.--checksum=— 검증에 사용되는 이미지 파일의SHA256체크섬을 붙이는 옵션 인수입니다.--noverifyssl—HTTPS서버에 연결 시 SSL 확인을 비활성화합니다.
예를 들면:liveimg --url=file:///images/install/squashfs.img --checksum=03825f567f17705100de3308a20354b4d81ac9d8bed4bb4692b2381045e56197 --noverifysslnfs— 지정된 NFS 서버에서 설치하기.--server=— 설치에 사용될 서버 (호스트명 또는 IP)--dir=— 설치 트리의variant디렉토리를 포함하고 있는 디렉토리.--opts=— NFS 보내기를 마운트하기 위해 사용할 마운트 옵션. (선택 사항)
예를 들면:nfs --server=nfsserver.example.com --dir=/tmp/install-treeurl— FTP, HTTP, HTTPS 를 통하여 원격 서버 상에 위치하는 설치 트리로부터 설치하기.--url=— 설치할 위치입니다. 지원되는 프로토콜은HTTP,HTTPS,FTP,file입니다.--mirrorlist=— 설치할 미러 URL입니다.--proxy=— 설치 중에 사용할HTTP,HTTPS또는FTP프록시를 지정합니다.--noverifyssl—HTTPS서버에 연결 시 SSL 확인을 비활성화합니다.
예를 들면:url --url http://server/path또는:url --url ftp://username:password@server/path
iscsi(옵션)iscsi --ipaddr=address [options]설치하는 동안 연결할 추가 iSCSI 스토리지를 지정합니다.iscsi명령을 사용하려면iscsiname명령을 사용하여 iSCSI 노드에 이름을 지정해야 합니다.iscsiname명령은 킥스타트 파일에서iscsi명령 이전에 나타나야 합니다.iscsi명령을 사용해서 iSCSI 스토리지를 설정하기 보다는 가능하면 BIOS나 펌웨어(인텔 시스템의 경우 iBFT)를 사용할 것을 권장합니다. 아나콘다는 자동으로 바이오스나 펌웨어의 디스크 설정을 감지해서 사용하며, 킥스타트 파일에 특별한 설정을 지정할 필요는 없습니다.iscsi명령을 사용해야 할 경우 설치를 시작할 때 네트워크가 활성화되어 있는지와clearpart또는ignoredisk와 같은 명령으로 iSCSI 디스크를 참조하기 전iscsi명령이 킥스타트 파일에 나타나는지를 확인합니다.--ipaddr=(required) — 연결할 대상의 IP 주소입니다.--port=(required) — 포트 번호 (일반적으로--port=3260)--target=— 대상 IQN (iSCSI 정규화 이름).--iface=— 네트워크 계층에 의해 지정된 기본값 네트워크를 사용하는 대신 특정 네트워크 인터페이스로의 연결을 결합니다. 이를 사용하면 전체 킥스타트 파일에 있는 모든iscsi명령 인스터스에 지정해야 합니다.--user=— 대상에서 인증하기 위해 필요한 사용자명--password=— 대상에 지정된 사용자명에 해당하는 암호--reverse-user=— 역방향 CHAP 인증을 수행할 경우 대상에서 역방향 인증을 초기화시 필요한 사용자명--reverse-password=— 초기화에 지정된 사용자 이름에 대한 암호
iscsiname(옵션)- iscsi 매개변수에 의해 지정된 iSCSI 노드에 이름을 지정합니다. 킥스타트 파일에
iscsi매개변수를 사용한 경우 킥스타트 파일에iscsiname을 먼저 지정해야 합니다.iscsinameiqn keyboard(필수)- 시스템에 사용 가능한 키보드 레이아웃을 하나 이상 설정합니다.
--vckeymap=— 사용할VConsole콘솔을 지정합니다. 유효한 이름은.map.gz확장자가 없는/usr/lib/kbd/keymaps/*디렉토리에 있는 파일에 해당합니다.--xlayouts=— 공백없이 콤마로 구분한 목록을 사용하여 X 레이아웃 목록을 지정합니다.setxkbmap(1)과 동일한 형식으로layout형식이나 (예:cz), 또는layout (variant)형식 (예:cz (qwerty))으로된 값이 허용됩니다.사용 가능한 모든 레이아웃은Layouts에 있는xkeyboard-config(7)man 페이지에서 확인할 수 있습니다.--switch=— 레이아웃 전환 옵션 목록을 지정합니다 (여러 키보드 레이아웃 간의 전환을 위한 바로가기). 여러 옵션은 공백없이 콤마로 구분해야 합니다.setxkbmap(1)과 동일한 형식의 값을 허용합니다.사용 가능한 전환 옵션은Options아래의xkeyboard-config(7)man 페이지에서 확인할 수 있습니다.
다음의 예에서는--xlayouts=옵션을 사용하여 두 개의 키보드 레이아웃 (English (US)및Czech (qwerty))을 설정하고 Alt+Shift를 사용하여 이 두 레이아웃 간을 전환할 수 있게 합니다:keyboard --xlayouts=us,'cz (qwerty)' --switch=grp:alt_shift_toggle중요
--vckeymap=또는--xlayouts=옵션을 사용해야 합니다. lang(필수)- 설치 과정에서 사용할 언어와 설치된 시스템에서 사용할 기본 언어를 설정합니다. 예를 들어, 언어를 영어로 설정하시려면, 킥스타트 파일에 다음과 같은 행을 첨가하십시오:
lang en_US/usr/share/system-config-language/locale-list파일은 각 줄의 첫 행에서 유효한 언어 코드 목록을 제공합니다. 이 파일은 system-config-language 패키지의 일부입니다.텍스트 모드 설치를 진행하는 동안 특정 언어 (주로 중국어, 일본어, 한국어, 인도어)는 지원되지 않습니다.lang명령을 사용하여 이러한 언어 중 하나를 지정할 경우, 설치 프로세스는 영어로 진행되지만 설치된 시스템은 디폴트 언어로 선택한 언어를 사용하게 됩니다.--addsupport=— 추가 언어 지원을 지정합니다. 공백없이 쉼표로 구분된 형식을 취합니다. 예:lang en_US --addsupport=cs_CZ,de_DE,en_UK
logging(옵션)- 설치 중에 Anaconda에 기록되는 오류 로그를 제어합니다. 설치된 시스템에는 아무런 영향을 주지 않습니다.
logging [--host=host] [--port=port] [--level=debug|info|error|critical]--host=— 로깅 정보를 주어진 원격 호스트에 전송합니다. 지정된 원격 호스트에는 syslogd 프로세스가 원격 로깅을 받아들이도록 설정된 상태로 실행중이어야만 합니다.--port=— 원격 syslogd 프로세스가 기본 포트가 아닌 다른 포트를 사용중이라면, 이 명령으로 포트를 지정합니다.--level=— tty3에 표시되는 메세지의 최소 수준을 지정합니다. 모든 메세지는 이러한 수준에 상관없이 로그 파일에 전송됩니다. 사용 가능한 값은debug,info,warning,error,critical입니다.
logvol(옵션)- 다음과 같은 구문을 사용하여 논리 볼륨 관리 (LVM)에 사용될 논리 볼륨을 생성합니다:
logvol mntpoint --vgname=name --size=size --name=name [options]참고
킥스타트를 사용하여 Red Hat Enterprise Linux를 설치할 때 논리 볼륨 및 볼륨 그룹 이름에 대시 (-)를 사용하지 않습니다. 이 문자를 사용하면 설치가 성공적으로 완료되지만/dev/mapper/디렉토리의 논리 볼륨 및 볼륨 그룹에 대시가 이중으로 붙게 됩니다. 예를 들어,logvol-01이라는 논리 볼륨이 포함된volgrp-01이라는 볼륨 그룹은/dev/mapper/volgrp--01-logvol--01로 나열됩니다.이러한 제한 사항은 새로 생성된 논리 볼륨 및 볼륨 그룹 이름에만 적용됩니다.--noformat옵션을 사용하여 기존 논리 볼륨 및 볼륨 그룹을 다시 사용하는 경우 이름이 변경되지 않습니다.logvol명령의 실제적 작동에 대한 자세한 예는 23.4.1절. “고급 파티션의 예”에서 참조하십시오.- mntpoint는 파티션이 마운트될 위치이며 다음과 같은 형식 중 하나이어야 합니다:
/path예:/또는/homeswap스왑 공간으로 사용될 파티션.스왑 파티션의 크기를 자동으로 결정하기 위해서는,--recommended옵션을 사용합니다:swap --recommended할당된 크기는 유효하지만 시스템에 정확하게 조정되지 않습니다.스왑 파티션의 크기를 자동으로 결정하게 하지만 시스템의 절전을 위해 추가 공간을 허용하려면--hibernation옵션을 사용합니다:swap--hibernation할당된 크기는--recommended에 의해 할당된 스왑 공간과 시스템의 RAM 용량을 더한 크기와 동일합니다.이 명령에 할당된 swap 크기는 6.10.4.5절. “추천된 파티션 나누기 계획” (AMD64 및 Intel 64 시스템의 경우), 11.10.4.5절. “추천된 파티션 나누기 계획” (IBM Power Systems 서버의 경우), 15.10.3.5절. “추천된 파티션 나누기 계획” (IBM System z의 경우)에서 참조하십시오.
사용 가능한 옵션들은 다음과 같습니다:--noformat— 기존 논리 볼륨을 사용하고 포맷하지 않습니다.--useexisting— 기존 논리 볼륨을 사용하며 재포맷합니다.--fstype=— 논리 볼륨의 경우 파일 시스템 유형을 설정합니다. 유효한 값은xfs,ext2,ext3,ext4,swap,vfat입니다.--fsoptions=— 파일시스템을 마운팅할 때 형태가 자유로운 옵션 문자열을 지정합니다. 이 문자열은 설치된 시스템의/etc/fstab파일에 복사될 것입니다. 반드시 따옴표로 묶여 있어야만 합니다.--label=— 논리 볼륨의 레이블을 지정합니다.--grow— 파티션이 사용 가능한 공간을 가득 채우거나, 지정된 최대 용량에 이를때까지 증가하도록 설정합니다.--size=— 메가바이트 단위의 최소 논리 볼륨 크기입니다.--maxsize=— 논리 볼륨이 증가하도록 설정한 경우 메가바이트 단위의 최대 크기입니다. 여기에500과 같은 정수 값을 지정합니다 (단위는 지정하지 마십시오).--recommended— 논리 볼륨 크기를 자동으로 확인합니다. 권장 설정에 대한 자세한 내용은 6.10.4.5절. “추천된 파티션 나누기 계획” (AMD64 및 Intel 64 시스템의 경우), 11.10.4.5절. “추천된 파티션 나누기 계획” (IBM Power Systems의 경우), 15.10.3.5절. “추천된 파티션 나누기 계획” (IBM System z의 경우)에서 참조하십시오.--resize— 논리 볼륨의 크기를 변경합니다. 이 옵션을 사용하려면--useexisting및--size도 지정해야 합니다.--percent=— 정적으로 크기 지정된 논리 볼륨을 고려한 후 볼륨 그룹에 있는 여유 공간의 백분율로 논리 볼륨을 확장할 크기를 지정합니다. 이 옵션은--size및--grow옵션과 함께 사용해야 합니다.--encrypted—--passphrase=옵션으로 제공되는 암호를 사용하여 논리 볼륨이 암호화되도록 지정합니다. 암호를 지정하지 않은 경우 설치 프로그램은 디폴트값,autopart --passphrase명령으로 설정된 시스템 전역 암호를 사용하거나 디폴트 값이 설정되어 있지 않은 경우 설치를 중지하고 암호를 입력하라는 메세지가 나타납니다.--passphrase=— 이 논리 볼륨을 암호화할 때 사용할 암호를 지정합니다. 이 옵션은--encrypted옵션과 함께 사용해야 합니다. 이 옵션 자체만으로는 작동하지 않습니다.--cipher=— Anaconda의 기본값 aes-xts-plain64가 불충분할 경우 사용할 암호화 유형을 지정합니다. 이 옵션을 the--encrypted옵션과 함께 사용해야 합니다. 이 옵션 자체로는 작동하지 않습니다. 사용할 수 있는 암호화 유형은 Red Hat Enterprise Linux 7 보안 가이드에 나열되어 있지만 Red Hat에서는 aes-xts-plain64 또는 aes-cbc-essiv:sha256을 사용할 것을 강력히 권장합니다.--escrowcert=URL_of_X.509_certificate— 모든 암호화된 볼륨의 데이터 암호화 키를/root에 있는 파일로 URL_of_X.509_certificate에 의해 지정된 URL에서의 X.509 인증서를 사용하여 암호화하여 저장합니다. 각 암호화된 볼륨에 대한 키는 각각 별도의 파일로 저장됩니다. 이 옵션은--encrypted가 지정된 경우에만 의미가 있습니다.--backuppassphrase— 각각의 암호화된 볼륨에 무작위로 생성한 암호를 지정합니다. 이러한 암호는--escrowcert에 의해 지정된 X.509 인증을 사용한 암호 형태로/root의 다른 파일에 각각 저장됩니다. 이 옵션은--escrowcert이 지정된 경우에만 의미가 있습니다.--thinpool— 씬 풀 논리 볼륨을 생성합니다 (none의 마운트 지점을 사용).--metadatasize=size— 새로은 씬 풀 장치의 메타 데이터 영역 크기 (MiB 단위)를 지정합니다.--chunksize=size— 새로운 신 풀 장치의 청크 크기 (KiB 단위)를 지정합니다.--thin— 씬 논리 볼륨을 생성합니다. (--poolname과 함께 사용해야 함)--poolname=name— 씬 논리 볼륨을 생성하는 씬 풀의 이름을 지정합니다.--thin옵션이 필요합니다.
파티션을 먼저 생성하신 후, 논리 볼륨 그룹을 생성하시고, 그 후 논리 볼륨을 생성합니다. 예로 들면:part pv.01 --size 3000volgroup myvg pv.01logvol / --vgname=myvg --size=2000 --name=rootvol파티션을 먼저 생성하신 후, 논리 볼륨 그룹을 생성합니다. 그 후 볼륨 그룹에 남아있는 공간의 90%를 차지하도록 논리 볼륨을 생성합니다. 예:part pv.01 --size 1 --growvolgroup myvg pv.01logvol / --vgname=myvg --size=1 --name=rootvol --grow --percent=90 mediacheck(옵션)- 이 명령을 사용하면 설치를 시작하기 전 미디어 검사 (
rd.live.check) 를 수행하기 위해 설치 프로그램을 강제합니다. 이러한 명령에는 설치 시 개입이 필요하기 때문에 기본값으로 비활성화되어 있습니다. network(옵션)- 대상 시스템의 네트워크 정보를 설정하고 설치 환경에 있는 네트워크 장치를 활성화합니다. 첫 번째
network명령에 지정된 장치는 자동으로 활성화됩니다. 장치의 활성화는--activate옵션에 의해 명시적으로 필요할 수 있습니다.--activate— 설치 환경에 이 장치를 활성화합니다.이미 활성화된 장치에서--activate옵션을 사용하는 경우 (예: 시스템이 킥스타트 파일을 가져오도록 부트 옵션을 사용하여 인터페이스를 설치한 경우) 장치는 킥스타트 파일에 지정된 정보를 사용하도록 다시 활성화됩니다.--nodefroute옵션을 사용하여 장치가 디폴트 라우터를 사용하지 않게 합니다.--bootproto=—dhcp,bootp,ibft,static중 하나를 지정합니다. 기본값 옵션은dhcp입니다;dhcp및bootp옵션은 동일하게 처리됩니다.DHCP 방식은 DHCP 서버 시스템을 사용하여 네트워크 설정을 불러옵니다. BOOTP 방식도 DHCP 방식과 유사하게 BOOTP 서버를 사용하여 네트워크 설정을 제공합니다. 시스템이 DHCP를 사용하도록 설정하시려면, 다음과 같이 입력하십시오:network --bootproto=dhcp시스템이 BOOTP를 사용하여 네트워크 설정을 불러오도록 지시하시려면, 킥스타트 파일에서 다음과 같은 행을 사용합니다:network --bootproto=bootp시스템이 iBFT에 지정된 설정을 사용하게 하려면 다음을 사용합니다:network --bootproto=ibftstatic방식에서는 킥스타트 파일의 IP 주소, 넷마스크, 게이트웨이, 네임서버를 지정해야 합니다. 이러한 정보는 정적이고 설치 도중 및 설치 후 사용됩니다.모든 정적 네트워킹 설정 정보는 반드시 한 줄로 지정되어야 합니다; 명령행에서와 같이 백 슬래쉬 (\)를 사용하여 여러 줄을 한 줄로 묶을 수 없습니다.network --bootproto=static --ip=10.0.2.15 --netmask=255.255.255.0 --gateway=10.0.2.254 --nameserver=10.0.2.1동시에 여러 개의 네임서버를 설정할 수 도 있습니다. 네임서버를 콤마로 분리해서 명령행에 입력합니다.network --bootproto=static --ip=10.0.2.15 --netmask=255.255.255.0 --gateway=10.0.2.254 --nameserver=192.168.2.1,192.168.3.1--device=—network명령으로 설정할 (궁극적으로 설치 프로그램에서 활성화할) 장치를 지정합니다.첫 번째network명령 사용에서--device=옵션이 누락되어 있을 경우ksdevice=설치 프로그램 부팅 옵션 값이 사용됩니다. 하지만 이는 사용 중단될 계획에 있음에 유의합니다. 대부분의 경우 모든network명령에 대해--device=를 지정해야 합니다.--device=옵션이 없는 경우 차후의network명령의 동작은 킥스타트 파일에서 지정되지 않습니다. 첫 번째 명령 외의 모든network명령에 대해 이 옵션을 지정합니다.다음 중 하나의 방법으로 활성화할 장치를 지정합니다:- 인터페이스 장치 이름, 예:
em1 - 인터페이스의 MAC 주소, 예:
01:23:45:67:89:ab up상태의 링크를 사용하여 첫 번째 인터페이스를 지정하는 키워드link입니다.- pxelinux에
BOOTIF변수가 설정된 MAC 주소를 사용하는 키워드bootif입니다.pxelinux.cfg파일에IPAPPEND 2를 설정하여BOOTIF변수가 pxelinux에서 설정되도록 합니다.
예를 들면:network --bootproto=dhcp --device=em1--ip=— 장치의 IP 주소입니다.--ipv6=— 장치의 IPv6 주소를 address[/prefix length] 형식 – 예를 들어,3ffe:ffff:0:1::1/128로 지정합니다. prefix가 생략되어 있을 경우64가 사용됩니다. 자동 설정을 위해auto를 사용하거나 DHCPv6 제한 설정의 경우dhcp를 사용합니다 (라우터 광고 없음).--gateway=— 단일 IPv4 주소로서 기본값 게이트웨이입니다.--ipv6gateway=— 단일 IPv6 주소로서 기본값 게이트웨이입니다.--nodefroute— 인터페이스가 기본값 라우트로 설정되지 않게 합니다.--activate=옵션을 사용하여 추가 장치를 활성화하려면 이 옵션을 사용합니다. 예를 들어, iSCSI 대상 별도의 서브넷에 있는 NIC 등입니다.--nameserver=— IP 주소와 같은 기본 네임서버입니다. 여러 네임 서버의 경우는 콤마로 구분해야 합니다.--nodns— DNS를 설정하지 않습니다.--netmask=— 설치된 시스템의 넷마스크입니다.--hostname=— 설치된 시스템의 호스트이름입니다.--ethtool=— ethtool 프로그램에 전달될 낮은 수준의 네트워크 장치 설정 정보를 지정합니다.--essid=— 무선 네트워크의 네트워크 ID입니다.--wepkey=— 무선 네트워크의 WEP 암호화 키입니다.--wpakey=— 무선 네트워크의 WPA 암호화키입니다.--onboot=— 부팅시 장치를 활성화할 지에 대한 여부입니다.--dhcpclass=— DHCP 클래스입니다.--mtu=— 장치의 MTU입니다.--noipv4— 장치에서 IPv4를 비활성화합니다.--noipv6— 장치에서 IPv6를 비활성화합니다.--bondslaves=— 이 옵션을 사용할 때--bondslaves=에 정의된 슬레이브를 사용하여--device=옵션에 지정된 네트워크 장치가 생성됩니다.network --device=mynetwork --bondslaves=em1,em2위의 명령은em1및em2인터페이스를 슬레이브로 사용하여mynetwork라는 본드 장치를 생성합니다.--bondopts=— 결합된 인터페이스의 매개 변수 옵션 목록을 콤마로 구분합니다. 예:network --bondopts=mode=active-backup,primary=em2사용할 수 있는 옵션의 매개 변수는 Red Hat Enterprise Linux 7 시스템 관리자 가이드의 커널 모듈로 작업하기 부분에 목록으로 나열되어 있습니다.중요
The--bondopts=mode=매개 변수는balance-rr또는broadcast와 같은 전체 모드 이름만 지원하고0또는3과 같은 숫자 표시는 지원하지 않습니다.--vlanid=— 부모로--device=에 지정된 장치를 사용하여 생성된 장치의 가상 LAN (VLAN) ID 번호 (802.1q tag)를 지정합니다. 예를 들어network --device=em1 --vlanid=171은 가상 LAN 장치em1.171을 생성합니다.--interfacename=— 가상 LAN 장치의 사용자 정의 인터페이스 이름을 지정합니다.--vlanid=옵션에서 생성된 기본값 이름이 바람직하지 않은 경우 이 옵션을 사용합니다. 이 옵션은--vlanid=와 함께 사용합니다. 예:network --device=em1 --vlanid=171 --interfacename=vlan171위의 명령은em1장치에171이라는 ID를 갖는vlan171이라는 가상 LAN 인터페이스를 생성합니다.인터페이스 이름은 임의로 지정할 수 있지만 (예:my-vlan) 경우에 따라 다음과 같은 규칙을 따라야 합니다:- 이름에 점 (
.)을 포함하려면NAME.ID의 형식을 취해야 합니다. NAME은 임의로 지정할 수 있지만 ID는 VLAN ID이어야 합니다. 예:em1.171또는my-vlan.171 vlan으로 시작하는 이름에는vlanID형식을 취해야 합니다. 예:vlan171
--teamslaves=—--device=옵션에 의해 지정된 팀 장치는 이 옵션에서 지정한 슬레이브를 사용하여 생성됩니다. 슬레이브는 콤마로 구분합니다. 슬레이브 뒤에 슬레이브 설정을 지정할 수 있습니다. 이에는\문자에 의해 이스케이프된 큰 따옴표와 함께 작은 따옴표의 JSON 문자열이 사용됩니다. 예:network --teamslaves="p3p1'{\"prio\": -10, \"sticky\": true}',p3p2'{\"prio\": 100}'"--teamconfig=옵션도 참조하십시오.--teamconfig=— 큰 따옴표로된 팀 장치 설정입니다. 이에는\문자에 의해 이스케이프된 큰 따옴표와 함께 작은 따옴표의 JSON 문자열이 사용됩니다. 장치 이름은--device=옵션에 의해 지정되고 슬레이브 및 설정은--teamslaves=옵션에 의해 지정됩니다. 예:network --device team0 --activate --bootproto static --ip=10.34.102.222 --netmask=255.255.255.0 --gateway=10.34.102.254 --nameserver=10.34.39.2 --teamslaves="p3p1'{\"prio\": -10, \"sticky\": true}',p3p2'{\"prio\": 100}'" --teamconfig="{\"runner\": {\"name\": \"activebackup\"}}"
part또는partition(필수)- 시스템 상에 파티션을 생성합니다.
주의
--noformat및--onpart명령이 사용되지 않는 한, 생성된 모든 파티션은 설치 과정에서 포맷될 것입니다.part명령의 실제적 작동에 대한 자세한 예는 23.4.1절. “고급 파티션의 예”에서 참조하십시오.part|partition mntpoint --name=name --device=device --rule=rule [options]- mntpoint — 파티션이 마운트되는위치입니다. 값은 다음과 같은 형식 중 하나이어야 합니다:
/path예:/,/usr,/homeswap스왑 공간으로 사용될 파티션.스왑 파티션의 크기를 자동으로 결정하기 위해서는,--recommended옵션을 사용합니다:swap --recommended할당된 크기는 유효하지만 시스템에 정확하게 조정되지 않습니다.스왑 파티션의 크기를 자동으로 결정하게 하지만 시스템의 절전을 위해 추가 공간을 허용하려면--hibernation옵션을 사용합니다:swap --hibernation할당된 크기는--recommended에 의해 할당된 스왑 공간과 시스템의 RAM 용량을 더한 크기와 동일합니다.이 명령에 할당된 swap 크기는 6.10.4.5절. “추천된 파티션 나누기 계획” (AMD64 및 Intel 64 시스템의 경우), 11.10.4.5절. “추천된 파티션 나누기 계획” (IBM Power Systems 서버의 경우), 15.10.3.5절. “추천된 파티션 나누기 계획” (IBM System z의 경우)에서 참조하십시오.raid.id소프트웨어 RAID에 사용될 파티션 (raid참조)입니다.pv.idLVM에 사용될 파티션 (logvol참조)입니다.biosboot파티션은 BIOS 부트 파티션에 사용됩니다. GPT (GUID Partition Table)를 사용하는 BIOS 기반 AMD64 및 Intel 64 시스템에서 1 MB BIOS 부트 파티션이 필요합니다. 부트로더는 이 파티션에 설치됩니다. UEFI 시스템에는 필요하지 않습니다. 자세한 내용은bootloader명령을 참조하십시오.efiEFI 시스템 파티션입니다. 50 MB EFI 파티션은 UEFI 기반 AMD64 및 Intel 64 시스템에서 필요합니다. 권장 크기는 200 MB입니다. BIOS 시스템에는 필요하지 않습니다. 자세한 내용은bootloader명령을 참조하십시오.
--size=— 메가바이트 단위의 최소 파티션 크기입니다. 여기에500과 같은 정수를 지정합니다 (단위는 지정하지 않습니다).중요
--size값이 너무 작으면 설치 실패합니다.--size값은 필요한 최소 공간의 크기 만큼으로 설정합니다. 권장되는 크기는 6.10.4.5절. “추천된 파티션 나누기 계획”에서 참조하십시오.--grow— 파티션이 사용 가능한 공간을 가득 채우거나, 지정된 최대 용량에 이를 때까지 증가하도록 설정합니다.참고
스왑 파티션에서--maxsize=를 지정하지 않고--grow=를 사용하면, Anaconda는 스왑 파티션의 크기를 제한합니다. 물리적 메모리 용량이 2 GB 미만인 경우에는 전체 메모리의 2배가 최대 크기가 되며, 2 GB이상의 메모리 용량인 경우에는 2GB에 전체 메모리 용량을 더한 값이 최대값이 됩니다.--maxsize=— 파티션이 증가하도록 설정한 경우 최대 파티션 크기. 여기에500과 같은 정수 값을 지정합니다 (단위는 지정하지 마십시오).--noformat—--onpart명령을 사용하여 파티션이 포맷되지 않도록 지정합니다.--onpart=또는--usepart=— 파티션을 배치할 장치를 지정합니다. 예:partition /home --onpart=hda1/dev/hda1에/home을 둡니다.이 옵션은 논리 볼륨에 파티션을 추가할 수 있습니다. 예:partition pv.1 --onpart=hda2장치가 이미 시스템에 존재하고 있습니다;--onpart옵션은 이를 생성하지 않습니다.--ondisk=또는--ondrive=— 특정 디스크에 파티션이 생성되도록 합니다. 예를 들어--ondisk=sdb는 시스템의 두번째 SCSI 디스크에 파티션을 배치합니다.논리 볼륨 관리 (LVM)를 사용하지 않는 멀티패스 장치를 지정하려면disk/by-id/dm-uuid-mpath-WWID형식을 사용합니다. 여기서 WWID는 장치의 world-wide identifier입니다. 예를 들어 WWID2416CD96995134CA5D787F00A5AA11017인 디스크를 지정하려면 다음을 사용합니다:part / --fstype=xfs --grow --asprimary --size=8192 --ondisk=disk/by-id/dm-uuid-mpath-2416CD96995134CA5D787F00A5AA11017LVM을 사용하는 멀티패스 장치는 Anaconda가 킥스타트 파일을 구문 분석할 때 까지 어셈블되지 않습니다. 따라서 이러한 장치는dm-uuid-mpath형식으로 지정할 수 없습니다. 대신disk/by-id/scsi-WWID형식을 사용하여 LVM을 사용하는 멀티패스 장치를 지정합니다. 여기서 WWID는 장치의 world-wide identifier입니다. 예를 들어, WWID58095BEC5510947BE8C0360F604351918인 디스크를 지정하려면 다음을 사용합니다:part / --fstype=xfs --grow --asprimary --size=8192 --ondisk=disk/by-id/scsi-58095BEC5510947BE8C0360F604351918주의
mpatha와 같이 장치 이름으로 멀티패스 장치를 지정하지 마십시오. 이러한 장치 이름은 특정 디스크에 구체적이지 않습니다. 설치 중/dev/mpatha라는 디스크 이름은 예상하는 디스크를 가리키지 않을 수 있습니다. 결과적으로clearpart명령은 잘못된 디스크를 대상으로할 수 있습니다.--asprimary— 파티션을 기본 파티션으로 할당하도록 강제합니다. 파티션을 기본으로 할당할 수 없는 경우 (일반적으로 이미 할당된 기본 파티션이 너무 많을 경우), 파티션 설정 절차는 실패하게 됩니다. 기본 파티션에 대한 자세한 내용은 A.1.2절. “파티션: 드라이브 한 개를 여러 개로 나누기”에서 참조하십시오.--fsprofile— 이 파티션에 파일 시스템을 만드는 프로그램에 전달되는 사용 유형을 지정합니다. 사용 유형은 파일 시스템을 만들 때 사용되는 다양한 튜닝 매개 변수를 정의합니다. 이 옵션이 작동되게 하려면 파일 시스템은 사용 유형의 개념을 지원하고 유효한 유형을 나열하는 설정 파일이 있어야 합니다.ext2,ext3,ext4의 경우 설정 파일은/etc/mke2fs.conf입니다.--fstype=— 파티션의 경우 파일 시스템 유형을 설정합니다. 유효한 값은xfs,ext2,ext3,ext4,swap,vfat,efi,biosboot입니다.--fsoptions— 파일 시스템을 마운트할 때 형태가 자유로운 옵션 문자열을 지정합니다. 이 문자열은 설치된 시스템의/etc/fstab파일에 복사될 것입니다. 반드시 따옴표로 묶여 있어야만 합니다.--label=— 개별 파티션에 레이블을 할당합니다.--recommended— 파티션 크기를 자동으로 확인합니다. 권장 설정에 대한 자세한 내용은 6.10.4.5절. “추천된 파티션 나누기 계획” (AMD64 및 Intel 64 시스템의 경우), 11.10.4.5절. “추천된 파티션 나누기 계획” (IBM Power Systems의 경우), 15.10.3.5절. “추천된 파티션 나누기 계획” (IBM System z의 경우)에서 참조하십시오.--onbiosdisk— BIOS에서 찾아낸 특정 디스크에 파티션이 생성되도록 합니다.--encrypted—--passphrase옵션으로 제공되는 암호를 사용하여 이 파티션이 암호화되도록 지정합니다. 암호를 지정하지 않을 경우, Anaconda는 기본값,autopart --passphrase명령으로 설정된 시스템 전역 암호를 사용하거나 디폴트값이 설정되지 않은 경우 설치를 중지하고 암호를 입력하라는 메세지가 나타납니다.--passphrase=— 이러한 파티션을 암호화할 때 사용할 암호를 지정합니다. 이 옵션은--encrypted옵션과 함께 사용해야 합니다. 이 옵션 자체만으로는 작동하지 않습니다.--cipher=— Anaconda의 기본aes-xts-plain64가 불충분할 경우 사용할 암호화 유형을 지정합니다. 이 옵션을 the--encrypted옵션과 함께 사용해야 합니다. 이 옵션 자체로는 작동하지 않습니다. 사용할 수 있는 암호화 유형은 Red Hat Enterprise Linux 7 보안 가이드에 나열되어 있지만 Red Hat에서는aes-xts-plain64또는aes-cbc-essiv:sha256을 사용할 것을 강력히 권장합니다.--escrowcert=URL_of_X.509_certificate— 모든 암호화된 파티션의 데이터 암호화 키를/root에 있는 파일로 URL_of_X.509_certificate에 의해 지정된 URL에서의 X.509 인증서를 사용하여 암호화하여 저장합니다. 각 암호화된 파티션에 대한 키는 각각 별도의 파일로 저장됩니다. 이 옵션은--encrypted가 지정된 경우에만 의미가 있습니다.--backuppassphrase— 각각의 암호화된 파티션에 무작위로 생성한 암호를 지정합니다. 이러한 암호는--escrowcert에 의해 지정된 X.509 인증을 사용한 암호 형태로/root의 다른 파일에 각각 저장됩니다. 이 옵션은--escrowcert이 지정된 경우에만 의미가 있습니다.--resize=— 기존의 파티션 크기를 변경합니다. 이 옵션을 사용할 때--size=옵션을 사용하여 대상 크기 (메가바이트 단위)를 지정하고--onpart=옵션을 사용하여 대상 파티션을 지정합니다.
참고
어떤 이유로 파티션하기를 실패로 돌아갔을 경우, 가상 콘솔 3에 진단 메세지가 나타납니다. poweroff(옵션)- 성공적으로 설치를 마친 후 시스템을 종료하고 전원을 끕니다. 일반적으로 수동 설치가 진행되는 동안 Anaconda는 재부팅하기 전에 재부팅 메세지를 출력하고 사용자가 키를 누를 때까지 기다립니다. 킥스타트 설치가 진행되는 동안 완료 방법이 지정되지 않으면,
halt옵션이 기본으로 사용됩니다.poweroff옵션은shutdown -p명령과 동일합니다.참고
poweroff명령은 사용중인 시스템 하드웨어에 따라 매우 다르게 작용합니다. 특히, BIOS, APM(Advanced Power Management)이나 ACPI(Advanced Configuration and Power Interface)와 같은 장치가 시스템 커널과 상호작용하도록 활성화되어 있어야 합니다. 시스템의 APM/ACPI 기능에 대해서는 해당 하드웨어 문서에서 참조하십시오.기타 다른 완료 방법의 경우halt,reboot,shutdown킥스타트 명령을 참조하십시오. raid(옵션)- 소프트웨어 RAID 장치를 조립합니다. 이 명령어는 다음과 같은 형식으로 사용됩니다:
raid mntpoint --level=level --device=mddevice partitions*- mntpoint — RAID 파일 시스템이 마운트될 위치. 만약 그 위치가
/면, 따로/boot파티션이 있지 않는 한, RAID 레벨은 1이어야만 합니다. 만약 boot 파티션이 있는 경우라면,/boot파티션은 반드시 레벨 1이어야 하고, root (/) 파티션은 사용 가능한 어떤 종류도 될 수 있습니다. partitions* (여러 파티션이 나열될 수 있음을 의미합니다)은 RAID 배열에 추가될 RAID 식별자를 나열합니다.중요
IBM Power Systems에서 RAID 장치가 준비되어 있지만 설치 중 다시 포맷되지 않은 경우,/boot및PReP파티션을 RAID 장치에 배치할 생각이라면 RAID 메타데이터 버전이0.90이 되도록 합니다.기본값 Red Hat Enterprise Linux 7 mdadm 메타데이터 버전은 부트 장치에 대해 지원되지 않습니다.raid명령의 실제적 작동에 대한 자세한 예는 23.4.1절. “고급 파티션의 예”에서 참조하십시오. --level=— 사용할 RAID 레벨(0, 1, 4, 5, 6, 10)입니다.--device=— 사용할 RAID 장치이름을 지정합니다. Red Hat Enterprise Linux 7에서 RAID 장치는md0와 같은 이름으로 참조되지 않습니다. 이름을 할당할 수 없는 이전 어레이 (v0.90 메타데이터)를 갖고 있을 경우 파일 시스템 레이블 또는 UUID에 의해 어레이를 지정할 수 있습니다. (예:--device=rhel7-root --label=rhel7-root)--spares=— RAID 어레이에 할당된 여유 드라이브 수를 지정합니다. 여유 드라이브는 드라이브 고장시 RAID 어레이를 재복구하는데 사용됩니다.--fsprofile— 이 파티션에 파일 시스템을 만드는 프로그램에 전달되는 사용 유형을 지정합니다. 사용 유형은 파일 시스템을 만들 때 사용되는 다양한 튜닝 매개 변수를 정의합니다. 이 옵션이 작동되게 하려면 파일 시스템은 사용 유형의 개념을 지원하고 유효한 유형을 나열하는 설정 파일이 있어야 합니다. ext2, ext3, ext4의 경우 설정 파일은/etc/mke2fs.conf입니다.--fstype=— RAID 어레이의 파일 시스템 유형을 설정합니다. 유효한 값은xfs,ext2,ext3,ext4,swap,vfat입니다.--fsoptions=— 파일시스템을 마운팅할 때 형태가 자유로운 옵션 문자열을 지정합니다. 이 문자열은 설치된 시스템의/etc/fstab파일에 복사될 것입니다. 반드시 따옴표로 묶여 있어야만 합니다.--label=— 파일 시스템의 레이블을 지정합니다. 지정한 레이블이 이미 다른 파일 시스템에서 사용되고 있을 경우 새로운 레이블이 생성됩니다.--noformat— 기존 RAID 장치를 사용하고 RAID 배열을 포맷하지 않습니다.--useexisting— 기존 RAID 장치를 사용하고 RAID 배열을 재포맷함.--encrypted—--passphrase옵션으로 제공되는 암호를 사용하여 이 RAID 장치가 암호화되도록 지정합니다. 암호를 지정하지 않을 경우, Anaconda는 기본값,autopart --passphrase명령으로 설정된 시스템 전역 암호를 사용하거나 기본값이 설정되지 않은 경우 설치를 중지하고 암호를 입력하라는 메세지가 나타납니다.--cipher=— Anaconda의 기본값 aes-xts-plain64가 불충분할 경우 사용할 암호화 유형을 지정합니다. 이 옵션을 the--encrypted옵션과 함께 사용해야 합니다. 이 옵션 자체로는 작동하지 않습니다. 사용할 수 있는 암호화 유형은 Red Hat Enterprise Linux 7 보안 가이드에 나열되어 있지만 Red Hat에서는 aes-xts-plain64 또는 aes-cbc-essiv:sha256을 사용할 것을 강력히 권장합니다.--passphrase=— 이러한 RAID 장치를 암호화할 때 사용할 암호를 지정합니다. 이 옵션은--encrypted옵션과 함께 사용해야 합니다. 이 옵션 자체만으로는 작동하지 않습니다.--escrowcert=URL_of_X.509_certificate— 이 장치의 데이터 암호화 키를/root에 있는 파일에 URL_of_X.509_certificate로 지정된 URL에서 X.509 인증서를 사용한 암호 형태로 저장합니다. 이 옵션은--encrypted가 지정된 경우에만 의미가 있습니다.--backuppassphrase— 임의로 생성된 암호를 이 장치에 추가합니다. 이는--escrowcert에서 지정된 X.509 인증을 사용한 암호 형태로/root에 있는 파일에 각각 저장됩니다. 이 옵션은--escrowcert가 지정된 경우에만 의미가 있습니다.
다음에 나온 예시는 시스템 상에 3개의 SCSI 디스크가 존재한다고 가정하고/에 사용될 RAID 레벨 1 파티션과/home에 대한 RAID 레벨 5 파티션을 생성하는 방법을 보여주고 있습니다. 또한 다음의 예시에서는 3개의 스왑 파티션을 각 드라이브 당 한 개씩 생성합니다.예 23.2. RAID 킥스타트 명령 사용
part raid.01 --size=6000 --ondisk=sdapart raid.02 --size=6000 --ondisk=sdbpart raid.03 --size=6000 --ondisk=sdcpart swap --size=512 --ondisk=sdapart swap --size=512 --ondisk=sdbpart swap --size=512 --ondisk=sdcpart raid.11 --size=1 --grow --ondisk=sdapart raid.12 --size=1 --grow --ondisk=sdbpart raid.13 --size=1 --grow --ondisk=sdcraid / --level=1 --device=rhel7-root --label=rhel7-root raid.01 raid.02 raid.03raid /home --level=5 --device=rhel7-home --label=rhel7-home raid.11 raid.12 raid.13 realm(옵션)- Active Directory 또는 IPA 도메인에 조인합니다. 이 명령에 대한 자세한 내용은
realm(8)man 페이지의join부분에서 참조하십시오.realm join domain [options]--computer-ou=OU=— 컴퓨터 계정을 생성하려면 조직 구성 단위의 고유한 이름을 지정합니다. 고유한 이름의 형식은 클라이언트 소프트웨어 및 멤버쉽의 소프트웨어에 따라 다릅니다. 고유한 이름의 root DSE 부분은 일반적으로 생략할 수 있습니다.--no-password— 암호 입력없이 자동으로 조인합니다.--one-time-password=— 일회용 암호를 사용하여 조인합니다. 모든 영역 유형에서 사용 가능하지 않습니다.--client-software=— 클라이언트 소프트웨어를 실행할 수 있는 영역에만 조인합니다. 유효한 값에는sssd및winbind가 포함됩니다. 모든 영역이 모든 값을 지원하지 않습니다. 기본값으로 클라이언트 소프트웨어는 자동으로 선택됩니다.--server-software=— 서버 소프트웨어를 실행할 수 있는 영역에만 조인합니다. 사용 가능한 값에는active-directory또는freeipa가 포함됩니다.--membership-software=— 영역에 조인할 때 이 소프트웨어를 사용합니다. 유효한 값에는samba및adcli가 포함됩니다. 모든 영역이 모든 값을 지원하지 않습니다. 기본값으로 멤버쉽 소프트웨어는 자동으로 선택됩니다.
reboot(옵션)- 설치가 완료된 후 재부팅 합니다 (이 명령에서는 인수(argument)를 사용하지 않습니다). 일반적으로 킥스타트 파일은 재부팅하기 전에 재부팅 메시지를 출력한 후 사용자가 키를 누를 때까지 기다립니다.
reboot옵션은shutdown -r명령과 동일합니다.reboot를 지정해 System z에서 명령행 모드로 설치시 설치가 자동으로 완료될 수 있도록 하십시오.기타 다른 완료 방식에 대해서는halt,poweroff,shutdown킥스타트 옵션을 참조하시기 바랍니다.킥스타트 파일에서 다른 방법이 지정되지 않을 경우,halt옵션이 완료 방법의 기본값이 됩니다.--eject— 재부팅하기 전 (DVD에서 설치하는 경우) 설치 DVD 꺼내기를 시도합니다.
참고
reboot옵션의 사용은 설치 미디어와 방식에 따라 설치에 있어서의 무한 반복을 초래할 수도 있습니다. repo(옵션)- 패키지 설치의 자료로 사용될 추가적인 yum리포지터리를 설정합니다. 여러
repo행이 설정될 수 도 있습니다.repo --name=repoid [--baseurl=<url>|--mirrorlist=url] [options]--name=— 리포지터리 ID입니다. 이 옵션은 필수 사항입니다. 이전에 추가된 리포지터리와 이름이 충돌하는 경우 이는 무시됩니다. 설치 프로그램이 사전 설정된 리포지터리 목록을 사용하므로 사전 설정된 이름과 동일한 이름으로된 리포지터리를 추가할 수 없습니다.--baseurl=— 리포지터리의 URL입니다. yum의 리포지터리 설정 파일에서 사용 가능한 변수는 여기에 사용할 수 없습니다. 또한 이 옵션과--mirrorlist중 하나만 사용해야 하며, 두 개를 동시에 사용할 수 없습니다.--mirrorlist=— 리포지터리의 미러 목록을 가리키는 URL입니다. yum의 리포지터리 설정 파일에서 사용 가능한 변수는 여기에 사용할 수 없습니다. 또한 이 옵션과 --baseurl중 하나만 사용해야 하며, 두 개를 동시에 사용할 수 없습니다.--cost=— 이 리포지터리에 할당할 비용의 정수 값입니다. 여러 리포지터리가 동일한 패키지를 제공하는 경우 이 숫자는 리포지터리의 사용 우선 순위가 됩니다. 작은 값을 갖는 리포지터리는 높은 값의 리포지터리 보다 우선 순위가 높습니다.--excludepkgs=— 이 리포지터리에서 풀되지 않아야하는 콤마로 구분된 패키지 이름 목록입니다. 이는 여러 리포지터리가 동일한 패키지를 제공하여 특정 리포지터리에서 해당 패키지를 가져오는 것인 지를 확인하고자 할 때 유용한 옵션입니다. 전체 패키지 이름 (예:publican) 및 globs (예:gnome-*) 모두 사용할 수 있습니다.--includepkgs=— 이 리포지터리에서 풀되어야 하는 콤마로 구분된 패키지 이름 및 globs 목록입니다. 이는 여러 리포지터리가 동일한 패키지를 제공하여 이 리포지터리에서 해당 패키지를 가져오는 것인 지를 확인하고자 할 때 유용한 옵션입니다.--proxy=[protocol://][username[:password]@]host[:port]— 이 리포지터리에만 사용할 HTTP/HTTPS/FTP 프록시를 지정합니다. 이 설정은 다른 리포지터리에 영향을 주지 않으며 HTTP 설치 시install.img의 패치 방법에도 영향을 주지 않습니다.--ignoregroups=true— 설치 트리를 구성할 때 이 옵션이 사용되며 설치 프로세스 자체에는 영향을 미치지 않습니다. 이는 불필요한 대량의 데이터를 미러링하지 않도록 트리를 미러링할 때 패키지 그룹 정보를 검색하지 않도록 구성 도구에 지시합니다.--noverifyssl—HTTPS서버에 연결 시 SSL 확인을 비활성화합니다.
중요
설치에 사용되는 리포지터리는 안정적인 것이어야 합니다. 설치를 완료하기 전 리포지터리가 변경되면 설치 실패할 수 있습니다. rescue(옵션)- 자동으로 설치 프로그램의 복구 모드로 들어갑니다. 문제가 발생할 경우 시스템을 복구할 수 있습니다.
rescue [--nomount|--romount]--nomount또는--romount— 복구 환경에서 설치된 시스템을 마운트하는 방법을 제어합니다. 기본값으로 설치 프로그램은 시스템을 검색하고 읽기-쓰기 모드에 이를 마운트하여 마운트를 실행한 장소를 통지합니다. 옵션으로 아무것도 마운트하지 않거나--nomount옵션) 또는 읽기 전용 모드로 마운트 (--romount옵션)하는 것을 선택할 수 있습니다. 이 두 옵션 중 하나만 사용할 수 있습니다.
rootpw(필수)- 시스템의 root 암호를 password 인수로 설정합니다.
rootpw [--iscrypted|--plaintext] [--lock] password--iscrypted— 이 옵션이 있을 경우 암호 인수가 이미 암호화된것으로 가정합니다. 이 옵션은--plaintext와 상호 배타적입니다. 암호화된 암호를 생성하려면 python을 사용할 수 있습니다:$python -c 'import crypt; print(crypt.crypt("My Password", "$6$My Salt"))'이는 지정된 salt를 사용하여 암호의 sha512 암호를 생성합니다.--plaintext— 이 옵션이 지정되어 있을 경우 암호 인수는 일반 텍스트로 되어 있다고 가정합니다. 이 옵션은--iscrypted와 상호 배타적입니다.--lock— 이 옵션이 지정되어 있을 경우, root 계정은 기본값으로 잠겨 있습니다. 즉, root 사용자는 콘솔에서 로그인할 수 없게 됩니다.
selinux(옵션)- 설치된 시스템에 SELinux 상태를 설정합니다. 기본값 SELinux 정책은
enforcing입니다.selinux [--disabled|--enforcing|--permissive]--enforcing— 기본 대상 정책으로 SELinux를 활성화하도록enforcing합니다.--permissive— SELinux 정책에 따라 경고를 표시하지만, 실제 정책을 강제하지는 않습니다.--disabled— 시스템에서 SELinux를 완전히 비활성화합니다.
Red Hat Enterprise Linux의 SELinux에 관한 보다 자세한 내용은 Red Hat Enterprise Linux 7 SELinux 사용자 및 관리자 가이드에서 참조하십시오. services(옵션)- 기본값 systemd 대상으로 실행하는 기본값 서비스 설정을 변경합니다. 활성화된 서비스 목록 이전에 비활성화된 서비스 목록이 처리됩니다. 따라서 두 목록에 서비스가 있을 경우 이를 사용할 수 있습니다.
services [--disabled=list] [--enabled=list]--disabled=— 콤마로 구분된 목록에 있는 서비스를 비활성화합니다.--enabled=— 콤마로 구분된 목록에 있는 서비스를 활성화합니다.
중요
서비스 목록에 공백을 넣지 않습니다. 공백이 있을 경우 킥스타트는 첫 번째 페이지에 있는 서비스 까지만 활성화 또는 비활성화하게 됩니다. 예:services --disabled=auditd, cups,smartd, nfslock위의 예에서auditd서비스만 비활성화됩니다. 4 개의 서비스 모두를 비활성화하려면 다음과 같이 공백이 없어야 합니다:services --disabled=auditd,cups,smartd,nfslock shutdown(옵션)- 설치가 성공적으로 완료되면 시스템을 종료합니다. 킥스타트 설치 동안 설치 완료 방법이 지정되지 않은 경우
halt명령이 사용됩니다.shutdown킥스타트 옵션은shutdown명령과 동일합니다.기타 다른 완료 방식에 대해서는halt,poweroff,reboot킥스타트 옵션을 참조하시기 바랍니다. skipx(옵션)- 이 옵션이 있을 경우 설치된 시스템에 X가 설정되지 않습니다.
중요
패키지 선택 옵션에서 디스플레이 관리자를 설치하려면 이 패키지는 X 설정을 생성하고 설치된 시스템은graphical.target으로 기본 설정됩니다. 따라서skipx옵션이 덮어쓰기됩니다. sshpw(옵션)- 설치 도중
SSH연결을 통해 설치 프로그램과 상호 작용하여 진행 상황을 모니터링할 수 있습니다.sshpw명령을 사용하여 로그인할 임시 계정을 만듭니다. 명령의 각 인스턴스는 설치 환경에만 존재하는 별도의 계정을 만듭니다. 이 계정은 설치된 시스템에 전송되지 않습니다.sshpw --username=name password [--iscrypted|--plaintext] [--lock]--username— 사용자 이름을 지정합니다. 필수 옵션입니다.--iscrypted— 이 옵션이 있을 경우 암호 인수가 이미 암호화된것으로 가정합니다. 이 옵션은--plaintext와 상호 배타적입니다. 암호화된 암호를 생성하려면 python을 사용할 수 있습니다:$python -c 'import crypt; print(crypt.crypt("My Password", "$6$My Salt"))'이는 지정된 salt를 사용하여 암호의 sha512 암호를 생성합니다.--plaintext— 이 옵션이 지정되어 있을 경우 암호 인수는 일반 텍스트로 되어 있다고 가정합니다. 이 옵션은--iscrypted와 상호 배타적입니다.--lock— 이 옵션이 지정되어 있을 경우, 이 계정은 기본값으로 잠겨 있습니다. 즉, 해당 사용자는 콘솔에서 로그인할 수 없게 됩니다.
중요
기본값으로ssh서버는 설치 도중 시작되지 않습니다. 설치 시ssh를 사용 가능하게 하려면 커널 부팅 옵션inst.sshd로 시스템을 시작합니다. 보다 자세한 내용은 콘솔, 환경, 디스플레이 옵션 에서 참조하십시오.참고
설치 시 하드웨어에 rootssh액세스를 비활성화하려면 다음 명령을 사용합니다:sshpw --username=root --lock text(옵션)- 킥스타트 설치를 텍스트 모드에서 진행합니다. 킥스타트 설치는 기본값으로 그래픽 모드에서 실행됩니다.
timezone(필수)- 시스템의 표준 시간대를 timezone으로 설정합니다. 사용 가능한 시간대 목록을 확인하려면
timedatectl list-tinezones명령을 사용합니다.timezone timezone [options]--utc— 명령을 입력하시면, 시스템은 하드웨어 시계가 UTC (그리니치 표준)시에 맞추어 설정된 것으로 간주합니다.--nontp— NTP 서비스의 자동 시작을 비활성화합니다.--ntpservers— 사용할 NTP 서버 목록을 공백 없이 콤마로 구분하여 지정합니다.
unsupported_hardware(옵션)- 설치 프로그램에 지원되지 않는 하드웨어 발견 경고를 표시하지 않도록 지시합니다. 이 명령이 포함되어 있지 않고 지원되지 않는 하드웨어가 발견될 경우 설치는 이 경고가 발생한 시점에서 중지하게 됩니다.
user(옵션)- 시스템에 새로운 사용자를 생성합니다.
user --name=username [options]--name=— 사용자 이름을 지정합니다. 필수 옵션입니다.--gecos=— 사용자의 GECOS 정보를 지정합니다. 이는 콤마로 구분된 여러 시스템 고유 필드의 문자열입니다. 사용자의 성과 이름, 사무실 번호 등을 지정하는데 자주 사용됩니다. 보다 자세한 내용은passwd(5)man 페이지에서 참조하십시오.--groups=— 기본값 그룹 이외에도 사용자가 속해 있어야 할 콤마로 구분된 그룹 이름 목록입니다. 사용자 계정을 생성하기 전 그룹이 존재해야 합니다.group명령을 참조하십시오.--homedir=— 사용자의 홈디렉토리입니다. 지정하지 않을 경우/home/username으로 기본 설정됩니다.--lock— 이 옵션이 지정되어 있을 경우, 이 계정은 기본값으로 잠겨 있습니다. 즉, 해당 사용자는 콘솔에서 로그인할 수 없게 됩니다.--password=— 새로운 사용자의 암호입니다. 지정하지 않을 경우 기본값으로 계정이 잠금됩니다.--iscrypted— 이 옵션이 있을 경우 암호 인수가 이미 암호화된것으로 가정합니다. 이 옵션은--plaintext와 상호 배타적입니다. 암호화된 암호를 생성하려면 python을 사용할 수 있습니다:$python -c 'import crypt; print(crypt.crypt("My Password", "$6$My Salt"))'이는 지정된 salt를 사용하여 암호의 sha512 암호를 생성합니다.--plaintext— 이 옵션이 지정되어 있을 경우 암호 인수는 일반 텍스트로 되어 있다고 가정합니다. 이 옵션은--iscrypted와 상호 배타적입니다.--shell=— 사용자의 로그인 쉘입니다. 지정하지 않을 경우 시스템 기본값이 사용됩니다.--uid=— 사용자의 UID (User ID)입니다. 지정하지 않을 경우 다음으로 사용 가능한 비시스템 UID가 기본 설정됩니다.--gid=— GID (Group ID)가 사용자의 그룹으로 사용됩니다. 지정하지 않을 경우 다음으로 사용 가능한 비시스템 GID로 기본 설정됩니다.중요
--gid=옵션은 현재 버그로 인해 작동하지 않습니다. 킥스타트 파일에서 이를 사용하면 설치 오류 메세지가 표시되고 설치 실패하게 됩니다. 이는 알려진 문제입니다.
vnc(옵션)- VNC를 통한 원격 그래픽 설치를 볼 수 있게 허용합니다. 텍스트 설치에서는 일부 크기 및 언어 제한이 있으므로 보통 이러한 방법을 텍스트 모드 보다 선호합니다. 추가 옵션이 없는 경우 이 명령은 암호 없이 설치 시스템에서 VNC 서버를 시작하고 연결에 필요한 정보를 표시합니다.
vnc [--host=hostname] [--port=port] [--password=password]--host=— VNC 서버를 설치 시스템에서 시작하는 대신 주어진 호스트 명에서 연결을 기다리고 있는 VNC 뷰어 프로세스에 연결합니다.--port=— 원격 VNC 뷰어 프로세스가 연결을 기다리고 있는 포트를 지정합니다. 지정하지 않은 경우 Anaconda는 VNC의 기본값을 사용합니다.--password=— VNC 세션에 접속하기 위해 필요한 암호를 지정합니다. 이는 선택사항이지만 지정하는 것이 좋습니다.
설치 시스템에 연결하는 방법을 포함하여 VNC 설치에 대한 보다 자세한 내용은 22장. VNC를 사용하여 설치하기에서 참조하십시오. volgroup(옵션)- LVM (Logical Volume Management) 그룹을 생성합니다.
volgroup name partition [options]중요
킥스타트를 사용하여 Red Hat Enterprise Linux를 설치할 때 논리 볼륨 및 볼륨 그룹 이름에 대시 (-)를 사용하지 않습니다. 이 문자를 사용하면 설치가 성공적으로 완료되지만/dev/mapper/디렉토리의 논리 볼륨 및 볼륨 그룹에 대시가 이중으로 붙게 됩니다. 예를 들어,logvol-01이라는 논리 볼륨이 포함된volgrp-01이라는 볼륨 그룹은/dev/mapper/volgrp--01-logvol--01로 나열됩니다.이러한 제한 사항은 새로 생성된 논리 볼륨 및 볼륨 그룹 이름에만 적용됩니다.--noformat옵션을 사용하여 기존 논리 볼륨 및 볼륨 그룹을 다시 사용하는 경우 이름이 변경되지 않습니다.volgroup을 포함하여 보다 자세한 파티션 설정의 예는 23.4.1절. “고급 파티션의 예”에서 참조하십시오.사용 가능한 옵션들은 다음과 같습니다:--noformat— 기존 볼륨 그룹을 사용하고 포맷하지 않습니다.--useexisting— 기존 볼륨 그룹을 사용하여 다시 포맷합니다.--pesize=— 물리 확장 영역의 크기를 설정합니다.--reserved-space=— 볼륨 그룹에서 사용되지 않은 공간을 메가바이트 단위로 지정합니다. 새로 생성된 볼륨 그룹에만 적용됩니다.--reserved-percent=— 사용되지 않을 전체 볼륨 그룹의 비율을 지정합니다. 새로 생성된 볼륨 그룹에만 적용됩니다.
파티션을 먼저 생성한 후, 논리 볼륨 그룹을 생성하고, 그 후 논리 볼륨을 생성합니다. 예:part pv.01 --size 10000volgroup volgrp pv.01logvol / --vgname=volgrp --size=2000 --name=root xconfig(옵션)- X Window System을 설정합니다.
xconfig명령을 포함하지 않는 킥스타트 파일과 함께 X Window System을 설치하는 경우 설치시 수동으로 X 설정해야 합니다.X Window System을 설치하지 않도록 킥스타트 파일에 있는 이 명령을 사용하지 않습니다.--defaultdesktop=—GNOME또는KDE를 사용하여 기본값 데스크탑을 설정합니다. (GNOME Desktop Environment 및 KDE Desktop Environment은%packages섹션에 설치되어 있다고 가정함)--startxonboot— 설치된 시스템에서 그래픽 로그인을 사용합니다.
zerombr(옵션)zerombr가 지정되어 있을 경우 디스크에서 검색된 잘못된 파티션 테이블이 초기화됩니다. 이는 잘못된 파티션 테이블에 있는 디스크의 모든 내용을 삭제합니다. 이 명령은 이미 초기화된 디스크의 시스템에서 무인 설치를 수행할 때 필요합니다.주의
IBM System z에서zerombr가 지정된 경우, 설치 프로그램에서 볼 수 있는 DASD (Direct Access Storage Device)는 낮은 수준의 포맷 처리가 되어 있지 않은 것으로 dasdfmt를 사용하여 자동으로 낮은 수준의 포맷 처리가 이루어집니다. 이 명령은 대화식 설치 도중 사용자 선택도 차단합니다.zerombr이 지정되어 있지 않고 설치 프로그램에 최소 하나의 포맷되지 않은 DASD가 보이면 비대화식 킥스타트 설치를 실패하고 종료하게 됩니다.zerombr이 지정되어 있지 않고 설치 프로그램에 최소 하나의 포맷되지 않은 DASD가 보이고, 사용자가 보이는 모든 포맷되지 않은 DASD 형식에 동의하지 않을 경우 대화식 설치가 종료됩니다. 이를 방지하려면 설치 도중 사용할 DASD만을 활성화합니다. 설치 완료 후 DASD를 추가할 수 있습니다.zfcp(옵션)- 광채널 장치를 정의합니다. 이 옵션은 IBM System z에만 적용됩니다. 아래에 설명된 옵션 모두를 지정해야 합니다.
zfcp --devnum=devnum --wwpn=wwpn --fcplun=lun--devnum— 장치 번호 (zFCP 어댑터 장치 버스 ID)입니다.--wwpn— 장치의 WWPN (World Wide Port Name)입니다.0x로 시작하는 16 자리 번호입니다.--fcplun— 장치의 LUN (Logical Unit Number)입니다.0x로 시작하는 16 자리 번호입니다.
예를 들면:zfcp --devnum=0.0.4000 --wwpn=0x5005076300C213e9 --fcplun=0x5022000000000000 %include(옵션)%include /path/to/file명령을 사용하여 킥스타트 파일에 있는 다른 파일의 내용이 킥스타트 파일에 있는%include명령의 위치에 있는 것처럼 포함합니다.
23.3.3. 패키지 선택
%packages 명령을 사용하여 설치된 소프트웨어 패키지를 설명하는 킥스타트 섹션을 시작합니다.
repodata/*-comps-variant.architecture.xml 파일에서 참조하십시오.
*-comps-variant.architecture.xml 파일에는 사용 가능한 환경 (<environment> 태그로 표시) 및 그룹 (<group> 태그로 표시)을 설명하는 구조가 포함되어 있습니다. 각 항목에는 ID, 사용자 가시성 값, 이름, 설명, 패키지 목록이 있습니다. 설치에 그룹이 선택되어 있을 경우 패키지 목록에 mandatory로 표시된 패키지가 항상 설치되고, default로 표시된 패키지는 개별적으로 제외되지 않은 경우 다른곳에 설치됩니다. 또한 optional으로 표시된 패키지는 그룹이 선택되어 있는 경우에도 다른 곳에 명확하게 포함되어 있어야 합니다.
<id> 태그) 또는 이름 (<name> 태그)를 사용하여 패키지 그룹 또는 환경을 지정할 수 있습니다.
중요
--multilib 옵션은 킥스타트 파일에 지정해야 합니다. 다음에서 사용 가능한 옵션을 참조하십시오.
중요
root 이외의 사용자는 생성되지 않음을 의미합니다. 추가 시스템을 설치하기 전 킥스타트 파일에서 user 옵션을 사용하여 사용자를 생성하거나 (자세한 내용은 23.3.2절. “킥스타트 명령 및 옵션 ”에서 참조) root로 가상 콘솔에 설치된 시스템에 로그인하여 useradd 명령을 사용하여 사용자를 추가합니다.
%packages 섹션은 %end 명령으로 끝나야 합니다.
- 환경 지정
- 그룹에 더하여 설치할 전체 환경을 지정합니다:
%packages@^Infrastructure Server%end이 명령은 Infrastracture Server 환경의 일부인 모든 패키지를 설치합니다. Red Hat Enterprise Linux 7 설치 DVD의repodata/*-comps-variant.architecture.xml파일에 사용 가능한 모든 환경이 설명되어 있습니다. 킥스타트 파일에서는 단일 환경만을 지정할 수 있습니다. - 그룹 지정
- 한 줄에 하나의 항목 씩 그룹을 지정합니다.
*-comps-variant.architecture.xml파일에 지정된 대로@기호, 전체 그룹이름이나 그룹 ID로 시작하도록 합니다. 예:%packages@X Window System @Desktop @Sound and Video%endCore및Base그룹은 항상 선택되어 있기 때문에%packages섹션에서 이를 지정할 필요가 없습니다.*-comps-variant.architecture.xml파일은 Red Hat Enterprise Linux의 각 변수에 대해Conflicts (variant)라는 그룹을 정의합니다. 이 그룹에는 파일 충돌을 일으키는 원인이 되는 모든 패키지가 들어 있으며 이는 제외될 것입니다. - 개별 패키지 지정
- 한 줄에 하나의 항목 씩 이름에 따라 개별 패키지를 지정합니다. 별표 (
*)를 패키지 이름에서 와일드카드로 사용할 수 있습니다. 예:%packagessqlite curl aspell docbook*%enddocbook*항목에는 docbook-dtds, docbook-simple, docbook-slides 패키지 외에 와일드 카드를 사용한 패턴과 일치하는 것이 포함됩니다. - 환경, 그룹, 패키지 제외
- 설치에서 제외할 패키지 또는 그룹을 지정하기 위해 대시 (
-)를 선두에 붙여 사용합니다. 예:%packages-@Graphical Internet -autofs -ipa*fonts%end
중요
@Conflicts (variant) 그룹을 제외한 경우에도 킥스타트 파일에서 *만을 사용하여 사용가능한 모든 패키지를 설치하는 것은 지원되지 않습니다.
%packages 섹션의 기본 동작을 변경할 수 있습니다. 일부 옵션은 전체 패키지 선택에서 작동하고 다른 옵션은 특정 그룹에서만 사용됩니다.
일반적인 패키지 선택 옵션
%packages에서 다음과 같은 옵션을 사용할 수 있습니다. 옵션을 사용하려면 패키지 선택 섹션의 맨 위체 추가합니다. 예:
%packages --multilib --ignoremissing--nobase@Base그룹을 설치하지 마십시오. 단일 목적의 서버나 데스크탑 장치와 같은 최소한의 설치를 수행하는 경우에만 이를 사용하십시오.--ignoremissing- 설치를 중단해야 하는지 또는 계속 진행해야 하는지를 확인하기 위해 설치를 중단하는 대신 설치 소스에 누락된 패키지, 그룹, 환경을 무시합니다.
--excludedocs- 패키지에 포함된 문서를 설치하지 않습니다. 대부분의 경우 일반적으로
/usr/share/doc*디렉토리에 설치된 파일이 제외되지만 개별적으로 제외될 특정 패키지는 별도의 패키지에 따라 다릅니다. --multilib- multilib 패키지에 대해 설치된 시스템을 설정 (즉, 64 비트 시스템에서 32 비트 패키지를 설치할 수 있도록 함)하고 이 부분에서 지정된 패키지를 설치합니다.일반적으로 AMD64 및 Intel 64 시스템에서 이 아키텍처에 해당하는 패키지 (
x86_64로 표시됨) 및 모든 아키텍처에 해당하는 패키지 (noarch로 표시됨)가 설치됩니다. 이 옵션을 사용하여 32 비트 AMD 및 Intel 시스템에 해당하는 패키지 (i686으로 표시됨)도 자동으로 설치됩니다.이는%packages섹션에서 명시적으로 지정된 패키지에만 적용됩니다. 킥스타트 파일에 지정되지 않고 종속성으로만 설치되는 패키지는 다른 아키텍처에서 사용할 수 있는 경우에도 필요한 아키텍처 버전에만 설치됩니다.
특정 패키지 그룹의 옵션
%packages 명령을 사용하는 대신 이를 그룹 이름에 추가합니다. 예:
%packages@Graphical Internet --optional%end
--nodefaults- 기본값 선택이 아닌 그룹의 필수 패키지만 설치합니다.
--optional- 기본값으로 선택한 패키지 설치 이외에
*-comps-variant.architecture.xml파일에 그룹 정의에 옵션으로 표시된 패키지를 설치합니다.
23.3.4. 설치전 스크립트
%pre로 시작하고 %end로 종료해야 합니다. 킥스타트 파일에 %post 섹션이 포함되어 있을 경우 %pre and %post 섹션이 포함되는 순서는 중요하지 않습니다.
%pre 섹션에 있는 네트워크를 액세스할 수 있지만 이 시점에서 네임 서비스는 설정되어 있지 않기 때문에 URL이 아닌 IP 주소만 작동합니다.
참고
chroot 환경에서 실행되지 않습니다.
%pre 행에 이를 추가합니다. 예:
%pre --interpreter=/usr/bin/python--- Python script omitted --%end
--interpreter=- Python과 같이 다른 스크립트 언어를 지정할 수 있습니다. 시스템에서 사용 가능한 스크립트 언어를 사용할 수 있습니다. 대부분의 경우
/usr/bin/sh,/usr/bin/bash,/usr/bin/python입니다. --erroronfail- 스크립트가 실패할 경우 오류를 표시하고 설치를 중지합니다. 오류 메세지는 실패 원인이 기록된 위치를 표시합니다.
--log=- 지정된 로그 파일로 스크립트의 출력 결과를 기록합니다. 예:
%post --log=/mnt/sysimage/root/ks-pre.log
%pre 섹션의 예입니다:
예 23.3. %pre 스크립트 예시
%pre#!/bin/sh hds="" mymedia="" for file in /proc/ide/h* do mymedia=`cat $file/media` if [ $mymedia == "disk" ] ; then hds="$hds `basename $file`" fi done set $hds numhd=`echo $#` drive1=`echo $hds | cut -d' ' -f1` drive2=`echo $hds | cut -d' ' -f2` #Write out partition scheme based on whether there are 1 or 2 hard drives if [ $numhd == "2" ] ; then #2 drives echo "#partitioning scheme generated in %pre for 2 drives" > /tmp/part-include echo "clearpart --all" >> /tmp/part-include echo "part /boot --fstype xfs --size 75 --ondisk hda" >> /tmp/part-include echo "part / --fstype xfs --size 1 --grow --ondisk hda" >> /tmp/part-include echo "part swap --recommended --ondisk $drive1" >> /tmp/part-include echo "part /home --fstype xfs --size 1 --grow --ondisk hdb" >> /tmp/part-include else #1 drive echo "#partitioning scheme generated in %pre for 1 drive" > /tmp/part-include echo "clearpart --all" >> /tmp/part-include echo "part /boot --fstype xfs --size 75" >> /tmp/part-include echo "part swap --recommended" >> /tmp/part-include echo "part / --fstype xfs --size 2048" >> /tmp/part-include echo "part /home --fstype xfs --size 2048 --grow" >> /tmp/part-include fi%end
%include /tmp/part-include23.3.5. 설치후 스크립트
%post로 시작하여 %end로 종료해야 합니다. 킥스타트 파일에 %pre 섹션이 포함되어 있는 경우 %pre 및 %post 섹션의 순서는 중요하지 않습니다.
--nochroot 옵션을 사용하여 변경할 수 있습니다.
중요
%post 섹션에서 네트워크에 접속하여 IP 주소를 분석하실 수 있습니다. 네트워크에서 DHCP를 사용하도록 설정하셨다면, 설치가 %post 섹션을 실행할 때 /etc/resolv.conf 파일이 완료되지 않았기 때문에 네트워크에 접속은 가능하지만 IP 주소를 분석할 수는 없습니다. 따라서 DHCP를 사용하신다면 반드시 %post 섹션에 IP 주소를 지정해 주셔야 합니다.
%post 행에 이를 추가합니다. 예:
%post --interpreter=/usr/bin/python--- Python script omitted --%end
--interpreter=- 파이썬과 같은 다른 스크립팅 언어를 사용할 수 있도록 합니다. 예:
%post --interpreter=/usr/bin/python시스템에서 사용 가능한 스크립트 언어를 사용할 수 있습니다. 대부분의 경우/usr/bin/sh,/usr/bin/bash,/usr/bin/python입니다. --nochroot- chroot 환경 외부에서 실행하기를 원하는 명령어를 지정할 수 있게 허용합니다.다음 예시에서는 방금 설치된 파일 시스템에
/etc/resolv.conf파일을 복사합니다.%post --nochrootcp /etc/resolv.conf /mnt/sysimage/etc/resolv.conf%end --erroronfail- 스크립트가 실패할 경우 오류를 표시하고 설치를 중지합니다. 오류 메세지는 실패 원인이 기록된 위치를 표시합니다.
--log=- 스크립트의 출력을 지정된 로그 파일에 기록합니다. 로그 파일의 경로는 사용자가
--nochroot옵션을 사용하고 있는지에 대한 여부를 고려해야 함에 유의합니다.--nochroot옵션이 없는 경우의 예는 다음과 같습니다:%post --log=/root/ks-post.log--nochroot가 있을 경우는 다음과 같습니다:%post --nochroot --log=/mnt/sysimage/root/ks-post.log
%post 섹션의 예입니다:
예 23.4. %post 스크립트 예시
# Start of the %post section with logging into /root/ks-post.log%post --log=/root/ks-post.log# Mount an NFS share mkdir /mnt/temp mount -o nolock 10.10.0.2:/usr/new-machines /mnt/temp openvt -s -w -- /mnt/temp/runme umount /mnt/temp # End of the %post section%end
/usr/new-machines/에 있는 runme라는 스크립트를 실행합니다. NFS 파일 잠금은 킥스타트 모드에서 지원되지 않고 이로 인해 -o nolock 옵션이 필요한 점에 유의합니다.
%post 스크립트에 있는 자동 서브스크립션의 예입니다:
예 23.5. 설치 후 스크립트로 subscription-manager 실행하기
%post --log=/root/ks-post.log/usr/sbin/subscription-manager register --username=admin@example.com --password=secret --serverurl=sam-server.example.com --org="Admin Group" --environment="Dev" --servicelevel=standard --release="7.0"%end
subscription-manager 명령행 스크립트는 시스템을 Red Hat 서브스크립션 관리 서버 (고객 포털 서브스크립션 관리, Subscription Asset Manager, CloudForms System Engine)에 등록합니다. 이 스크립트는 시스템에 가장 적합한 서브스크립션을 자동으로 할당 또는 첨부할 경우에도 사용할 수 있습니다.

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.