28.4. 킥스타트 옵션

The following options can be placed in a kickstart file. If you prefer to use a graphical interface for creating your kickstart file, use the Kickstart Configurator application. Refer to 29장. Kickstart Configurator for details.

참고

만일 옵션 다음에 등호 (=)가 온다면, 그 등호 다음에 값을 지정해 주셔야 합니다. 예시 명령어에서, ([]) 안에 지정된 옵션은 명령에 대한 선택적인 인수를 의미합니다.
autopart (선택 사항)
Automatically create partitions — 1 GB or more root (/) partition, a swap partition, and an appropriate boot partition for the architecture. One or more of the default partition sizes can be redefined with the part directive.
ignoredisk (선택 사항)
Causes the installer to ignore the specified disks. This is useful if you use autopartition and want to be sure that some disks are ignored. For example, without ignoredisk, attempting to deploy on a SAN-cluster the kickstart would fail, as the installer detects passive paths to the SAN that return no partition table.
또한 ignoredisk 옵션은 디스크까지의 다중 경로가 있을 경우 유용합니다.
구문은 다음과 같습니다:
ignoredisk --drives=drive1,drive2,...
여기서 driveNsda, sdb,..., hda,...등과 같은 것 중 하나로 대체합니다.
autostep (선택 사항)
Similar to interactive except it goes to the next screen for you. It is used mostly for debugging.
  • --autoscreenshot — Take a screenshot at every step during installation and copy the images over to /root/anaconda-screenshots after installation is complete. This is most useful for documentation.
auth 또는 authconfig (필수 사항)
Sets up the authentication options for the system. It is similar to the authconfig command, which can be run after the install. By default, passwords are normally encrypted and are not shadowed.
  • --enablemd5 — Use md5 encryption for user passwords.
  • --enablenis — Turns on NIS support. By default, --enablenis uses whatever domain it finds on the network. A domain should almost always be set by hand with the --nisdomain= option.
  • --nisdomain= — NIS domain name to use for NIS services.
  • --nisserver= — Server to use for NIS services (broadcasts by default).
  • --useshadow or --enableshadow — Use shadow passwords.
  • --enableldap — Turns on LDAP support in /etc/nsswitch.conf, allowing your system to retrieve information about users (UIDs, home directories, shells, etc.) from an LDAP directory. To use this option, you must install the nss_ldap package. You must also specify a server and a base DN (distinguished name) with --ldapserver= and --ldapbasedn=.
  • --enableldapauth — Use LDAP as an authentication method. This enables the pam_ldap module for authentication and changing passwords, using an LDAP directory. To use this option, you must have the nss_ldap package installed. You must also specify a server and a base DN with --ldapserver= and --ldapbasedn=.
  • --ldapserver= — If you specified either --enableldap or --enableldapauth, use this option to specify the name of the LDAP server to use. This option is set in the /etc/ldap.conf file.
  • --ldapbasedn= — If you specified either --enableldap or --enableldapauth, use this option to specify the DN in your LDAP directory tree under which user information is stored. This option is set in the /etc/ldap.conf file.
  • --enableldaptls — Use TLS (Transport Layer Security) lookups. This option allows LDAP to send encrypted usernames and passwords to an LDAP server before authentication.
  • --enablekrb5 — Use Kerberos 5 for authenticating users. Kerberos itself does not know about home directories, UIDs, or shells. If you enable Kerberos, you must make users' accounts known to this workstation by enabling LDAP, NIS, or Hesiod or by using the /usr/sbin/useradd command. If you use this option, you must have the pam_krb5 package installed.
  • --krb5realm= — The Kerberos 5 realm to which your workstation belongs.
  • --krb5kdc= — The KDC (or KDCs) that serve requests for the realm. If you have multiple KDCs in your realm, separate their names with commas (,).
  • --krb5adminserver= — The KDC in your realm that is also running kadmind. This server handles password changing and other administrative requests. This server must be run on the master KDC if you have more than one KDC.
  • --enablehesiod — Enable Hesiod support for looking up user home directories, UIDs, and shells. More information on setting up and using Hesiod on your network is in /usr/share/doc/glibc-2.x.x/README.hesiod, which is included in the glibc package. Hesiod is an extension of DNS that uses DNS records to store information about users, groups, and various other items.
  • --hesiodlhs — The Hesiod LHS ("left-hand side") option, set in /etc/hesiod.conf. This option is used by the Hesiod library to determine the name to search DNS for when looking up information, similar to LDAP's use of a base DN.
  • --hesiodrhs — The Hesiod RHS ("right-hand side") option, set in /etc/hesiod.conf. This option is used by the Hesiod library to determine the name to search DNS for when looking up information, similar to LDAP's use of a base DN.

    참고

    To look up user information for "jim", the Hesiod library looks up jim.passwd<LHS><RHS>, which should resolve to a TXT record that looks like what his passwd entry would look like (jim:*:501:501:Jungle Jim:/home/jim:/bin/bash). For groups, the situation is identical, except jim.group<LHS><RHS> would be used.
    Looking up users and groups by number is handled by making "501.uid" a CNAME for "jim.passwd", and "501.gid" a CNAME for "jim.group". Note that the library does not place a period . in front of the LHS and RHS values when performing a search. Therefore the LHS and RHS values need to have a period placed in front of them in order if they require this.
  • --enablesmbauth — Enables authentication of users against an SMB server (typically a Samba or Windows server). SMB authentication support does not know about home directories, UIDs, or shells. If you enable SMB, you must make users' accounts known to the workstation by enabling LDAP, NIS, or Hesiod or by using the /usr/sbin/useradd command to make their accounts known to the workstation. To use this option, you must have the pam_smb package installed.
  • --smbservers= — The name of the server(s) to use for SMB authentication. To specify more than one server, separate the names with commas (,).
  • --smbworkgroup= — The name of the workgroup for the SMB servers.
  • --enablecache — Enables the nscd service. The nscd service caches information about users, groups, and various other types of information. Caching is especially helpful if you choose to distribute information about users and groups over your network using NIS, LDAP, or hesiod.
