7.4. 킥스타트 옵션

다음에 나온 옵션들을 킥스타트 파일에 지정하실 수 있습니다. 그래픽 인터페이스를 사용하여 킥스타트 파일을 생성하시려면, 킥스타트 설정 프로그램 (Kickstart Configurator)을 사용하십시오. 보다 자세한 사항을 원하시면, 8 장을 참조하시기 바랍니다.

참고알림
 

만일 옵션 다음에 등호 (=)가 온다면, 그 등호 다음에 값을 지정해 주셔야 합니다. 예시 명령어에서, ([]) 안에 지정된 옵션은 명령에 대한 선택적인 인수를 의미합니다.

autostep (선택 사항)

interactive와 유사하지만 단지 여러분을 위해서 다음 화면으로 이동한다는 차이점이 있습니다. 주로 디버깅 목적으로 사용됩니다.

auth 또는 authconfig (필수)

시스템에서 사용될 인증 옵션을 설정합니다. 이것은 설치 후 실행할 수 있는 authconfig 명령과 유사합니다. 디폴트 값으로 암호는 일반적으로 섀도우 (shadowed)되지 않고 암호화됩니다.

--enablemd5

사용자 암호에 md5 암호화를 사용합니다.

--enablenis

NIS 지원을 작동합니다. 디폴트 값으로, --enablenis 명령은 네트워크 상에서 발견되는 첫번재 도메인을 사용합니다. 따라서 여러분은 항상 --nisdomain 옵션을 통하여 직접 도메인을 설정해 주셔야 합니다.

--nisdomain=

NIS 서비스를 위해 사용할 NIS 도메인명.

--nisserver=

NIS 서비스에 사용될 서버 (디폴트 값으로, 브로드캐스트합니다)

--useshadow 또는 --enableshadow

섀도우 암호를 사용합니다.

--enableldap

/etc/nsswitch.conf 파일에서 LDAP 지원을 작동시켜서, LDAP 디렉토리에서 사용자에 대한 정보 (UID, 홈 디렉토리, 쉘 등)을 검색할 수 있도록 해줍니다. 이 옵션을 사용하시려면, nss_ldap 패키지를 설치하셔야 합니다. 여러분은 또한 --ldapserver= 와 --ldapbasedn= 명령어를 사용하여 서버와 베이스(base) DN을 지정해 주셔야 합니다.

--enableldapauth

LDAP를 인증 방식으로 사용합니다. 이 옵션은 인증과 암호를 변경하는데 LDAP 디렉토리를 사용하는 pam_ldap 모듈을 사용합니다. 이 옵션을 사용하기 위해서는 nss_ldap 패키지를 설치하셔야 합니다. 또한 --ldapserver= 와 --ldapbasedn= 명령어를 사용하여 서버와 베이스(base) DN을 지정하셔야 합니다.

--ldapserver=

--enableldap이나 --enableldapauth 중 한 옵션을 이미 지정하셨다면, 이 옵션을 사용하여 사용할 LDAP 서버의 이름을 지정하십시오. 이 옵션은 /etc/ldap.conf 파일에 설정됩니다.

--ldapbasedn=

만일 --enableldap이나 --enableldapauth 증 한 옵션을 이미 지정하셨다면, 이 옵션을 사용하여 사용자 정보가 저장된 LDAP 디렉토리 목차의 DN (distinguished name의 줄임말)을 지정하십시오. 이 옵션은 /etc/ldap.conf 파일에 설정되어 있습니다.

--enableldaptls

TLS (전송 계층 보안 - Transport Layer Security) 검색을 사용합니다. 이 옵션은 LDAP가 인증 전에 LDAP 서버로 암호화된 사용자명과 암호를 보내도록 해줍니다.

--enablekrb5

사용자 인증을 위해 Kerberos 5를 사용합니다. Kerberos 자체는 홈 디렉토리, UID 와 쉘에 대하여 알지 못합니다. 따라서 Kerberos를 사용하신다면, LDAP, NIS나 Hesiod를 사용하시거나 /usr/sbin/useradd 명령어를 사용하여 사용자 계정에 대한 정보를 알려주셔야 합니다. 이 옵션을 사용하신다면, pam_krb5 패키지를 설치하셔야 합니다.

--krb5realm=

여러분의 웍스테이션이 속한 Kerberos 5 영역.

--krb5kdc=

커베로스 5 영역에 대한 서버 요구를 수행하는 KDC (또는 여러 개의 KDC). 만일 영역 내에 여러 개의 KDC가 있다면, 콤마 (,)를 사용하여 구분합니다.

--krb5adminserver=

여러분의 영역 안에 있으면서 kadmind를 실행 중인 KDC. 이 서버는 암호 변경과 그 외 다른 관리 요청을 처리합니다. KDC가 여러 개인 경우, 이 서버는 마스터 KDC 상에서 운영되어야 합니다.

--enablehesiod

