Solaris 9 설치 설명서

사용자 정의 JumpStart 환경 변수

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/instal_config에 마운트된 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_DISKLISTSI_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_OSSI_INST_VERSI_INSTALLED의 값을 결정하기 위해 사용됩니다.

SI_INST_OS

운영 체제 이름. SI_INST_OSSI_INST_VERSI_INSTALLED의 값을 결정하기 위해 사용됩니다.

SI_INST_VER

운영 체제 버전. SI_INST_OSSI_INST_VERSI_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_NUMDISKSSI_DISKLIST 변수는 rootdisk용으로 사용할 물리적 디스크를 결정하는데 사용됩니다. rootdisk시스템의 루트 디스크 결정 방법에서 설명합니다.

SI_OSNAME

Solaris 9 소프트웨어 이미지의 운영 체제 릴리스. 예를 들어, Solaris 소프트웨어를 Solaris 9 DVD 또는 Solaris 9 Software 1 of 2 CD 이미지의 운영 체제 버전에 바탕을 둔 시스템에 설치할 경우 스크립트의 SI_OSNAME 변수를 사용할 수 있습니다.

SI_PROFILE

마운트된 JumpStart 디렉토리의 프로필 경로. 경로는 /tmp/install_config/profile_name입니다. 파생된 프로필을 작성 중인 경우 SI_PROFILE/tmp/install.input 파일로 설정됩니다.

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+ 이름 서비스에서 지정된 기본 표준 시간대.