bootloader (필수 사항)
Specifies how the boot loader should be installed. This option is required for both installations and upgrades.
  • --append= — Specifies kernel parameters. To specify multiple parameters, separate them with spaces. For example:
    bootloader --location=mbr --append="hdd=ide-scsi ide=nodma"
  • --driveorder — Specify which drive is first in the BIOS boot order. For example:
    bootloader --driveorder=sda,hda
  • --location= — Specifies where the boot record is written. Valid values are the following: mbr (the default), partition (installs the boot loader on the first sector of the partition containing the kernel), or none (do not install the boot loader).
  • --password= — If using GRUB, sets the GRUB boot loader password to the one specified with this option. This should be used to restrict access to the GRUB shell, where arbitrary kernel options can be passed.
  • --md5pass= — If using GRUB, similar to --password= except the password should already be encrypted.
  • --upgrade — Upgrade the existing boot loader configuration, preserving the old entries. This option is only available for upgrades.
clearpart (선택 사항)
Removes partitions from the system, prior to creation of new partitions. By default, no partitions are removed.

참고

clearpart 명령을 사용하시면, 논리 파티션 상에서 --onpart 명령을 사용하실 수 없습니다.
  • --all — Erases all partitions from the system.
  • --drives= — Specifies which drives to clear partitions from. For example, the following clears all the partitions on the first two drives on the primary IDE controller:
    clearpart --drives=hda,hdb --all
  • --initlabel — Initializes the disk label to the default for your architecture (for example msdos for x86 and gpt for Itanium). It is useful so that the installation program does not ask if it should initialize the disk label if installing to a brand new hard drive.
  • --linux — Erases all Linux partitions.
  • --none (default) — Do not remove any partitions.
cmdline (선택 사항)
Perform the installation in a completely non-interactive command line mode. Any prompts for interaction halts the install. This mode is useful on IBM System z systems with the x3270 console.
device (선택 사항)
On most PCI systems, the installation program autoprobes for Ethernet and SCSI cards properly. On older systems and some PCI systems, however, kickstart needs a hint to find the proper devices. The device command, which tells the installation program to install extra modules, is in this format:
device <type> <moduleName> --opts=<options>
  • <type> — Replace with either scsi or eth.
  • <moduleName> — Replace with the name of the kernel module which should be installed.
  • --opts= — Mount options to use for mounting the NFS export. Any options that can be specified in /etc/fstab for an NFS mount are allowed. The options are listed in the nfs(5) man page. Multiple options are separated with a comma.
driverdisk (선택 사항)
Driver diskettes can be used during kickstart installations. You must copy the driver diskettes's contents to the root directory of a partition on the system's hard drive. Then you must use the driverdisk command to tell the installation program where to look for the driver disk.
driverdisk <partition> [--type=<fstype>]
다른 방법으로, 네트워크 상에서 드라이버 디스켓을 찾을 위치를 지정할 수 있습니다:
driverdisk --source=ftp://path/to/dd.img
driverdisk --source=http://path/to/dd.img
driverdisk --source=nfs:host:/path/to/img
  • <partition> — Partition containing the driver disk.
  • --type= — File system type (for example, vfat or ext2).