사용자 홈 디렉토리, UID와 쉘을 검색하기 위하여 Hesiod 지원을 사용합니다. Hesiod를 설정하고 네트워크 상에서 Hesiod를 사용하는 방법과 관련된 보다 많은 정보를 원하신다면, glibc 패키지에 포함된 /usr/share/doc/glibc-2.x.x/README.hesiod을 참조하시기 바랍니다. Hesiod는 사용자, 그룹과 그 외 다른 다양한 항목들에 대한 정보를 저장하기 위하여 DNS 레코드를 사용하는 DNS의 확장입니다.

--hesiodlhs

Hesiod LHS ("left-hand side"의 줄임말) 옵션으로서 /etc/hesiod.conf 파일에 설정되어 있습니다. 이 옵션은 Hesiod 라이브러리가 DNS 정보를 찾을 때 DNS 검색명을 결정하기 위해 사용됩니다 (LDAP가 베이스 DN을 사용하는 방식과 유사).

--hesiodrhs

Hesiod RHS ("right-hand side"의 줄임말) 옵션으로서 /etc/hesiod.conf 파일에 설정되어 있습니다. 이 옵션은 Hesiod 라이브러리가 정보를 찾을 때 DNS 검색명을 결정하기 위해 사용됩니다 (LDAP가 베이스 DN을 사용하는 방식과 유사).

작은보힌트
 

"jim"에 대한 사용자 정보를 검색하기 위해서 Hesiod 라이브러리는 jim의 passwd 엔트리 (jim:*:501:501:Jungle Jim:/home/jim:/bin/bash)와 비슷하게 보이는 TXT 레코드에 따라 결정되는 jim.passwd<LHS><RHS>을 검색합니다. 그룹의 경우에도 jim.group<LHS><RHS>이 사용된다는 것을 제외하고는 상황이 동일합니다.

사용자와 그룹을 숫자로 검색하는 것은 "jim.passwd"에 대한 CNAME을 "501.uid"로 만들고 "jim.group"에 대한 CNAME을 "501.gid"로 만드는 방식으로 처리됩니다. LHS와 RHS는 항상 마침표로 시작하기 때문에 라이브러리가 검색할 이름을 결정할 때는 LHS와 RHS 이름 앞에 마침표 [.]를 사용하지 않는다는 점에 주의해 주십시오.

--enablesmbauth

SMB 서버 (전형적으로 Samba 또는 Windows 서버)에 대한 사용자 인증을 사용합니다. SMB 자체는 사용자 홈 디렉토리, UID 와 쉘에 대하여 알지 못합니다. 따라서 SMB 인증을 사용하신다면, LDAP, NIS나 Hesiod를 사용하시거나 /usr/sbin/useradd 명령어를 사용하여 사용자 계정에 대한 정보를 알려주셔야 합니다. 이 옵션을 사용하시려면, pam_smb 패키지를 설치하셔야 합니다.

--smbservers=

SMB 인증에 사용되는 서버의 이름. 한개 이상의 서버를 지정하시려면, 콤마 (,)를 사용하여 구분하시면 됩니다.

--smbworkgroup=

SMB 서버에 사용되는 작업그룹의 이름.

--enablecache

nscd 서비스를 사용합니다. nscd 서비스는 사용자, 그룹에 대한 정보와 다양한 다른 유형의 정보를 캐시 저장합니다. NIS, LDAP이나 hesiod를 사용하여 네트워크 상에서 사용자와 그룹에 대한 정보를 배포하실 경우, 캐싱 (caching)을 사용하시면 특히 유용합니다.

bootloader (필수)

부트로더를 설치하는 방법과 그 부트로더가 LILO 혹은 GRUB이 될 것인지의 여부를 지정합니다. 이 옵션은 설치와 업그레이드에서 필수입니다. 업그레이드 과정에서 현재 LILO를 사용하고 계시는 경우 --useLilo 옵션이 지정하지 않으신다면, 부트로더는 GRUB으로 변경됩니다. 업그레이드 과정에서 LILO를 계속 보존하시려면, bootloader --upgrade 옵션을 사용하시기 바랍니다.

--append=

커널 매개 변수를 지정합니다. 여러 개의 변수를 지정하시려면, 다음과 같이 변수들을 빈 공간으로 구별하시면 됩니다:

bootloader --location=mbr --append="hdd=ide-scsi ide=nodma"
--location=

부트 레코드가 기록될 장소를 지정합니다. 다음과 같은 장소를 입력 가능합니다: mbr (기본), partition (커널을 포함하는 파티션의 첫번째 섹터에 부트로더를 설치합니다), 또는 none (부트로더를 설치하지 않음).

--password=

GRUB을 사용하시는 경우, 이 옵션을 사용하여 GRUB 부트로더 암호를 설정하실 수 있습니다. 이 옵션은 임의 커널 옵션이 전달되는 GRUB 쉘로의 접근을 제한하기 위하여 사용됩니다.

--md5pass=

