32.10. 킥스타트 설치 시작하기

중요 — 킥스타트 설치 및 Firstboot

시스템이 킥스타트 파일에서 설치된 경우, Firstboot는 X Window와 데스크탑이 설치되고, 그래픽 사용자 로그인이 활성화되지 않으면 실행되지 않습니다. 킥스타트 파일에서 추가로 시스템을 설치하기 전에 사용자를 user로 설정하거나(32.4절. “킥스타트 옵션” 참조), 설치된 시스템에 가상 콘솔로 들어가서 로그인한 후, adduser 명령을 사용해 사용자를 추가하십시오.
킥스타트 설치를 시작하려면, 부트 미디어, 또는 Red Hat Enterprise Linux DVD로 부팅을 하고, 부트 프럼프트에서 특별한 명령어를 사용해 시스템을 부트해야 합니다. 커널에 ks 명령행 인자를 전달한 경우, 설치 프로그램이 킥스타트 파일을 검색하게 됩니다.
DVD와 지역 저장소
ks.cfg 파일이 로컬 저장소의 vfat이나 ext2 파일 시스템에 있고 Red Hat Enterprise Linux DVD에서 부팅을 한 경우에도 linux ks= 명령은 동작합니다.
드라이버 디스켓 사용
킥스타트로 드라이버 디스크를 사용해야 하는 경우, dd 옵션도 지정하셔야 합니다. 예를 들어, 설치에 로컬 하드 드라이브에 있는 킥스타트 파일과 드라이버 디스크가 필요한 경우, 다음을 사용하여 시스템을 부팅합니다:
linux ks=hd:partition:/path/ks.cfg dd
부팅 CD-ROM
32.8.1절. “킥스타트 부팅 디스켓 만들기”에 설명한 것과 같이 킥스타트 파일이 부트 CD-ROM에 있다면, 해당 CD-ROM을 시스템에 삽입하고, 다음 명령을 boot: 프럼프트상에서 입력하십시오(boot:은 킥스타트 파일의 이름입니다):
linux ks=cdrom:/ks.cfg
킥스타트 설치를 시작하는데 사용되는 다른 옵션은 다음과 같습니다:
askmethod
Red Hat Enterprise Linux 설치 DVD가 시스템에서 감지된 경우에도 설치 소스를 선택하도록 사용자에게 프롬프트를 표시합니다.
asknetwork
설치 방법에 관계없이 첫 번째 단계에서 네트워크 설정을 프롬프트합니다.
autostep
비대화식 킥스타트를 생성합니다.
debug
즉시 pdb를 시작합니다.
dd
드라이버 디스크 사용.
dhcpclass=<class>
DHCP 벤더 클래스 식별자를 전송합니다. ISC의 dhcpcd는 이 값을 "option vendor-class-identifier"를 사용해 살펴볼 수 있습니다.
dns=<dns>
네트워크 설치에 사용될 콤마로 구분된 네임서버 목록입니다.
driverdisk
'dd'와 동일합니다.
expert
특정 기능을 작동시킵니다:
  • 제거 가능한 미디어의 파티션하기 허용
  • 드라이버 디스크 요청