firewall (선택 사항)
This option corresponds to the Firewall Configuration screen in the installation program:
firewall --enabled|--disabled [--trust=] <device> [--port=]
  • --enabled or --enable — Reject incoming connections that are not in response to outbound requests, such as DNS replies or DHCP requests. If access to services running on this machine is needed, you can choose to allow specific services through the firewall.
  • --disabled or --disable — Do not configure any iptables rules.
  • --trust= — Listing a device here, such as eth0, allows all traffic coming from that device to go through the firewall. To list more than one device, use --trust eth0 --trust eth1. Do NOT use a comma-separated format such as --trust eth0, eth1.
  • <incoming> — Replace with one or more of the following to allow the specified services through the firewall.
    • --ssh
    • --telnet
    • --smtp
    • --http
    • --ftp
  • --port= — You can specify that ports be allowed through the firewall using the port:protocol format. For example, to allow IMAP access through your firewall, specify imap:tcp. Numeric ports can also be specified explicitly; for example, to allow UDP packets on port 1234 through, specify 1234:udp. To specify multiple ports, separate them by commas.
firstboot (선택 사항)
Determine whether the Setup Agent starts the first time the system is booted. If enabled, the firstboot package must be installed. If not specified, this option is disabled by default.
  • --enable or --enabled — The Setup Agent is started the first time the system boots.
  • --disable or --disabled — The Setup Agent is not started the first time the system boots.
  • --reconfig — Enable the Setup Agent to start at boot time in reconfiguration mode. This mode enables the language, mouse, keyboard, root password, security level, time zone, and networking configuration options in addition to the default ones.
halt (선택 사항)
Halt the system after the installation has successfully completed. This is similar to a manual installation, where anaconda displays a message and waits for the user to press a key before rebooting. During a kickstart installation, if no completion method is specified, the reboot option is used as default.
halt 옵션은 대체적으로 shutdown -h 명령과 동일합니다.
기타 다른 완료 방법에 대해서는 poweroff, reboot, shutdown 킥스타트 옵션을 참조하시기 바랍니다.
graphical (선택 사항)
Perform the kickstart installation in graphical mode. This is the default.
install (선택 사항)
Tells the system to install a fresh system rather than upgrade an existing system. This is the default mode. For installation, you must specify the type of installation from cdrom, harddrive, nfs, or url (for FTP or HTTP installations). The install command and the installation method command must be on separate lines.
  • cdrom — Install from the first CD-ROM drive on the system.
  • harddrive — Install from a Red Hat installation tree on a local drive, which must be either vfat or ext2.
    • --biospart=
      설치할 BIOS 파티션 (예: 82)
    • --partition=
      설치할 파티션 (예: sdb2)
    • --dir=
      설치 트리의 variant 디렉토리를 포함하고 있는 디렉토리.
    예를 들면:
    harddrive --partition=hdb2 --dir=/tmp/install-tree
  • nfs — Install from the NFS server specified.
    • --server=
      설치에 사용될 서버 (호스트명 또는 IP)
    • --dir=
      설치 트리의 variant 디렉토리를 포함하고 있는 디렉토리.
    • --opts=
      NFS 보내기를 마운트하기 위해 사용될 마우트 옵션. (선택 사항)
    예를 들면:
    nfs --server=nfsserver.example.com --dir=/tmp/install-tree
  • url — Install from an installation tree on a remote server via FTP or HTTP.
    예를 들면:
    url --url http://<server>/<dir>
    or:
    url --url ftp://<username>:<password>@<server>/<dir>
interactive (선택 사항)
Uses the information provided in the kickstart file during the installation, but allow for inspection and modification of the values given. You are presented with each screen of the installation program with the values from the kickstart file. Either accept the values by clicking Next or change the values and click Next to continue. Refer to the autostep command.
iscsi (선택 사항)
issci --ipaddr= [options].
  • --target
  • --port=
  • --user=
  • --password=
key (선택 사항)
Specify an installation key, which is needed to aid in package selection and identify your system for support purposes. This command is Red Hat Enterprise Linux-specific; it has no meaning for Fedora and will be ignored.
  • --skip — Skip entering a key. Usually if the key command is not given, anaconda will pause at this step to prompt for a key. This option allows automated installation to continue if you do not have a key or do not want to provide one.