GRUB을 사용하시는 경우, 이미 암호가 암호화되었다는 점을 제외하면 --password=와 유사합니다.

--useLilo

GRUB 대신 LILO를 부트로더로 사용합니다.

--linear

LILO를 사용하신다면, linear LILO 옵션을 사용하십시오; 이 옵션은 이전 버전 호환을 위해서만 사용됩니다. (linear는 이제 디폴트로 사용됩니다).

--nolinear

LILO를 사용하시는 경우, nolinear LILO 옵션을 사용하십시오; linear는 디폴트입니다.

--lba32

LILO를 사용하는 경우, 자동 검색 대신 lba32 모드로 사용합니다.

--upgrade

기존 부트로더의 엔트리를 보존하면서 설정을 업그레이드합니다. 이 옵션은 업그레이드에서만 사용됩니다.

clearpart (선택 사항)

새로운 파티션을 생성하기 전에 시스템 상의 파티션을 제거합니다. 디폴트 값으로, 파티션은 제거되지 않습니다.

참고알림
 

clearpart 명령을 사용하시면, 논리 파티션 상에서 --onpart 명령을 사용하실 수 없습니다.

--linux

모든 Linux 파티션을 삭제합니다.

--all

시스템에서 모든 파티션을 삭제합니다.

--drives=

파티션을 삭제할 드라이브를 지정합니다. 예를 들어, 다음 명령을 입력하시면 일차 IDE 제어기 상에서 첫 두 개의 드라이브 상에 존재한 파티션이 삭제될 것입니다:

clearpart --drives hda,hdb
--initlabel

컴퓨터의 구조에 맞는 디폴트로 디스크 레이블을 초기화합니다 (예, x86의 경우 msdos으로, Itanium이라면 gpt). 이 옵션을 사용하시면 설치 프로그램이 새로운 하드 드라이브에 설치할 때 디스크 레이블을 초기화할 것인지 여부를 묻지 않기 때문에 유용합니다.

device (선택 사항)

대부분의 PCI 시스템 상에서 설치 프로그램은 적절한 이더넷과 SCSI 카드를 자동 검색하지만, 일부 PCI 시스템과 오래된 시스템 상에서는, 킥스타트가 적절한 장치를 찾을 수 있도록 힌트를 제공해 주셔야 합니다. 설치 프로그램이 별도의 모듈을 설치하도록 지시하는 device 명령은 다음과 같은 형식으로 사용됩니다:

device <type> <moduleName> --opts=<options>

<type>

scsi 이나 eth로 대체해 주십시오.

<moduleName>

설치될 커널 모듈 이름으로 바꿔주십시오.

--opts=

커널 모듈에 전달될 옵션들. 여러 개의 옵션을 따옴표로 묶어 함께 전달할 수 있습니다. 예로 들면:

--opts="aic152x=0x340 io=11"
deviceprobe (선택 사항)

PCI 버스를 검색하며, 만일 모듈이 사용 가능하다면 찾아낸 모든 장치에 사용될 모듈을 로드합니다.

driverdisk (선택 사항)

킥스타트 설치 과정에서 드라이버 디스크를 사용하실 수 있습니다. 드라이버 디스크의 내용을 시스템의 하드 드라이브 상에 위치한 파티션의 루트 디렉토리로 복사하셔야 합니다. 그 후 driverdisk 명령어를 사용하여 설치 프로그램에게 드라이버 디스크를 찾을 장소를 지시해 주십시오.

driverdisk <partition> [--type=<fstype>]

<partition>

드라이버 디스크를 포함하고 있는 파티션을 의미합니다.

--type=

파일 시스템 유형 (예, vfat 또는 ext2).

firewall (선택 사항)

설치 프로그램에서 방화벽 설정 화면에 상응하는 옵션입니다:

firewall <securitylevel> [--trust=] <incoming> [--port=]

<securitylevel>

아래의 보안 수준 중 하나를 선택해 주십시오:

  • --high

  • --medium

  • --disabled

--trust=

이곳에 장치 (예, eth0)를 기입하시면, 그 장치로부터의 트래픽은 모두 방화벽을 통과할 수 있도록 허용됩니다. 장치를 한 개 이상 기입하시려면, --trust eth0 --trust eth1 형식으로 사용하시면 됩니다. 절대로 --trust eth0, eth1와 같이 콤마로 구분된 형식을 사용하시면 안됩니다.

<incoming>

특정 서비스의 방화벽 통과를 허용하시려면 다음과 같은 옵션을 사용하십시오.

  • --dhcp

  • --ssh

  • --telnet

  • --smtp

  • --http

  • --ftp

--port=

포트:프로토콜 형식을 사용하여 방화벽을 통과할 수 있는 포트를 지정하실 수 있습니다. 예를 들어 IMAP의 방화벽 통과를 허용하시려면, imap:tcp라고 지정하시면 됩니다. 또는 숫자 포트를 지정하는 것도 가능합니다; 예를 들어, 포트 1234에 UDP 패킷을 허용하려면 1234:udp로 지정하시면 됩니다. 여러 개의 포트를 지정하시려면, 콤마로 구분하십시오.