gateway=<gw>
네트워크 설치를 위해 사용할 게이트웨이.
graphical
그래픽 설치 강제. ftp/http GUI로 사용하기 위해 지정해야 함.
isa
사용자에게 ISA 장치를 설정하도록 요청
ip=<ip>
네트워크 설치를 위해 사용할 IP, DHCP 사용시에는 'dhcp' 지정.
ipv6=auto, ipv6=dhcp
장치의 IPv6 설정. auto를 사용하여 자동 근접 검색 기능을 지정하거나 DHCPv6로 상태 설정에 대해 dhcp를 지정합니다. 정적 IPv6 주소를 지정할 수 없습니다.
keymap=<keymap>
사용할 키보드 레이아웃입니다. 사용 가능한 레이아웃은 다음과 같습니다:
  • be-latin1 — 벨기에어
  • bg_bds-utf8 — 불가리아어
  • bg_pho-utf8 — 불가리아어 (Phonetic)
  • br-abnt2 — 포르투갈어 (브라질, ABNT2)
  • cf — 캐나다 프랑스어
  • croat — 크로아티아어
  • cz-us-qwertz — 체코어
  • cz-lat2 — 체코어 (qwerty)
  • de — 독일어
  • de-latin1 — 독일어 (latin1)
  • de-latin1-nodeadkeys — 독일어 (latin1 멈춤키 없이)
  • dvorak — 드보락
  • dk — 덴마크어
  • dk-latin1 — 덴마크어 (latin1)
  • es — 스페인어
  • et — 에스토니아어
  • fi — 핀란드어
  • fi-latin1 — 핀란드어 (latin1)
  • fr — 프랑스어
  • fr-latin9 — 프랑스어 (latin9)
  • fr-latin1 — 프랑스어 (latin1)
  • fr-pc — 프랑스어 (pc)
  • fr_CH — 스위스 프랑스어
  • fr_CH-latin1 — 스위스 프랑스어 (latin1)
  • gr — 그리스어
  • hu — 헝가리아어
  • hu101 — 헝가리아어 (101 키)
  • is-latin1 — 아이슬란드어
  • it — 이탈리아어
  • it-ibm — 이탈리아어 (IBM)
  • it2 — 이탈리아어 (it2)
  • jp106 — 일본어
  • ko — 한국어
  • la-latin1 — 라틴 아메리카어
  • mk-utf — 마케도니아어
  • nl — 네덜란드어
  • no — 노르웨이어
  • pl2 — 폴란드어
  • pt-latin1 — 포르투갈어
  • ro — 루마니아어
  • ru — 러시아어
  • sr-cy — 세르비아어
  • sr-latin — 세르비아어 (latin)
  • sv-latin1 — 스웨덴어
  • sg — 스위스 독일어
  • sg-latin1 — 스위스 독일어 (latin1)
  • sk-qwerty — 슬로바키아어 (qwerty)
  • slovene — 슬로베니아어
  • trq — 터키어
  • uk — 영국
  • ua-utf — 우크라이나어
  • us-acentos — U.S. 인터내셔널
  • us — 미국식 영어
32 비트 시스템 상의 /usr/lib/python2.6/site-packages/system_config_keyboard/keyboard_models.py 파일 또는 64 비트 시스템 상의 /usr/lib64/python2.6/site-packages/system_config_keyboard/keyboard_models.py 파일에는 이 목록이 들어 있으며 system-config-keyboard 패키지의 일부입니다.
ks=nfs:<server>:/<path>
설치 프로그램은 NFS 서버 <server>에서 <path> 킥스타트 파일을 검색합니다. 설치 프로그램은 DHCP를 이더넷 카드를 설정하기 위해 사용합니다. 예를 들어, NFS서버가 server.example.com이고, 킥스타트 파일이 /mydir/ks.cfg으로 NFS 공유된다면, 바른 부트 명령은 ks=nfs:server.example.com:/mydir/ks.cfg 입니다.
ks={http|https}://<server>/<path>
설치 프로그램은 HTTP 또는 HTTPS 서버 <server>에서 <path> 킥스타트 파일을 검색합니다. 설치 프로그램은 DHCP를 이더넷 카드를 설정하기 위해 사용합니다. 예를 들어 HTTP서버가 server.example.com이고, 킥스타트 파일이 HTTP 디렉토리에 /mydir/ks.cfg로 있다면, 올바른 부트 명령은 ks=http://server.example.com/mydir/ks.cfg가 됩니다.
ks=hd:<device>:/<file>
설치 프로그램은 파일 시스템을 <device>에 (vfat이나 ext2여야 함) 마운트하며, 해당 파일 시스템에서 <file> 킥스타트 파일을 찾습니다(예, ks=hd:sda3:/mydir/ks.cfg)
ks=bd:<biosdev>:/<path>
설치 프로그램은 지정된 BIOS 장치 <biosdev>에 있는 파티션의 파일 시스템을 마운트하고, <path>에 지정된 킥스타트 설정 파일을 찾습니다(예: ks=bd:80p3:/mydir/ks.cfg). BIOS RAID 집합에는 사용할 수 없다는 것에 주의하십시오.
ks=file:/<file>
설치 프로그램은 <file> 파일을 파일 시스템에서 읽기 시도합니다. 마운트는 진행하지 않습니다. 이는 킥스타트 파일이 이미 initrd 이미지상에 있는 경우 일반적으로 사용됩니다.
ks=cdrom:/<path>
설치 프로그램이 <path> 킥스타트 파일을 CD-ROM에서 찾습니다.
ks
ks 명령을 단독으로 사용한 경우, 설치 프로그램은 DHCP를 사용하도록 이더넷 카드를 설정합니다. 킥스타트 파일은 DHCP 옵션 서버 이름에 지정된 NFS 서버에서 로딩됩니다. 킥스타트 파일의 이름은 다음 중 하나가 됩니다:
  • DHCP가 지정되었고 부트파일 이름이 /로 시작되는 경우, NFS 서버에서 DHCP가 제공한 부트파일을 찾습니다.
  • DHCP가 지정되고 부트파일 이름이 /로 시작하지 않는 경우, DHCP가 제공한 부트 파일은 NFS 서버 상의 /kickstart 디렉토리를 찾게 됩니다.
  • DHCP가 부트파일을 지정하지 않았다면, 설치 프로그램은 /kickstart/1.2.3.4-kickstart 파일 읽기를 시도합니다. 여기서 1.2.3.4는 설치되는 컴퓨터의 IP 주소를 의미합니다.