keyboard (필수 사항)
Sets system keyboard type. Here is the list of available keyboards on i386, Itanium, and Alpha machines:
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 (required)
설치 과정에서 사용할 언어와 설치된 시스템에서 사용할 기본 언어를 설정합니다. 예를 들어, 언어를 영어로 설정하시려면, 킥스타트 파일에 다음과 같은 행을 첨가하십시오:
lang en_US
/usr/share/system-config-language/locale-list 파일은 각 줄의 첫 행에서 유효한 언어 코드 목록을 제공합니다. 이 파일은 system-config-language 패키지의 일부입니다.
텍스트 모드 설치를 진행하는 동안 특정 언어 (주로 중국어, 일본어, 한국어, 인도어)는 지원되지 않습니다. lang 명령어를 사용하여 이러한 언어 중 하나가 지정되었을 경우, 기본값으로 실행 시스템에 특정 언어를 지정할 지라도 설치는 영어로 진행됩니다.
langsupport (deprecated)
langsupport 키워드가 삭제되어 이를 사용할 경우 화면에 오류 메세지가 나타나 설치를 중단하게 됩니다. langsupport 키워드를 사용하는 대신, 킥스타트 파일의 %packages 부분에서 지원하고자 하는 모든 언어에 대해 지원되는 패키지 그룹 목록을 만드시기 바랍니다. 예를 들어, 불어 지원을 추가하시려면, %packages에 다음과 같은 내용을 추가하시면 됩니다.
@french-support
logvol (optional)
다음과 같은 구문을 사용하여 논리 볼륨 관리 (LVM)에 사용될 논리 볼륨을 생성합니다:
logvol <mntpoint> --vgname=<name> --size=<size> --name=<name> <options>
사용 가능한 옵션들은 다음과 같습니다:
  • --noformat — Use an existing logical volume and do not format it.
  • --useexisting — Use an existing logical volume and reformat it.
  • --fstype= — Sets the file system type for the logical volume. Valid values are ext2, ext3, swap, and vfat.
  • --fsoptions= — Specifies a free form string of options to be used when mounting the filesystem. This string will be copied into the /etc/fstab file of the installed system and should be enclosed in quotes.
  • --bytes-per-inode= — Specifies the size of inodes on the filesystem to be made on the logical volume. Not all filesystems support this option, so it is silently ignored for those cases.
  • --grow= — Tells the logical volume to grow to fill available space (if any), or up to the maximum size setting.
  • --maxsize= — The maximum size in megabytes when the logical volume is set to grow. Specify an integer value here, and do not append the number with MB.
  • --recommended= — Determine the size of the logical volume automatically.
  • --percent= — Specify the size of the logical volume as a percentage of available space in the volume group.
파티션을 먼저 생성하신 후, 논리 볼륨 그룹을 생성하시고, 그 후 논리 볼륨을 생성합니다. 예로 들면:
part pv.01 --size 3000 
volgroup myvg pv.01
logvol / --vgname=myvg --size=2000 --name=rootvol
logging (optional)
이 명령어는 설치를 진행하는 동안 아나콘다의 오류 로깅을 제어합니다. 이는 설치된 시스템에 아무런 영향을 미치지 않습니다.
  • --host= — Send logging information to the given remote host, which must be running a syslogd process configured to accept remote logging.
  • --port= — If the remote syslogd process uses a port other than the default, it may be specified with this option.
  • --level= — One of debug, info, warning, error, or critical.
    tty3에 나나타는 최저 수준의 메세지를 지정합니다. 하지만, 모든 메세지는 이러한 수준에 상관없이 로그 파일에 보내어 집니다.
mediacheck (optional)
이 명령어가 주어진 경우, 이는 아나콘다가 설치 매체에서 mediacheck을 실행하도록 강제합니다. 이러한 명령어는 설치에 참여할 것을 요구하며, 기본값으로 비활성화됩니다.
monitor (optional)
monitor 명령어가 주어지지 않은 경우, 아나콘다는 자동으로 모니터 설정을 검색하기 위해 X를 사용합니다. 수동으로 직접 모니터를 설정하시기 전에 이를 실행하시기 바랍니다.
  • --hsync= — Specifies the horizontal sync frequency of the monitor.
  • --monitor= — Use specified monitor; monitor name should be from the list of monitors in /usr/share/hwdata/MonitorsDB from the hwdata package. The list of monitors can also be found on the X Configuration screen of the Kickstart Configurator. This is ignored if --hsync or --vsync is provided. If no monitor information is provided, the installation program tries to probe for it automatically.
  • --noprobe= — Do not try to probe the monitor.
  • --vsync= — Specifies the vertical sync frequency of the monitor.