install (선택 사항)

시스템에게 기존 시스템을 업그레이드하는 대신 새로운 시스템을 설치하도록 지시합니다. 설치 모드가 기본 모드입니다. 설치를 위해서는 cdrom, harddrive, nfs, (ftp 또는 http 설치시) url 중 한가지 설치 유형을 지정해 주셔야 합니다. install 명령과 설치 방식 명령은 반드시 같은 줄에 입력하셔야 합니다.

cdrom

첫번째 CD-ROM 드라이브를 사용하여 설치하기.

harddrive

vfat 또는 ext2인 로컬 드라이브 상에서 Red Hat 설치 트리를 사용하여 설치하기.

  • --partition=

    설치에 사용될 파티션 (예, sdb2)

  • --dir=

    RedHat 설치 트리를 포함하고 있는 디렉토리.

예로 들면:

harddrive --partition=hdb2 --dir=/tmp/install-tree
nfs

지정된 NFS 서버에서 설치하기.

  • --server=

    설치에 사용될 서버 (호스트명 또는 IP)

  • --dir=

    RedHat 설치 트리를 포함하고 있는 디렉토리.

예로 들면:

nfs --server=nfsserver.example.com --dir=/tmp/install-tree
url

FTP나 HTTP를 통하여 원격 서버 상에 위치하는 설치 트리로부터 설치하기.

예로 들면:

url --url http://<server>/<dir>

or:

url --url ftp://<username>:<password>@<server>/<dir>
interactive (선택 사항)

설치 과정에서 킥스타트 파일에 제공된 정보를 사용하지만, 주어진 값을 조사하고 수정할 수 있도록 허용합니다. 설치 프로그램의 각각의 화면에서 킥스타트 파일에서 주어진 값을 나타납니다. 다음 버튼을 클릭하여 주어진 값을 받아들이거나, 또는 값을 변경하신 후 다음 버튼을 클릭하여 설치를 계속 진행합니다. autostep 부분도 참조해 주십시오.

keyboard (필수)

시스템의 키보드 유형을 설정합니다. i386, Itanium, Alpha 컴퓨터에서 사용 가능한 키보드의 유형은 다음과 같습니다:

be-latin1, bg, br-abnt2, cf, cz-lat2, cz-us-qwertz, de,
de-latin1, de-latin1-nodeadkeys, dk, dk-latin1, dvorak, es, et,
fi, fi-latin1, fr, fr-latin0, fr-latin1, fr-pc, fr_CH, fr_CH-latin1,
gr, hu, hu101, is-latin1, it, it-ibm, it2, jp106, la-latin1, mk-utf,
no, no-latin1, pl, pt-latin1, ro_win, ru, ru-cp1251, ru-ms, ru1, ru2, 
ru_win, se-latin1, sg, sg-latin1, sk-qwerty, slovene, speakup, 
speakup-lt, sv-latin1, sg, sg-latin1, sk-querty, slovene, trq, ua, 
uk, us, us-acentos

/usr/lib/python2.2/site-packages/rhpl/keyboard_models.py 파일에도 이 목록이 포함되어 있으며, 이 파일은 rhpl 패키지의 일부입니다.

lang (필수)

설치 과정에서 사용할 언어를 설정합니다. 예를 들어 언어를 영어로 설정하시려면, 킥스타트 파일에 다음과 같은 라인을 첨가하십시오:

lang en_US

/usr/share/redhat-config-language/locale-list 파일은 각 줄의 첫 행에서 유효한 언어 코드 목록을 제공합니다. 이 파일은 redhat-config-languages 패키지의 일부입니다.

langsupport (필수)

설치할 언어를 설정합니다. lang 명령과 함께 사용하신 언어 코드를 langsupport 명령과 함께 사용하실 수 있습니다.

한가지 언어만 설치하시려면, 그 언어를 지정해 주십시오. 예를 들어, 불어를 설치하여 사용하시려면 불어 코드인 fr_FR를 사용합니다:

langsupport fr_FR

--default=

한 개 이상의 언어에 대한 언어 지원을 설치하시려면, 기본 언어를 지정해 주셔야 합니다.

예를 들어, 영어와 불어를 설치하신 후 영어를 기본 언어로 사용하시려면 다음의 명령을 사용하시기 바랍니다:

langsupport --default=en_US fr_FR

만일 --default 명령에 한 개의 언어만 지정하시면, 모든 언어가 설치될 것이며 지정된 언어는 기본으로 설정됩니다.

lilo (bootloader로 대체되었습니다.)

주의주의
 

이 옵션은 bootloader 명령으로 대체되었으며 이전 버전에서만 호환 가능합니다. bootloader를 참조하시기 바랍니다.