ksdevice=<device>
설치 프로그램은 이 네트워크 장치를 사용하여 네트워크에 연결합니다. 다음 5 가지 중 하나를 사용하여 장치를 지정할 수 있습니다:
  • 인터페이스 장치 이름, 예: eth0
  • 인터페이스의 MAC 주소, 예: 00:12:34:56:78:9a
  • up 상태의 링크를 사용하여 첫 번째 인터페이스를 지정하는 키워드 link입니다.
  • pxelinuxBOOTIF 변수가 설정된 MAC 주소를 사용하는 키워드 bootif입니다. pxelinux.cfg 파일에 IPAPPEND 2를 설정하여 BOOTIF 변수가 pxelinux에서 설정되도록 합니다.
  • iBFT에 의해 지정된 인터페이스의 MAC 주소를 사용하는 키워드 ibft입니다.
예를 들어, eth1 장치를 통해 NFS서버와 연결된 시스템을 생각해 봅시다. NFS 서버에서 킥스타트 파일을 사용하는 킥스타트 설치를 진행하기 위해서, ks=nfs:<server>:/<path> ksdevice=eth1 명령을 boot: 프롬프트상에서 사용해야 합니다.
kssendmac
시스템 관리에 도움이 되도록, HTTP 헤더를 ks=http:// 요청에 추가합니다. 다음과 같은 형태로 GCI환경 변수에서 찾을 수 있는 모든 nics의 MAC주소가 포함됩니다: "X-RHN-Provisioning-MAC-0: eth0 01:23:45:67:89:ab"
lang=<lang>
설치시 사용할 언어. 'lang' 킥스타트 명령에서 사용할 수 있는 값을 지정해야 합니다.
loglevel=<level>
로깅을 위한 최소한의 메시지 수준을 결정합니다. <level>의 값은 debug, info, warning, error, critical중 하나입니다. 디폴트 값은 info입니다.
mediacheck
설치 소스의 테스팅 무결성에 대한 사용자 옵션을 제공하기 위해 로더 코드를 활성화합니다. (ISO 기반 방식일 경우)
netmask=<nm>
네트워크 설치에 사용할 넷마스크.
nofallback
GUI 실패시 종료합니다.
nofb
일부 언어에서의 텍스트 모드 설치에 필요한 VGA16 프레임버퍼를 읽어오지 않습니다.
nofirewire
파이어와이어 장치 지원을 읽어오지 않습니다.
noipv6
설치하는 동안 IPv6 네트워킹을 비활성화합니다.

