begin 및 finish 스크립트에서 환경 변수를 사용할 수 있습니다. 예를 들어, begin 스크립트는 디스크 크기, SI_DISKSIZES를 추출할 수 있으며 스크립트가 추출하는 실제 디스크 크기를 기준으로 시스템에 특정 패키지를 설치하거나 설치하지 않습니다.
시스템에 관해 수집된 정보는 rules 파일에서 사용하는 규칙 키워드 및 값에 따라 설정되거나 설정되지 않은 이들 환경 변수에 저장됩니다.
예를 들어, 시스템에 설치된 운영 체제에 관한 정보는 installed 키워드를 사용한 뒤 SI_INSTALLED에서만 사용 가능합니다.
표 28–7은 이들 변수와 해당 값들을 설명합니다.
표 28–7 설치 환경 변수
환경 변수 |
값 |
---|---|
CHECK_INPUT |
/tmp/install_config/rules에 마운트된 JumpStart 디렉토리의 rules 파일 경로 |
HOME |
설치 도중의 루트 홈 디렉토리(/tmp/root) |
PATH |
설치 도중의 셸 검색 경로(/sbin:/usr/sbin/install.d:/usr:/usr/sbin:/usr/bin ) |
SI_ARCH |
설치 클라이언트의 하드웨어 구조. SI_ARCH 변수는 rules 파일에서 arch 키워드를 사용할 때 설정됩니다. |
SI_BEGIN |
begin 스크립트를 사용할 경우의 해당 스크립트 이름 |
SI_CLASS |
설치 클라이언트를 설치하기 위해 사용되는 프로필 이름 |
SI_CONFIG_DIR |
/tmp/install_config에 마운트된 JumpStart 디렉토리 경로 주 – SI_CONFIG_DIR 변수는 WAN 부트 설치 방법을 사용하는 사용자 정의 JumpStart 설치에는 사용할 수 없습니다. |
SI_CONFIG_FILE |
/tmp/install_config/rules에 마운트된 JumpStart 디렉토리의 rules 파일 경로 |
SI_CONFIG_PROG |
rules 파일 |
SI_CUSTOM_PROBES_FILE |
사용자 고유의 규칙과 검사 키워드를 정의할 수 있는 custom_probes.ok 파일. custom_probes.ok 파일을 만들면 이 파일을 사용하여 규칙 키워드 및 값에서 설명하는 기본 규칙 키워드 목록으로 확장할 수 있습니다. 또한 이 파일을 사용하여 검사 키워드 및 값에 설명되어 있는 기본 검사 키워드의 목록으로 확장할 수 있습니다. |
SI_DISKLIST |
설치 클라이언트의 쉼표로 구분된 디스크 이름 목록. SI_DISKLIST 변수는 disksize 키워드가 사용되고 rules 파일에서 비교될 때 설정됩니다. SI_DISKLIST 및 SI_NUMDISKS 변수는 rootdisk용으로 사용할 물리적 디스크를 결정하는데 사용됩니다. rootdisk는 시스템의 루트 디스크 결정 방법에서 설명합니다. |
SI_DISKSIZES |
설치 클라이언트의 쉼표로 구분된 디스크 크기 목록. SI_DISKSIZES 변수는 disksize 키워드가 사용되고 rules 파일에서 비교될 때 설정됩니다. |
SI_DOMAINNAME |
도메인 이름. SI_DOMAINNAME 변수는 dommainname 키워드가 사용되고 rules 파일에서 비교될 때 설정됩니다. |
SI_FINISH |
finish 스크립트를 사용할 경우의 해당 스크립트 이름 |
SI_HOSTADDRESS |
설치 클라이언트의 IP 주소 |
SI_HOSTID |
설치 클라이언트의 이더넷 주소 |
SI_HOSTNAME |
설치 클라이언트의 호스트 이름. SI_HOSTNAME 변수는 hostname 키워드가 사용되고 rules 파일에서 비교될 때 설정됩니다. |
SI_INSTALLED |
Solaris, SunOS 또는 System V와 같은 특정 운영 체제가 설치된 디스크의 장치 이름. SI_INSTALLED 변수는 installed 키워드가 사용되고 rules 파일에서 비교될 때 설정됩니다. SI_INST_OS 및 SI_INST_VER은 SI_INSTALLED의 값을 결정하기 위해 사용됩니다. |
SI_INST_OS |
운영 체제 이름. SI_INST_OS 및 SI_INST_VER은 SI_INSTALLED의 값을 결정하기 위해 사용됩니다. |
SI_INST_VER |
운영 체제 버전. SI_INST_OS 및 SI_INST_VER은 SI_INSTALLED의 값을 결정하기 위해 사용됩니다. |
SI_KARCH |
설치 클라이언트의 커널 구조. SI_KARCH 변수는 karch 키워드가 사용되고 rules 파일에서 비교될 때 설정됩니다. |
SI_MEMSIZE |
설치 클라이언트의 물리적 메모리 양. SI_MEMSIZE 변수는 memsize 키워드가 사용되고 rules 파일에서 비교될 때 설정됩니다. |
SI_MODEL |
설치 클라이언트의 모델 이름. SI_MODEL 변수는 model 키워드가 사용되고 rules 파일에서 비교될 때 설정됩니다. |
SI_NETWORK |
설치 클라이언트의 네트워크 번호. SI_NETWORK 변수는 network 키워드가 사용되고 rules 파일에서 비교될 때 설정됩니다. |
SI_NUMDISKS |
설치 클라이언트의 디스크 번호. SI_NUMDISKS 변수는 disksize 키워드가 사용되고 rules 파일에서 비교될 때 설정됩니다. SI_NUMDISKS 및 SI_DISKLIST 변수는 rootdisk용으로 사용할 물리적 디스크를 결정하는데 사용됩니다. rootdisk는 시스템의 루트 디스크 결정 방법에서 설명합니다. |
SI_OSNAME |
The operating system release on the Solaris 9 software image. 예를 들어, Solaris 소프트웨어를 Solaris DVD 또는 Solaris Software 1 of 2 CD 이미지의 운영 체제 버전에 바탕을 둔 시스템에 설치할 경우 스크립트의 SI_OSNAME 변수를 사용할 수 있습니다. |
SI_PROFILE |
마운트된 JumpStart 디렉토리의 프로필 경로. 경로는 /tmp/install_config/profile_name입니다. 파생된 프로필을 만드는 중이면 /tmp/install.input 파일에 SI_PROFILE이 설정됩니다. |
SI_ROOTDISK |
논리 이름 rootdisk로 표현되는 디스크의 장치 이름. SI_ROOTDISK 변수는 rules 파일에서 disksize 또는 installed 키워드가 rootdisk로 설정될 때 설정됩니다. |
SI_ROOTDISKSIZE |
논리 이름 rootdisk로 표현되는 디스크의 크기. SI_ROOTDISKSIZE 변수는 rules 파일에서 disksize 또는 installed 키워드가 rootdisk로 설정될 때 설정됩니다. |
SI_SYS_STATE |
/a/etc/.sysIDtool.state 파일. 이 파일을 finish 스크립트에서 편집하여 시스템이 재부트되기 전에 sysidroot 프로그램이 루트 암호를 요청하는 것을 방지할 수 있습니다. |
SI_TOTALDISK |
설치 클라이언트의 디스크 공간 전체 용량. SI_TOTALDISK 변수는 totaldisk 키워드가 사용되고 rules 파일에서 비교될 때 설정됩니다. |
SHELL |
설치 과정에서의 기본 셸(/sbin/sh) |
TERM |
설치 클라이언트의 단말기 유형 |
TZ |
NIS 또는 NIS+ 이름 서비스에서 지정된 기본 표준 시간대 |