시스템 상에서 부트로더를 설치하는 방법을 지정합니다. 디폴트 값으로, LILO는 MBR의 첫번째 디스크 상에 설치되며, 만일 DOS 파티션이 발견된다면 다중-부트 시스템을 설치합니다. (LILO: 프롬프트에서 dos를 입력하시면 DOS/Windows 시스템이 부팅됩니다).

--append <params>

커널 매개 변수를 지정합니다.

--linear

linear LILO 옵션을 사용합니다; 이 옵션은 오직 이전 버전에만 호환성을 지니며 linear는 이제 디폴트로 사용됩니다.

--nolinear

nolinear LILO 옵션을 사용합니다; linear는 이제 디폴트로 사용됩니다.

--location=

LILO 부트 레코드가 기록될 위치를 지정합니다. 기록 가능한 위치는 다음과 같습니다: mbr (기본), partition (커널을 포함하는 파티션의 첫번째 섹터에 부트로더를 설치합니다). 만일 아무런 위치도 지정되지 않는다면, LILO가 설치되지 않습니다.

--lba32

자동 검색 기능 대신 lba32 모드로 사용합니다.

lilocheck (선택 사항)

lilocheck 옵션이 사용된다면, 설치 프로그램은 첫번째 하드 드라이브의 MBR 상의 LILO를 검사하여 만일 LILO가 발견되면 시스템을 재부팅 합니다. — 이러한 경우에는 킥스타트가 이미 설치된 시스템을 재설치하는 것을 방지하기 위하여 설치가 실행되지 않습니다.

logvol (선택 사항)

다음과 같은 구문을 사용하여 논리 볼륨 관리 (LVM)에 사용될 논리 볼륨을 생성합니다:

logvol mountpoint --vgname=name --size=size --name=name

파티션을 먼저 생성하신 후, 논리 볼륨 그룹을 생성하시고, 그 후 논리 볼륨을 생성합니다. 예로 들면:

part pv.01 --size 3000
volgroup myvg pv.01
logvol / --vgname=myvg --size=2000 --name=rootvol
mouse (필수)

GUI 모드와 텍스트 모드로 마우스를 설정합니다. 다음과 같은 옵션을 사용하실 수 있습니다:

--device=

마우스가 위치하는 장치 (예, --device=ttyS0).

--emulthree

이 옵션을 사용하시면, 마우스의 왼쪽 버튼과 오른쪽 버튼을 동시에 클릭하는 것을 마치 3 버튼 마우스의 가운데 마우스 버튼을 클릭하는 것처럼 인식합니다. 2 버튼 마우스를 사용하시는 경우, 이 옵션을 사용하셔야 합니다.

옵션을 설정하신 후 다음 중 한가지 마우스 유형을 지정해 주십시오:

alpsps/2, ascii, asciips/2, atibm, generic, generic3, genericps/2, 
generic3ps/2, genericwheelps/2, genericusb, generic3usb, genericwheelusb, 
geniusnm, geniusnmps/2, geniusprops/2, geniusscrollps/2, geniusscrollps/2+, 
thinking, thinkingps/2, logitech, logitechcc, logibm, logimman, 
logimmanps/2, logimman+, logimman+ps/2, logimmusb, microsoft, msnew, 
msintelli, msintellips/2, msintelliusb, msbm, mousesystems, mmseries, 
mmhittab, sun, none

/usr/lib/python2.2/site-packages/rhpl/mouse.py 파일에서도 이 목록을 찾으실 수 있습니다. 이 파일은 rhpl 패키지의 일부입니다.

만일 마우스 명령이 인수가 없이 주어졌거나 생략되었다면, 설치 프로그램은 마우스를 자동 검색을 시도할 것입니다. 대부분의 최신형 마우스는 자동 검색됩니다.

network (선택 사항)

네트워크 정보를 설정합니다. 만일 킥스타트 설치가 네트워킹을 필요로하지 않는다면 (즉 NFS, HTTP, FTP를 통해 설치되지 않았다면), 네트워킹은 시스템에서 설정되지 않습니다. 만일 설치 과정에서 네트워킹을 필요로하지 않고 네트워크 정보가 킥스타트 파일에 제공되지 않았다면, Red Hat Linux 설치 프로그램은 동적 IP 주소 (BOOTP/DHCP)를 통하여 eth0 상에서 설치되었다고 가정하고, 마지막으로 설치된 프로그램을 설정하여 동적으로 IP 주소를 결정합니다. network 옵션은 네트워크를 통한 킥스타트 설치를 비롯하여 설치된 시스템에 필요한 네트워크 정보를 설정합니다.

--bootproto=

dhcp, bootp, static 중 하나를 선택해 주십시오.

dhcp가 기본이며 bootp와 dhcp는 동일하게 취급됩니다.