이 옵션은 PXE 설치를 하는 경우에는 사용할 수 없습니다.

PXE 서버로부터 설치하는 동안, IPv6네트워킹은 아나콘다 프로세스가 킥스타트 파일을 처리하기 전에 활성화 될 것입니다. 따라서 이 옵션을 사용해도 설치에 아무런 효과가 없습니다.
nomount
복구 모드에서 설치된 Linux 파티션을 자동으로 마운트하지 않도록 합니다.
nonet
네트워크 장치를 자동 검색하지 않습니다.
noparport
병렬 포트 지원 읽어오기를 시도하지 않습니다.
nopass
키보드와 마우스 정보를 anaconda 1단계 (로더)에서 2 단계 (설치 프로그램)로 전달하지 않습니다.
nopcmcia
시스템에서 PCMCIA 제어기를 무시합니다.
noprobe
하드웨어를 자동 검색하지 않습니다. anaconda가 특정 하드웨어 카테고리를 검색할 수 있도록 사용자에게 요청합니다.
noshell
설치 도중 쉘을 tty2에 놓지 않습니다.
repo=cdrom
DVD 기반 설치 실행.
repo=ftp://<path>
<path>를 FTP설치에 사용합니다.
repo=hd:<dev>:<path>
<dev> 상의 <path>를 하드 드라이브 설치에 사용합니다.
repo=http://<path>
<path>를 HTTP 설치에 사용합니다.
repo=https://<path>
<path>를 HTTPS 설치에 사용합니다.
repo=nfs:<path>
<path>를 NFS 설치에 사용합니다.
rescue
복구 환경 실행
resolution=<mode>
지정한 모드로 설치 프로그램을 실행합니다(예를 들면 '1024x768').
serial
시리얼 콘솔 지원을 사용합니다.
skipddc
모니터의 DDC (Data Display Channel)를 검색하지 않습니다. 이 옵션은 DDC 검색이 시스템 응답을 하지 못하게 하는 원인이 될 경우 해결 방법을 제공합니다.
syslog=<host>[:<port>]
설치가 실행되면, 실행 중 로깅 메시지를 <host>에 있는 syslog 프로세스에 전달합니다. 옵션으로 포트를 <port>로 지정할 수 있습니다. 원격 syslog 프로세스가 연결을 받아들이도록 해야 합니다(-r 옵션 사용).
text
텍스트 모드 설치 강제

중요

킥스타트 설치를 위해서 텍스트 모드를 선택한 경우에 파티션, 부트로더, 그리고 패키지 선택 옵션을 정확히 지정했는지 체크하십시오. 텍스트 모드에서는 자동으로 이런 단계가 진행되고, 아나콘다는 빠진 정보를 요구하지 않을 것입니다. 만약 이런 옵션에 대한 선택을 제공하지 않는다면, 아나콘다는 설치 과정을 멈출 것입니다.
updates
업데이트를 포함하는 저장소 장치를 물어봄 (버그 수정)
updates=ftp://<path>
FTP를 통해 업데이트된 이미지.
updates=http://<path>
HTTP를 통해 업데이트된 이미지
updates=https://<path>
HTTPS를 통해 업데이트된 이미지
upgradeany
/etc/redhat-release 파일의 내용과 그 존재 유무에 관계 없이 시스템에서 검색된 모든 Linux 설치를 업그레이드합니다.
vnc
vnc 기반 설치를 활성화합니다. vnc 클라이언트 응용 프로그램을 사용하여 컴퓨터에 연결하셔야 합니다.
vncconnect=<host>[:<port>]
<host>라는 vnc 클라이언트에 연결합니다. 옵션으로 <port> 포트를 사용합니다.
'vnc' 옵션도 함께 선택해야만 합니다.
vncpassword=<password>
vnc 연결에 필요한 암호를 활성화합니다. 이는 vnc 기반 설치로 뜻하지 않게 연결되지 못하게 합니다.
'vnc' 옵션도 함께 선택해야만 합니다.