mouse (deprecated)
The mouse keyword is deprecated.
network (optional)
시스템에 네트워크 정보를 설정합니다. 만일 킥스타트 설치가 네트워킹을 필요로하지 않는다면 (즉 NFS, HTTP, FTP를 통해 설치되지 않았다면), 네트워킹은 시스템에 설정되지 않습니다. 만일 설치 과정에서 네트워킹을 필요로하지 않고 네트워크 정보가 킥스타트 파일에 제공되지 않는다면, 설치 프로그램은 동적 IP 주소 (BOOTP/DHCP)를 통하여 eth0 상에서 설치되었다고 가정하고, 마지막으로 설치된 프로그램을 설정하여 동적으로 IP 주소를 결정합니다. network 옵션은 네트워크를 통한 킥스타트 설치를 비롯하여 설치된 시스템에 필요한 네트워크 정보를 설정합니다.
  • --bootproto= — One of dhcp, bootp, or static.
    dhcp가 기본이며 bootpdhcp는 동일하게 취급됩니다.
    DHCP 방식은 DHCP 서버 시스템을 사용하여 네트워킹 설정을 획득합니다. 짐작하시듯이 BOOTP 방식도 DHCP 방식과 유사하며, BOOTP 서버를 사용하여 네트워킹 설정을 얻습니다. 시스템이 DHCP를 사용하도록 설정하시려면, 다음과 같이 입력하십시오:
    network --bootproto=dhcp
    시스템이 BOOTP를 사용하여 네트워크 설정을 획득하도록 지시하시려면, 킥스타트 파일에서 다음과 같은 라인을 사용합니다:
    network --bootproto=bootp
    The static method requires that you enter all the required networking information in the kickstart file. As the name implies, this information is static and are used during and after the installation. The line for static networking is more complex, as you must include all network configuration information on one line. You must specify the IP address, netmask, gateway, and nameserver. For example: (the "\" indicates that this should be read as one continuous line):
    network --bootproto=static --ip=10.0.2.15 --netmask=255.255.255.0 \
    --gateway=10.0.2.254 --nameserver=10.0.2.1
    
    정적 방식을 사용하신다면 다음과 같은 두가지 제한 사항에 유의해 주십시오:
    • 모든 정적 네트워킹 설정 정보는 반드시 줄로 지정되어야 합니다; 예를 들어, 역 슬래쉬 (\)를 사용하여 여러 줄을 한 줄로 감쌀 수 없습니다.
    • You can also configure multiple nameservers here. To do so, specify them as a comma-delimited list in the command line. For example:
      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= — Used to select a specific Ethernet device for installation. Note that using --device= is not effective unless the kickstart file is a local file (such as ks=floppy), since the installation program configures the network to find the kickstart file. For example:
    network --bootproto=dhcp --device=eth0
  • --ip= — IP address for the machine to be installed.
  • --gateway= — Default gateway as an IP address.
  • --nameserver= — Primary nameserver, as an IP address.
  • --nodns — Do not configure any DNS server.
  • --netmask= — Netmask for the installed system.
  • --hostname= — Hostname for the installed system.
  • --ethtool= — Specifies additional low-level settings for the network device which will be passed to the ethtool program.
  • --essid= — The network ID for wireless networks.
  • --wepkey= — The encryption key for wireless networks.
  • --onboot= — Whether or not to enable the device at boot time.
  • --class= — The DHCP class.
  • --mtu= — The MTU of the device.
  • --noipv4 — Disable IPv4 on this device.
  • --noipv6 — Disable IPv6 on this device.
multipath (optional)
multipath --name= --device= --rule=
part or partition (required for installs, ignored for upgrades)
시스템 상에 파티션을 생성합니다.
만일 한 개 이상의 Red Hat Enterprise Linux 가 시스템의 여러 다른 파티션 상에 설치되어 있다면, 설치 프로그램은 사용자에게 어떤 파티션을 업그레이드할 것인지 물을 것입니다.

주의

--noformat 명령과 --onpart 명령이 사용되지 않는 한, 생성된 모든 파티션은 설치 과정에서 포맷될 것입니다.
For a detailed example of part in action, refer to 28.4.1절. “고급 파티션의 예”.
  • <mntpoint> — The <mntpoint> is where the partition is mounted and must be of one of the following forms:
    • /<path>
      예: /, /usr, /home
    • swap
      스왑 공간으로 사용될 파티션.
      스왑 파티션의 크기를 자동으로 결정하기 위해서는, --recommended옵션을 사용해 주십시오:
      swap --recommended
      자동으로 생성된 스왑 파티션의 최소 크기는 시스템 내의 RAM 용량보다 적어서는 안되며 RAM 용량의 두배보다 커서는 안됩니다.
    • raid.<id>
      소프트웨어 RAID에 사용될 파티션 (raid 참조).
    • pv.<id>
      LVM에 사용될 파티션 (logvol 참조).
  • --size= — The minimum partition size in megabytes. Specify an integer value here such as 500. Do not append the number with MB.
  • --grow — Tells the partition to grow to fill available space (if any), or up to the maximum size setting.
  • --maxsize= — The maximum partition size in megabytes when the partition is set to grow. Specify an integer value here, and do not append the number with MB.
  • --noformat — Tells the installation program not to format the partition, for use with the --onpart command.
  • --onpart= or --usepart= — Put the partition on the already existing device. For example:
    partition /home --onpart=hda1
    이미 존재하는 /dev/hda1 장치에 /home 파티션을 놓습니다.
  • --ondisk= or --ondrive= — Forces the partition to be created on a particular disk. For example, --ondisk=sdb puts the partition on the second SCSI disk on the system.
  • --asprimary — Forces automatic allocation of the partition as a primary partition, or the partitioning fails.
  • --type= (replaced by fstype) — This option is no longer available. Use fstype.
  • --fstype= — Sets the file system type for the partition. Valid values are ext2, ext3, swap, and vfat.
  • --start= — Specifies the starting cylinder for the partition. It requires that a drive be specified with --ondisk= or ondrive=. It also requires that the ending cylinder be specified with --end= or the partition size be specified with --size=.
  • --end= — Specifies the ending cylinder for the partition. It requires that the starting cylinder be specified with --start=.
  • --bytes-per-inode= — Specifies the size of inodes on the filesystem to be made on the partition. Not all filesystems support this option, so it is silently ignored for those cases.
  • --recommended — Determine the size of the partition automatically.
  • --onbiosdisk — Forces the partition to be created on a particular disk as discovered by the BIOS.

참고

어떤 이유로 파티션하기를 실패로 돌아갔을 경우, 가상 콘솔 3에 진단 메세지가 나타납니다.
poweroff (optional)
성공적으로 설치를 마친 후 시스템을 종료하고 전원을 끕니다. 일반적으로 메뉴얼 설치가 진행되는 동안 아나콘다는 재부팅하기 전에 재부팅 메세지를 출력하고 사용자가 키를 누를 때까지 기다립니다. 킥스타트 설치가 진행되는 동안 완료 방법이 지정되지 않으면, reboot 옵션이 기본으로 사용됩니다.
poweroff 옵션은 대체적으로 shutdown -p 명령과 동일합니다.

참고

The poweroff option is highly dependent on the system hardware in use. Specifically, certain hardware components such as the BIOS, APM (advanced power management), and ACPI (advanced configuration and power interface) must be able to interact with the system kernel. Contact your manufacturer for more information on you system's APM/ACPI abilities.
기타 다른 완료 방법에 대해서는 halt, reboot, shutdown 킥스타트 옵션을 참조하시기 바랍니다.
raid (optional)
소프트웨어 RAID 장치를 조립합니다. 이 명령어는 다음과 같은 형식으로 사용됩니다:
raid <mntpoint> --level=<level> --device=<mddevice> <partitions*>
  • <mntpoint> — Location where the RAID file system is mounted. If it is /, the RAID level must be 1 unless a boot partition (/boot) is present. If a boot partition is present, the /boot partition must be level 1 and the root (/) partition can be any of the available types. The <partitions*> (which denotes that multiple partitions can be listed) lists the RAID identifiers to add to the RAID array.
  • --level= — RAID level to use (0, 1, or 5).
  • --device= — Name of the RAID device to use (such as md0 or md1). RAID devices range from md0 to md15, and each may only be used once.
  • --bytes-per-inode= — Specifies the size of inodes on the filesystem to be made on the RAID device. Not all filesystems support this option, so it is silently ignored for those cases.
  • --spares= — Specifies the number of spare drives allocated for the RAID array. Spare drives are used to rebuild the array in case of drive failure.
  • --fstype= — Sets the file system type for the RAID array. Valid values are ext2, ext3, swap, and vfat.
  • --fsoptions= — Specifies a free form string of options to be used when mounting the filesystem. This string will be copied into the /etc/fstab file of the installed system and should be enclosed in quotes.
  • --noformat — Use an existing RAID device and do not format the RAID array.
  • --useexisting — Use an existing RAID device and reformat it.
BIOS다음에 나온 예시는 시스템 상에 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
For a detailed example of raid in action, refer to 28.4.1절. “고급 파티션의 예”.
reboot (optional)
설치가 완료된 후 재부팅 합니다 (이 명령에서는 인수(argument)를 사용하지 않습니다). 일반적으로 킥스타트 파일은 재부팅하기 전에 재부팅 메시지를 출력한 후 사용자가 키를 누를 때까지 기다립니다.
reboot 옵션은 대체적으로 shutdown -r 명령과 동일합니다.

참고

reboot 옵션의 사용은 설치 매체와 방식에 따라 설치에 있어서의 무한 반복을 초래합니다.
킥스타트 파일에서 다른 방법이 지정되지 않을 경우, reboot 옵션이 완료 방법의 기본값이 됩니다.
기타 다른 완료 방법에 대해서는 halt, poweroff, shutdown 킥스타트 옵션을 참조하시기 바랍니다.
repo (optional)
패키지 설치의 자료로 사용될 추가적인 yum 리포지터리를 설정합니다. 여러 리포지터리 행이 설정될 수 도 있습니다.
repo --name=<repoid> [--baseurl=<url>| --mirrorlist=<url>]
  • --name= — The repo id. This option is required.
  • --baseurl= — The URL for the repository. The variables that may be used in yum repo config files are not supported here. You may use one of either this option or --mirrorlist, not both.
  • --mirrorlist= — The URL pointing at a list of mirrors for the repository. The variables that may be used in yum repo config files are not supported here. You may use one of either this option or --baseurl, not both.
rootpw (필수 사항)
Sets the system's root password to the <password> argument.
rootpw [--iscrypted] <password>
  • --iscrypted — If this is present, the password argument is assumed to already be encrypted.
selinux (선택 사항)
Sets the state of SELinux on the installed system. SELinux defaults to enforcing in anaconda.
selinux [--disabled|--enforcing|--permissive]
  • --enforcing — Enables SELinux with the default targeted policy being enforced.

    참고

    selinux 옵션이 킥스타트 파일에 나타나지 않을 경우, SELinux는 활성화되어 기본값으로 --enforcing을 설정합니다.
  • --permissive — Outputs warnings based on the SELinux policy, but does not actually enforce the policy.
  • --disabled — Disables SELinux completely on the system.
Red Hat Enterprise Linux 에 대한 SELinux와 관련괸 자세한 정보는 Red Hat Enterprise Linux Deployment Guide에서 참조하시기 바랍니다.
services (선택 사항)
Modifies the default set of services that will run under the default runlevel. The services listed in the disabled list will be disabled before the services listed in the enabled list are enabled.
  • --disabled — Disable the services given in the comma separated list.
  • --enabled — Enable the services given in the comma separated list.
shutdown (선택 사항)
Shut down the system after the installation has successfully completed. During a kickstart installation, if no completion method is specified, the reboot option is used as default.
shutdown 옵션은 대체적으로 shutdown 명령과 동일합니다.
기타 다른 완료 방식에 대해서는 halt, poweroff, reboot 킥스타트 옵션을 참조하시기 바랍니다.
skipx (선택 사항)
If present, X is not configured on the installed system.
text (선택 사항)
Perform the kickstart installation in text mode. Kickstart installations are performed in graphical mode by default.
timezone (필수 사항)
Sets the system time zone to <timezone> which may be any of the time zones listed by timeconfig.
timezone [--utc] <timezone>
  • --utc — If present, the system assumes the hardware clock is set to UTC (Greenwich Mean) time.
upgrade (선택 사항)
Tells the system to upgrade an existing system rather than install a fresh system. You must specify one of cdrom, harddrive, nfs, or url (for FTP and HTTP) as the location of the installation tree. Refer to install for details.
user (선택 사항)
Creates a new user on the system.
user --name=<username> [--groups=<list>] [--homedir=<homedir>] [--password=<password>] [--iscrypted] [--shell=<shell>] [--uid=<uid>]
  • --name= — Provides the name of the user. This option is required.
  • --groups= — In addition to the default group, a comma separated list of group names the user should belong to.
  • --homedir= — The home directory for the user. If not provided, this defaults to /home/<username>.
  • --password= — The new user's password. If not provided, the account will be locked by default.
  • --iscrypted= — Is the password provided by --password already encrypted or not?
  • --shell= — The user's login shell. If not provided, this defaults to the system default.
  • --uid= — The user's UID. If not provided, this defaults to the next available non-system UID.
vnc (선택 사항)
Allows the graphical installation to be viewed remotely via VNC. This method is usually preferred over text mode, as there are some size and language limitations in text installs. With no options, this command will start a VNC server on the machine with no password and will print out the command that needs to be run to connect a remote machine.
vnc [--host=<hostname>] [--port=<port>] [--password=<password>]
  • --host= — Instead of starting a VNC server on the install machine, connect to the VNC viewer process listening on the given hostname.
  • --port= — Provide a port that the remote VNC viewer process is listening on. If not provided, anaconda will use the VNC default.
  • --password= — Set a password which must be provided to connect to the VNC session. This is optional, but recommended.
volgroup (선택 사항)
Use to create a Logical Volume Management (LVM) group with the syntax:
volgroup <name> <partition> <options>
사용 가능한 옵션들은 다음과 같습니다:
  • --noformat — Use an existing volume group and do not format it.
  • --useexisting — Use an existing volume group and reformat it.
  • --pesize= — Set the size of the physical extents.
파티션을 먼저 생성하신 후, 논리 볼륨 그룹을 생성하시고, 그 후 논리 볼륨을 생성합니다. 예로 들면:
part pv.01 --size 3000 
volgroup myvg pv.01 
logvol / --vgname=myvg --size=2000 --name=rootvol
For a detailed example of volgroup in action, refer to 28.4.1절. “고급 파티션의 예”.
xconfig (선택 사항)
Configures the X Window System. If this option is not given, the user must configure X manually during the installation, if X was installed; this option should not be used if X is not installed on the final system.
  • --driver — Specify the X driver to use for the video hardware.
  • --videoram= — Specifies the amount of video RAM the video card has.
  • --defaultdesktop= — Specify either GNOME or KDE to set the default desktop (assumes that GNOME Desktop Environment and/or KDE Desktop Environment has been installed through %packages).
  • --startxonboot — Use a graphical login on the installed system.
  • --resolution= — Specify the default resolution for the X Window System on the installed system. Valid values are 640x480, 800x600, 1024x768, 1152x864, 1280x1024, 1400x1050, 1600x1200. Be sure to specify a resolution that is compatible with the video card and monitor.
  • --depth= — Specify the default color depth for the X Window System on the installed system. Valid values are 8, 16, 24, and 32. Be sure to specify a color depth that is compatible with the video card and monitor.
zerombr (선택 사항)
If zerombr is specified any invalid partition tables found on disks are initialized. This destroys all of the contents of disks with invalid partition tables.
Note that in previous versions of Red Hat Enterprise Linux, this command was specified as zerombr yes. This form is now deprecated; you should now simply specify zerombr in your kickstart file instead.
zfcp (선택 사항)
Define a Fiber channel device (IBM System z).
zfcp [--devnum=<devnum>] [--fcplun=<fcplun>] [--scsiid=<scsiid>] [--scsilun=<scsilun>] [--wwpn=<wwpn>]
%include (optional)
Use the %include /path/to/file command to include the contents of another file in the kickstart file as though the contents were at the location of the %include command in the kickstart file.

28.4.1. 고급 파티션의 예

다음에서는 clearpart, raid, part, volgroup, and logvol 킥스타트 옵션의 실제적 작동에 대한 종합적인 예를 보여주고 있습니다.
clearpart --drives=hda,hdc --initlabel  
# Raid 1 IDE config 
part raid.11    --size 1000     --asprimary     --ondrive=hda 
part raid.12    --size 1000     --asprimary     --ondrive=hda 
part raid.13    --size 2000     --asprimary     --ondrive=hda 
part raid.14    --size 8000                     --ondrive=hda 
part raid.15    --size 1 --grow                 --ondrive=hda             
part raid.21    --size 1000     --asprimary     --ondrive=hdc 
part raid.22    --size 1000     --asprimary     --ondrive=hdc 
part raid.23    --size 2000     --asprimary     --ondrive=hdc 
part raid.24    --size 8000                     --ondrive=hdc 
part raid.25    --size 1 --grow                 --ondrive=hdc  

# You can add --spares=x  
raid /          --fstype ext3 --device md0 --level=RAID1 raid.11 raid.21 
raid /safe      --fstype ext3 --device md1 --level=RAID1 raid.12 raid.22 
raid swap       --fstype swap --device md2 --level=RAID1 raid.13 raid.23 
raid /usr       --fstype ext3 --device md3 --level=RAID1 raid.14 raid.24 
raid pv.01      --fstype ext3 --device md4 --level=RAID1 raid.15 raid.25  

# LVM configuration so that we can resize /var and /usr/local later 
volgroup sysvg pv.01     
logvol /var             --vgname=sysvg  --size=8000     --name=var 
logvol /var/freespace   --vgname=sysvg  --size=8000     --name=freespacetouse 
logvol /usr/local       --vgname=sysvg  --size=1 --grow --name=usrlocal
이러한 고급 예시는 RAID를 통해 LVM을 실행하며, 다양한 디렉토리의 크기 조절 기능 또한 구현합니다.

Red Hat의 최신 제품 문서 번역을 신속하게 제공하기 위해 이 페이지에는 영어 원본을 한국어로 자동 번역한 내용이 포함되어 있을 수 있습니다. [자세한 내용보기]