DHCP 방식은 DHCP 서버 시스템을 사용하여 네트워킹 설정을 획득합니다. 짐작하시듯이 BOOTP 방식도 DHCP 방식과 유사하며, BOOTP 서버를 사용하여 네트워킹 설정을 얻습니다. 시스템이 DHCP를 사용하도록 설정하시려면, 다음과 같이 입력하십시오:

network --bootproto=dhcp

시스템이 BOOTP를 사용하여 네트워크 설정을 획득하도록 지시하시려면, 킥스타트 파일에서 다음과 같은 라인을 사용합니다:

network --bootproto=bootp

정적 방식을 사용하시면, 여러분이 직접 필요한 모든 네트워킹 정보를 킥스타트 파일에 입력해 주셔야 합니다. 정적 방식이라는 이름에서 알 수 있듯이, 입력하신 정보는 정적으로서 설치 과정이나 설치 이후에 사용됩니다. 여러분은 한 줄안에 모든 네트워크 설정 정보를 입력하셔야 하기 때문에, 정적 네트워킹에 사용되는 줄은 더욱 복잡합니다. 다음의 예에서 처럼 IP 주소, 넷마스크, 게이트웨이와 네임 서버를 지정해 주십시오 (역 슬래시 (\) 기호는 한 줄을 의미합니다):

network --bootproto=static --ip=10.0.2.15 --netmask=255.255.255.0 \
--gateway=10.0.2.254 --nameserver=10.0.2.1

정적 방식을 사용하신다면 다음과 같은 두가지 제한 사항에 주의해 주십시오:

  • 모든 정적 네트워킹 설정 정보는 반드시 한 줄로 지정되어야 합니다; 예를 들어, 역 슬래쉬 (\)를 사용하여 여러 줄을 한 줄로 감쌀 수 없습니다.

  • 오직 한 개의 네임 서버만 지정하실 수 있습니다. 하지만 만일 필요하다면 킥스타트 파일의 %post 섹션을 (7.7 절 참조) 사용하여 더 많은 네임 서버를 추가하실 수 있습니다.

--device=

설치에 사용될 특정 이더넷 장치를 선택하는데 사용됩니다. 만일 킥스타트 파일이 로컬 파일 (예, ks=floppy)이 아니라면, 설치 프로그램은 킥스타트 파일을 찾기위하여 네트워크를 설정하기 때문에 --device= 옵션은 작동하지 않습니다. 예로 들면:

network --bootproto=dhcp --device=eth0
--ip=

설치할 컴퓨터의 IP 주소.

--gateway=

IP 주소로 구성된 기본 게이트웨이.

--nameserver=

IP 주소로 구성된 일차 네임 서버.

--nodns

어떠한 DNS 서버도 설정하지 않음.

--netmask=

설치된 시스템에 사용될 넷마스크.

--hostname=

설치된 시스템에 사용될 호스트명.

part 또는 partition (설치시에는 필수이지만, 업그레이드시에는 무시됩니다)

시스템 상에 파티션을 생성합니다.

만일 한 개 이상의 Red Hat Linux가 여러 다른 파티션 상에 설치되어 있다면, 설치 프로그램은 사용자에게 어떤 파티션을 업그레이드할 것인지 물을 것입니다.

주의주의
 

--noformat 명령과 --onpart 명령이 사용되지 않는 한, 모든 파티션은 설치 과정에서 포맷될 것입니다.

<mntpoint>

<mntpoint>는 파티션이 마운트될 지점으서 다음 중 한가지 형식으로 지정되어야 합니다:

  • /<path>

    예, /, /usr, /home

  • swap

    스왑 공간으로 사용될 파티션.

    스왑 파티션의 크기를 자동으로 결정하기 위해서는, 다음과 같이 --recommended 옵션을 사용해 주십시오:

    swap --recommended

    자동으로 생성된 스왑 파티션의 최소 크기는 시스템 내의 RAM 용량보다 적어서는 안되며 RAM 용량의 두배보다 커서는 안됩니다.

  • raid.<id>

    소프트웨어 RAID에 사용될 파티션 (raid 참조).

  • pv.<id>

    LVM에 사용될 파티션 (logvol 참조).

--size=

파티션의 최소 용량 (메가바이트 단위). 여기에 500과 같은 정수 값을 지정해 주십시오. 숫자 다음에 MB를 함께 입력하시지 마십시오.

--grow

파티션이 사용 가능한 공간을 가득 채울 때까지 최대 용량 설정을 채울 때까지 증가하도록 설정합니다.

--maxsize=

파티션이 증가할 수 있는 메가바이트 단위의 최대 파티션 크기. 여기에 정수 값을 지정하시고 수치를 MB로 추가하지 마십시오.

--noformat

설치 프로그램에게 해당 파티션을 포맷하지 않도록 지시합니다. --onpart 명령어와 함께 사용됩니다.

--onpart= 또는 --usepart=

이미 존재하는 장치 위에 해당 파티션을 놓도록 지시합니다. 예로 들면:

partition /home --onpart=hda1

명령은 이미 존재하는 /dev/hda1 장치에 /home 파티션을 놓습니다.

--ondisk= 또는 --ondrive=

특정 디스크 상에 파티션을 생성합니다. 예, --ondisk=sdb 명령은 두번째 SCSI 디스크 상에 파티션을 생성합니다.

--asprimary

해당 파티션을 제1의 파티션이 되도록 자동 할당하며, 그렇지 않으면 파티션 작업이 실패하도록 설정합니다.

--bytes-per-inode=

여기서 지정된 숫자는 파일 시스템이 생성될 때 inode 당 바이트 수를 나타내며, 십진수 형식으로 표시됩니다. 응용 프로그램에서 파일 시스템 상의 inode의 숫자를 증가시키시려면, 이 옵션을 유용하게 사용하실 수 있습니다.

--type= (fstype로 대체되었습니다)

이 옵션은 더 이상 사용되지 않습니다. 대신 fstype 명령어를 사용하십시오.

--fstype=

해당 파티션에 사용될 파일 시스템 유형을 설정합니다. 다음과 같은 파일 시스템 유형을 입력하실 수 있습니다: ext2, ext3, swap, vfat.

--start=

해당 파티션에 대한 시작 실린더를 지정해 주십시오. 이 명령을 사용하기 위해서는 --ondisk= 또는 ondrive= 명령을 사용하여 드라이브를 지정해 주셔야 합니다. 또한 --end= 명령을 사용하여 마지막 실린더를 지정해 주시고, --size= 명령을 사용하여 파티션 크기를 지정하셔야 합니다.

--end=

해당 파티션의 마지막 실린더를 지정합니다. 이 명령을 사용하시려면, --start= 명령을 통하여 시작 실린더를 지정해 주셔야 합니다.

--badblocks

파티션에 대한 불량 섹터를 검사하도록 지정합니다.

참고알림
 

만일 어떤 이유에서든 파티션 작업이 실패한다면, 가상 콘솔 3에서 진단 메시지가 나타날 것입니다.

raid (선택 사항)

소프트웨어 RAID 장치를 조립합니다. 이 명령어는 다음과 같은 형식으로 사용됩니다:

raid <mntpoint> --level=<level> --device=<mddevice> <partitions*>

<mntpoint>

AID 파일 시스템이 마운트될 위치를 나타냅니다. 만일 그 위치가 / 이라면, 부트 파티션 (/boot)이 존재하는 경우 이외에는 RAID 레벨이 반드시 1 이어야 합니다. 부트 파티션이 존재하는 경우, /boot 파티션이 레벨 1이 되며, 루트 (/) 파티션은 사용 가능한 유형 중 무엇이 되어도 상관없습니다. (다중 파티션이 기입될 수 있음을 의미하는) <partitions*>는 RAID 어레이를 추가하기 위하여 RAID 식별자 목록을 출력합니다.

--level=

사용할 RAID 레벨 (0, 1, 5).

--device=

사용할 RAID 장치명 (예, md0 또는 md1). RAID 장치의 범위는 md0 에서 md7 까지이며, 각 장치는 오직 한 번만 사용됩니다.

--spares=

RAID 어레이를 위해 할당된 여유 드라이브의 숫자를 지정합니다. 여유 드라이브는 드라이브 고장시 RAID 어레이를 재복구하는데 사용됩니다.

--fstype=

RAID 어레이에 사용될 파일 시스템 유형을 설정합니다. 파일 시스템 유형에는 ext2, ext3, swap, vfat이 있습니다.

--noformat

RAID 어레이를 포맷하지 않음.

다음에 나온 예시는 시스템 상에 3개의 SCSI 디스크가 존재한다고 가정하고 /에 사용될 RAID 레벨 1 파티션과 /usr에 대한 RAID 레벨 5 파티션을 생성하는 방법을 보여주고 있습니다. 또한 다음의 예시에서는 3개의 스왑 파티션을 각 드라이브 당 한개씩 생성합니다.

part raid.01 --size=60 --ondisk=sda
part raid.02 --size=60 --ondisk=sdb
part raid.03 --size=60 --ondisk=sdc
part swap --size=128 --ondisk=sda 
part swap --size=128 --ondisk=sdb 
part swap --size=128 --ondisk=sdc
part raid.11 --size=1 --grow --ondisk=sda 
part raid.12 --size=1 --grow --ondisk=sdb 
part raid.13 --size=1 --grow --ondisk=sdc
raid / --level=1 --device=md0 raid.01 raid.02 raid.03 
raid /usr --level=5 --device=md1 raid.11 raid.12 raid.13
reboot (선택 사항)

설치가 완료된 후 재부팅 합니다 (이 명령에서는 인수(argument)를 사용하지 않습니다). 일반적으로 킥스타트 파일은 재부팅하기 전에 재부팅 메시지를 출력한 후 사용자가 키를 누를 때까지 기다립니다.

rootpw (필수)

시스템의 루트 암호를 <password> 인수로 설정합니다.

rootpw [--iscrypted] <password>

--iscrypted

이 명령을 하시면, 암호 인수가 이미 암호화되었다고 가정합니다.

skipx (선택 사항)

이 명령은 X를 설정하지 않습니다.

text (선택 사항)

텍스트 모드로 킥스타트 설치를 수행합니다. 킥스타트 설치는 그래픽 모드에서 기본으로 수행됩니다.

timezone (필수)

timeconfig의 시간대 목록에서 <timezone>에 맞추어 시스템 시간대를 설정합니다.

timezone [--utc] <timezone>

--utc

이 명령을 입력하시면, 시스템은 하드웨어 시계가 UTC (그리니치 표준)시에 맞추어 설정된 것으로 간주합니다.

upgrade (선택 사항)

새로운 시스템을 설치하는 대신 기존의 시스템을 업그레이드하도록 지시합니다. cdrom, 하드 드라이브, nfs, (ftp와 http 설치시) url 중 한가지를 설치 트리의 위치로 지정해 주십시오. 보다 자세한 정보를 원하시면 install을 참조하시기 바랍니다.

xconfig (선택 사항)

X 윈도우 시스템을 설정합니다. 만일 이 옵션이 주어지지 않으면, X가 설치되어 있는 경우 사용자는 설치 과정에서 수동으로 X를 설정하셔야 합니다; X가 설치되지 않은 경우에는 이 옵션을 사용해서는 안됩니다.

--noprobe

모니터를 검색하지 않음.

--card=

사용할 카드를 지정합니다; 이 카드 이름은 hwdata 패키지에 있는 /usr/share/hwdata/Cards의 카드 목록에 포함되어 있는 이름이어야 합니다. 카드 목록은 킥스타트 설정 프로그램의 X 설정 화면에서 찾으실 수 있습니다. 만일 카드 이름을 지정하지 않으시면, 설치 프로그램은 해당 카드에 사용되는 PCI 버스를 검색할 것입니다. AGP는 PCI 버스의 일부이므로, AGP 카드가 지원된다면, 검색될 것입니다. 검색 순서는 마더보드의 PCI 스캔 순서에 의해 결정됩니다.

--videoram=

비디오 카드의 RAM 용량을 지정합니다.

--monitor=

사용할 모니터를 지정합니다; 이 모니터 이름은 hwdata 패키지의 /usr/share/hwdata/MonitorsDB에 있는 모니터 목록에 포함된 이름이어야 합니다. 모니터 목록은 킥스타트 설정 프로그램의 X 설정 화면에서 찾으실 수 있습니다. --hsync 이나 --vsync 옵션이 사용되면, 이 옵션은 무시됩니다. 모니터 정보를 제공하시 않으시면, 설치 프로그램은 자동으로 모니터 검색을 시도합니다.

--hsync=

모니터의 수평 동기 주파수를 지정합니다.

--vsync=

모니터의 수직 동기 주파수를 지정합니다.

--defaultdesktop=

기본 데스크탑으로 GNOME이나 KDE를 지정합니다. (%packages 명령을 통하여 GNOME 데스크탑 환경과 KDE 데스크탑 환경이 설치된 경우).

--startxonboot

그래픽 로그인을 사용합니다.

--resolution=

X 윈도우 시스템에 사용될 기본 해상도를 지정합니다. 사용 가능한 값은 640x480, 800x600, 1024x768, 1152x864, 1280x1024, 1400x1050, 1600x1200 입니다. 비디오 카드 및 모니터와 호환 가능한 해상도를 지정해 주십시오.

--depth=

X 윈도우 시스템에 사용될 기본 색상도를 지정합니다. 사용 가능한 값은 8, 16, 24, 32 입니다. 비디오 카드 및 모니터와 호환 가능한 색상도를 지정하셔야 합니다.

volgroup (선택 사항)

다음과 같은 구문을 사용하여 논리 볼륨 관리 (LVM) 그룹을 생성합니다:

volgroup name partition

파티션을 먼저 생성하신 후, 논리 볼륨 그룹을 생성하시고, 그 후 논리 볼륨을 생성합니다. 예로 들면:

part pv.01 --size 3000
volgroup myvg pv.01
logvol / --vgname=myvg --size=2000 --name=rootvol
zerombr (선택 사항)

zerombr 옵션에서 yes 인수가 사용된다면, 디스크 상에서 파손된 파티션 테이블은 모두 초기화됩니다. 따라서 파손된 파티션 테이블이 있는 디스크의 내용물은 모두 제거될 것입니다. 이 명령은 다음과 같은 형식으로 사용됩니다:

zerombr yes

이 명령은 이 형식으로만 사용되어야 합니다. 이 외의 형식은 작동하지 않습니다.

%include

%include /path/to/file 명령을 사용하시면, 킥스타트 파일 내의 다른 파일의 내용을 마치 %include 명령의 위치에 존재하는 것처럼 포함시킵니다.