이 장에서는 rules 파일, 프로필 및 스크립트의 시작과 끝에서 사용할 수 있는 키워드와 값에 대하여 설명합니다.
표 28–1 rules 파일에서 사용할 수 있는 키워드와 값을 설명합니다. rules 파일을 작성하기 위한 자세한 내용은 rules 파일 작성을(를) 참조하십시오.
표 28–1 규칙 키워드 및 값 설명
키워드 |
값 |
의미 |
||
---|---|---|---|---|
마이너스 기호(-) |
모두. any 키워드가 항상 뒤따릅니다. |
|||
processor_type processor_type의 유효한 값은 다음과 같습니다.
|
시스템의 프로세서 유형. uname -p 명령은 시스템의 프로세서 유형을 보고합니다. |
|||
actual_disk_name size_range actual_disk_name – c0t3d0이나 c0d0, 또는 특수 단어 rootdisk와 같은 cxtydz 형식의 디스크 이름. rootdisk를 사용하면 일치하는 디스크는 다음 순서에 따라 결정됩니다.
size_range – MB 범위로 지정해야 하는 디스크의 크기(x -x). |
시스템 디스크의 이름 및 크기(MB).
이 예에서 JumpStart 프로그램은 c0t3d0이라는 이름의 시스템 디스크를 찾으려고 시도합니다. 디스크에는 250MB - 300MB의 정보를 담을 수 있습니다.
예에서 JumpStart 프로그램은 먼저 사전 설치된 부트 이미지를 포함하는 시스템 디스크를 찾으려 시도합니다. 다음으로 JumpStart 프로그램은 c0t3d0s0이라는 이름의 디스크를 찾아 일치 여부 검사를 시도합니다. 끝으로 JumpStart 프로그램은 750MB와 1GB 사이의 정보를 담을 수 있는 사용 가능한 첫 번째 디스크를 찾으려 시도합니다. 주 – size_range를 계산할 때는 1MB가 1,048,576바이트에 해당된다는 점에 주의하십시오. 디스크 용량을 “535MB”로 광고하는 경우에도 이 디스크는 510MB의 디스크 공간만을 포함할 수 있습니다. 535,000,000 / 1,048,576 = 510이기 때문에 JumpStart 프로그램은 “535MB” 디스크를 510MB 디스크로 간주합니다. “535MB” 디스크는 530–550에 해당하는 size_range에 부합되지 않습니다. |
|||
actual_domain_name |
이름 서비스가 정보를 결정하는 방식을 제어하는 시스템의 도메인 이름. 이미 설치가 되어 있는 시스템이 있는 경우 domainname 명령이 시스템 도메인 이름을 보고합니다. |
|||
actual_IP_address |
시스템의 IP 주소. |
|||
actual_host_name |
시스템의 호스트 이름. 이미 설치가 되어 있는 시스템이 있다면 uname -n 명령이 시스템 호스트 이름을 보고합니다. |
|||
slice version slice — c0t3d0s5, 또는 특수 단어 any 또는 rootdisk와 같은 cwtxdysz 형식의 디스크 슬라이스 이름. any를 사용하면 JumpStart 프로그램이 시스템의 모든 디스크를 커널 검사 순서에 따라 확인하려고 시도합니다. rootdisk를 사용하면 일치하는 디스크는 다음 순서에 따라 결정됩니다.
version - 버전 이름 또는 특수 단어 any 또는 upgrade. any를 사용하면 모든 Solaris 또는 SunOS 릴리스가 검사됩니다. upgrade를 사용하면 업그레이드할 수 있는 임의의 Solaris 2.1 또는 호환 릴리스가 검사됩니다. JumpStart 프로그램이 Solaris 릴리스를 찾지만 버전을 파악할 수 없는 경우, 반환되는 버전은 SystemV입니다. |
특정 버전의 Solaris 소프트웨어에 해당하는 루트(/) 파일 시스템.
이 예에서 JumpStart 프로그램은 c0t3d0s1에서 Solaris 9 루트(/) 파일 시스템을 갖고 있는 시스템을 검사하려고 시도합니다. |
|||
actual_platform_group 올바른 값은 sun4m, sun4u, i86pc, prep입니다. 시스템 목록과 해당 플랫폼 그룹이 Solaris 9 Sun Hardware Platform Guide에 표시되어 있습니다. |
시스템의 플랫폼 그룹. 이미 설치된 시스템을 갖고 있다면 arch -k 명령이나 uname -m 명령이 시스템의 플랫폼 그룹을 보고합니다. |
|||
physical_mem 값은 MB 단위로 x- x 형식의 범위이거나 단일 MB 단위 값이어야 합니다. |
시스템의 물리적 메모리 크기(MB).
이 예에서는 물리적 메모리 크기가 64MB - 128MB 사이인 시스템을 검사하려고 시도합니다. 이미 설치된 시스템을 있는 경우 prtconf 명령, 행 2의 출력은 시스템의 물리적 메모리 크기를 보고합니다. |
|||
actual_platform_name |
시스템의 플랫폼 이름. 올바른 플랫폼 이름 목록은 Solaris 9 Sun Hardware Platform Guide를 참조하십시오. 설치된 시스템의 플랫폼 이름을 찾으려면 uname -i 명령이나 prtconf 명령, 행 5의 출력을 사용합니다. 주 – actual_platform_name에 공백이 포함되어 있으면 공백을 밑줄(_)로 바꿔야 합니다. 예: SUNW,Sun_4_50 |
|||
network_num |
시스템의 IP 주소와 서브넷 마스크 사이에 논리적 AND를 수행함으로써 결정되는 시스템의 네트워크 번호.
이 예에서는 서브넷 마스크가 255.255.255.0이면 IP 주소가 193.144.2.8인 시스템을 검사하려고 시도합니다. |
|||
Solaris_x |
시스템에 이미 설치되어 있는 Solaris 소프트웨어의 버전.
이 예에서 JumpStart 프로그램은 이미 Solaris 9 운영 환경이 설치되어 있는 시스템을 검사하려고 시도합니다. |
|||
probe_keyword |
올바른 검사 키워드 또는 올바른 사용자 정의 검사 키워드.
이 예는 SPARC 시스템에서 MB 단위 및 커널 검사 순서로 시스템 디스크의 크기(예: c0t3d0s1, c0t4d0s0)를 반환합니다. JumpStart 프로그램은 SI_DISKLIST, SI_DISKSIZES, SI_NUMDISKS 및 SI_TOTALDISK 환경 변수를 설정합니다. 주 – probe 키워드는 속성 검사나 프로필 실행을 시도하지 않는다는 점에서 구별됩니다. probe 키워드는 값을 반환합니다. 결과적으로 probe 규칙 키워드를 사용해 begin 스크립트, 프로필 및 finish 스크립트를 지정할 수 없습니다. 검사 키워드에 대해서는 제 25 장에서 설명합니다. |
|||
size_range 값은 MB 범위(x- x)로 지정해야 합니다. |
시스템의 전체 디스크 공간(MB). 전체 디스크 공간에는 시스템에 연결된 작동 가능한 디스크 모두가 포함됩니다.
이 예에서 JumpStart 프로그램은 전체 디스크 공간이 300MB - 500MB 사이인 시스템의 검사를 시도합니다. 주 – size_range를 계산할 때는 1MB가 1,048,576바이트에 해당된다는 점에 주의하십시오. 디스크 용량을 “535MB”로 광고하는 경우에도 이 디스크는 510MB의 디스크 공간만을 포함할 수 있습니다. 535,000,000 / 1,048,576 = 510이기 때문에 JumpStart 프로그램은 “535MB” 디스크를 510MB 디스크로 간주합니다. “535MB” 디스크는 530–550에 해당하는 size_range에 부합되지 않습니다. |
여기에서는 프로필에서 사용할 수 있는 프로필 키워드 및 값에 대해 설명합니다. 프로필 작성에 대한 자세한 지침은 프로필 작성을(를) 참조하십시오.
표 28–2는 설치 상황별로 사용할 수 있는 키워드를 신속히 결정할 수 있는 방법을 제공합니다. 키워드 설명에서 언급되지 않았다면 해당 키워드는 초기 설치 옵션에서만 사용할 수 있습니다.
표 28–2 프로필 키워드 개요
설치 상황 |
|||||
---|---|---|---|---|---|
프로필 키워드 |
독립 시스템(네트워크에 연결되지 않음) |
독립 시스템(네트워크에 연결) 또는 서버 |
OS 서버 |
업그레이드 |
디스크 공간 재할당을 통한 업그레이드 |
archive_location(Solaris Flash 아카이브 설치) |
√ |
√ | |||
backup_media |
√ |
||||
boot_device |
√ |
√ |
√ | ||
client_arch |
√ | ||||
client_root |
√ | ||||
client_swap |
√ | ||||
cluster(소프트웨어 그룹 추가) |
√ |
√ |
√ | ||
cluster(클러스터 추가 또는 삭제) |
√ |
√ |
√ |
√ |
√ |
dontuse |
√ |
√ |
√ | ||
fdisk(x86 전용) |
√ |
√ |
√ | ||
filesys(원격 파일 시스템 마운트) |
√ |
√ | |||
filesys(로컬 파일 시스템 작성) |
√ |
√ |
√ | ||
forced_deployment(Solaris Flash 차등 아카이브 설치) |
√ |
√ |
|
|
|
geo |
√ |
√ |
√ |
√ |
√ |
install_type |
√ |
√ |
√ |
√ |
√ |
isa_bits |
√ |
√ |
√ |
√ |
√ |
layout_constraint |
√ |
||||
local_customization(Solaris Flash 아카이브 설치) |
√ |
√ |
|
|
|
locale |
√ |
√ |
√ |
√ |
√ |
no_master_check(Solaris Flash 차등 아카이브 설치) |
√ |
√ |
|
|
|
no_content_check(Solaris Flash 차등 아카이브 설치) |
√ |
√ |
|
|
|
num_clients |
√ | ||||
package |
√ |
√ |
√ |
√ |
√ |
partitioning |
√ |
√ |
√ |
|
|
root_device |
√ |
√ |
√ |
√ |
√ |
system_type |
√ |
√ |
√ |
|
|
usedisk |
√ |
√ |
√ |
archive_location retrieval_type location |
retrieval_type 및 location의 값은 Solaris Flash 아카이브 저장 위치에 따라 달라집니다. 다음 절에는 retrieval_type 및 location용으로 사용할 수 있는 값과 archive_location 키워드 사용 방법에 대한 예가 포함되어 있습니다.
아카이브가 NFS 서버에 저장되어 있으면 archive_location 키워드용으로 다음 구문을 사용합니다.
archive_location nfs server_name:/path/filename retry n |
server_name |
아카이브를 저장한 서버의 이름. |
path |
지정된 서버에서 검색할 아카이브 위치. 경로에 $HOST가 포함되어 있으면 Solaris Flash 설치 유틸리티는 $HOST를 설치할 복제 시스템의 이름으로 대체합니다. |
filename |
Solaris Flash 아카이브 파일의 이름. |
retry n |
별도의 키워드. n은 Solaris Flash 유틸리티가 아카이브 마운트를 시도하는 최대 횟수입니다. |
예:
archive_location nfs golden:/archives/usrarchive archive_location nfs://golden/archives/usrarchive
아카이브가 HTTP 서버에 저장되어 있으면 archive_location 키워드용으로 다음 구문을 사용합니다.
archive_location http://server_name:port path/filename optional_keywords |
server_name |
아카이브를 저장한 서버의 이름. server_name은 포트 번호 또는 런타임에 결정된 포트 번호를 가진 TCP 서비스의 이름일 수 있습니다. |
port |
옵션 포트. 포트를 지정하지 않으면 Solaris Flash 설치 유틸리티는 기 HTTP 포트 번호, 80을 사용합니다. |
path |
지정된 서버에서 검색할 아카이브 위치. 경로에 $HOST가 포함되어 있으면 Solaris Flash 설치 유틸리티는 $HOST를 설치할 복제 시스템의 이름으로 대체합니다. |
filename |
Solaris Flash 아카이브 파일의 이름. |
optional_keywords |
HTTP 서버에서 Solaris Flash 아카이브를 검색할 때 지정할 수 있는 옵션 키워드. |
표 28–3 archive_location http와 함께 사용할 수 있는 옵션 키워드
키워드 |
값 정의 |
---|---|
auth basic user_name password |
아카이브가 암호를 통해 보호되고 있는 HTTP 서버상에 위치한다면 프로필 파일에서 HTTP 서버에 액세스할 때 필요한 사용자 이름과 암호를 포함시켜야 합니다. 주 – 사용자 정의 JumpStart와 함께 사용하도록 작성된 프로필에서 이 인증 메서드를 사용하는 것은 위험합니다. 인증되지 않은 사용자는 암호를 포함하고 있는 프로필 파일에 액세스하게 됩니다. |
timeout min |
timeout 키워드는 연결이 종결된 뒤 다시 열리고 시간 초과가 발생한 시점에서부터 재개되기 전에 HTTP 서버에서 데이터를 수신하지 않고 전달할 수 있는 최대 시간 길이를 분 단위로 지정할 수 있게 합니다. timeout 값을 0으로 지정하면 연결은 비활성화되어 다시 열리지 않습니다. 시간 초과로 인해 다시 연결을 시도하면 Solaris Flash 설치 유틸리티는 가장 최근에 알려진 아카이브 위치에서 설치 재개를 시도합니다. Solaris Flash 설치 유틸리티가 마지막으로 알려진 위치에서 설치를 재개할 수 없다면 아카이브의 시작부터 재검색이 다시 시작되고 시간 초과 이전에 검색된 데이터는 폐기됩니다. |
proxy host:port |
proxy 키워드는 프록시 호스트 및 프록시 포트를 지정할 수 있게 합니다. 방화벽의 맞은 편에서 Solaris Flash 아카이브를 검색하기 위해 프록시 호스트를 사용할 수 있습니다. proxy 키워드를 지정할 때는 반드시 프록시 포트를 제공해야 합니다. |
예:
archive_location http://silver/archives/usrarchive.flar timeout 5
auth basic user_name password 키워드의 예:
archive_location http://silver/archives/usrarchive.flar timeout 5 user1 secret
아카이브가 FTP 서버에 저장되어 있으면 archive_location 키워드용으로 다음 구문을 사용합니다.
archive_location ftp://user_name:password@server_name:port path/filename optional_keywords |
user_name:password |
프로필 파일에서 FTP 서버에 액세스하기 위해 필요한 사용자 이름과 암호. |
server_name |
아카이브를 저장한 서버의 이름. server_name은 포트 번호 또는 런타임에 결정된 포트 번호를 가진 TCP 서비스의 이름일 수 있습니다. |
port |
옵션 포트입니다. 포트를 지정하지 않으면 Solaris Flash 설치 유틸리티는 기본 FTP 포트 번호, 21을 사용합니다. |
path |
지정된 서버에서 검색할 아카이브 위치. 경로에 $HOST가 포함되어 있으면 Solaris Flash 설치 유틸리티는 $HOST를 설치할 복제 시스템의 이름으로 대체합니다. |
filename |
Solaris Flash 아카이브 파일의 이름. |
optional_keywords |
FTP 서버에서 Solaris Flash 아카이브를 검색할 때 지정할 수 있는 옵션 키워드. |
표 28–4 archive_location ftp와 함께 사용할 수 있는 옵션 키워드
키워드 |
값 정의 |
---|---|
timeout min |
timeout 키워드는 연결이 종결된 뒤 다시 열리고 시간 초과가 발생한 시점에서부터 재개되기 전에 FTP 서버에서 데이터를 수신하지 않고 전달할 수 있는 최대 시간 길이를 분 단위로 지정할 수 있게 합니다. timeout 값을 0으로 지정하면 연결은 비활성화되어 다시 열리지 않습니다. 시간 초과로 인해 다시 연결을 시도하면 Solaris Flash 설치 유틸리티는 가장 최근에 알려진 아카이브 위치에서 설치 재개를 시도합니다. Solaris Flash 설치 유틸리티가 마지막으로 알려진 위치에서 설치를 재개할 수 없다면 아카이브의 시작부터 재검색이 다시 시작되고 시간 초과 이전에 검색된 데이터는 폐기됩니다. |
proxy host:port |
proxy 키워드는 프록시 호스트 및 프록시 포트를 지정할 수 있게 합니다. 방화벽의 맞은 편에서 Solaris Flash 아카이브를 검색하기 위해 프록시 호스트를 사용할 수 있습니다. proxy 키워드를 지정할 때는 반드시 프록시 포트를 제공해야 합니다. |
예:
archive_location ftp://user1:secret@silver/archives/usrarchive.flar timeout 5
아카이브가 테이프에 저장되어 있으면 archive_location 키워드용으로 다음 구문을 사용합니다.
archive_location local_tape device position |
device |
Solaris Flash 아카이브를 저장한 테이프 드라이브의 이름. 장치 이름이 정식 경로라면 Solaris Flash 설치 유틸리티는 해당 경로에서 장치 노드로 아카이브를 읽어 들입니다. 정식 경로가 아닌 장치 이름을 제공하면 Solaris Flash 설치 유틸리티가 /dev/rmt/를 경로에 추가합니다. |
position |
아카이브를 저장한 테이프 드라이브상의 위치를 지정합니다. 위치를 제공하지 않으면 Solaris Flash 설치 유틸리티는 테이프 드라이브의 현 위치에서 아카이브를 읽어 들입니다. position을 지정함으로써 아카이브 이전에 테이프 드라이브에 begin 스크립트나 sysidcfg 파일을 배치할 수 있습니다. |
예:
archive_location local_tape /dev/rmt/0n 5 archive_location local_tape 0n 5
Solaris Flash 아카이브를 디스켓이나 CD-ROM과 같은 파일 시스템 지향 임의 액세스 장치에 저장했다면 로컬 장치에서 Solaris Flash 아카이브를 검색할 수 있습니다. archive_location 키워드용으로 다음 구문을 사용합니다.
로컬 테이프용 구문을 사용함으로써 테이프와 같은 스트림 지향 장치로부터 아카이브를 검색할 수 있습니다.
archive_location local_device device path/filename file_system_type |
device |
Solaris Flash 아카이브를 저장한 드라이브의 이름. 장치 이름이 정식 경로라면 해당 장치는 바로 마운트됩니다. 정식 경로가 아닌 장치 이름을 제공하면 Solaris Flash 설치 유틸리티가 /dev/dsk/를 경로에 추가합니다. |
path |
지정한 장치의 파일 시스템 루트에 상대적인 Solaris Flash 아카이브 경로. 경로에 $HOST가 포함되어 있으면 Solaris Flash 설치 유틸리티는 $HOST를 설치할 복제 시스템의 이름으로 대체합니다. |
filename |
Solaris Flash 아카이브 파일의 이름. |
file_system_type |
장치의 파일 시스템 유형을 지정합니다. 파일 시스템 유형을 제공하지 않으면 Solaris Flash 설치 유틸리티는 UFS 파일 시스템의 마운트를 시도합니다. UFS 마운트에 실패하면 Solaris Flash 설치 유틸리티는 HSFS 파일 시스템의 마운트를 시도합니다. |
예:
UFS 파일 시스템으로 포맷된 로컬 하드 드라이브에서 아카이브를 검색하려면 다음 명령을 사용합니다.
archive_location local_device c0t0d0s0 /archives/$HOST
HSFS 파일 시스템이 있는 로컬 CD-ROM에서 아카이브를 검색하려면 다음 명령을 사용합니다.
archive_location local_device c0t0d0s0 /archives/usrarchive
복제 시스템을 부트한 미니루트에 저장한 아카이브를 로컬 파일로 읽어들일 수 있습니다. 사용자 정의 JumpStart 설치를 수행하는 경우 CD-ROM이나 NFS 기반 미니루트에서 시스템을 부트합니다. 설치 소프트웨어가 로드되고 이 미니루트에서 실행됩니다. 따라서 CD-ROM이나 NFS 기반 미니루트에 저장한 Solaris Flash 아카이브는 로컬 파일로 액세스할 수 있습니다. archive_location 키워드용으로 다음 구문을 사용합니다.
archive_location local_file path/filename |
path |
아카이브의 위치. 시스템을 Solaris 9 Installation CD나 Solaris 9 DVD에서 부트할 때 해당 경로는 로컬 파일로서 시스템에 액세스할 수 있어야 합니다. Solaris 9 Installation CD 또는 Solaris 9 DVD로부터 부트하는 경우 시스템이 /net에 액세스할 수 없습니다. |
filename |
Solaris Flash 아카이브 파일의 이름. |
예:
archive_location local_file /archives/usrarchive archive_location local_file /archives/usrarchive
backup_media type path |
backup_media는 디스크 공간 재할당이 필요할 때 업그레이드 옵션으로만 사용할 수 있습니다.
backup_media는 공간 부족으로 인해 업그레이드 중에 공간을 재할당해야 하는 경우, 파일 시스템 백업을 위해 사용할 매체를 정의합니다. 백업용으로 여러 개의 테이프나 디스켓이 필요한 경우, 업그레이드 중에 테이프나 디스켓을 넣으라는 프롬프트가 나타납니다.
올바른 type 값 |
올바른 path 값 |
설명 |
---|---|---|
local_tape |
/dev/rmt/n |
업그레이드 중인 시스템의 로컬 테이프 드라이브. path는 테이프 드라이브용 문자(원시) 장치 경로여야 합니다. n은 테이프 드라이브의 번호입니다. |
local_diskette |
/dev/rdisketten |
업그레이드 중인 시스템의 로컬 디스켓 드라이브. path는 디스켓 드라이브용 문자(원시) 장치 경로여야 합니다. n은 디스켓 드라이브의 번호입니다. 백업용으로 사용할 디스켓은 반드시 포맷해야 합니다. |
local_filesystem |
/dev/dsk/cwtxdysz /file_system |
업그레이드 중인 시스템의 로컬 파일 시스템. 업그레이드로 인해 변경될 로컬 파일 시스템은 지정할 수 없습니다. path는 디스크 슬라이스용 블록 장치일 수 있습니다. 예를 들어, /dev/dsk/cwtxdysz의 tx는 필요하지 않습니다. 또는 path는 /etc/vfstab 파일에 의해 마운트되는 파일 시스템에 대한 절대 경로일 수 있습니다. |
remote_filesystem |
host:/file_system |
원격 시스템상의 NFS 파일 시스템. path는 원격 시스템 host의 이름이나 IP 주소 그리고 NFS 파일 시스템인 file_system의 절대 경로를 포함해야 합니다. NFS 파일 시스템은 읽기/쓰기 액세스를 가져야 합니다. |
remote_system | user@host:/directory |
원격 셸, rsh가 도달할 수 있는 원격 시스템의 디렉토리. 업그레이드 중인 시스템은 원격 시스템의 .rhosts 파일을 통해 원격 시스템에 액세스할 수 있어야 합니다. path는 원격 시스템 host의 이름 및 directory 디렉토리의 절대 경로를 포함해야 합니다. 사용자 로그인 ID user가 지정되지 않았으면 root를 기본값으로 사용합니다. |
예:
backup_media local_tape /dev/rmt/0 backup_media local_diskette /dev/rdiskette1 backup_media local_filesystem /dev/dsk/c0t3d0s4 backup_media local_filesystem /export backup_media remote_filesystem system1:/export/temp backup_media remote_system user1@system1:/export/temp
boot_device device eeprom |
boot_device는 JumpStart 프로그램이 루트(/) 파일 시스템과 시스템의 부트 장치를 설치할 장소를 장치에 지정합니다.
프로필에서 boot_device 키워드를 지정하지 않으면 설치 중의 기본값으로 다음 boot_device 키워드가 지정됩니다. boot_device any update.
SPARC: cwtxdysz 또는 cxdysz – JumpStart 프로그램이 루트(/) 파일 시스템을 배치하는 디스크 슬라이스(예: c0t0d0s0).
x86: cwtxdy 또는 cxdy – JumpStart 프로그램이 루트(/) 파일 시스템을 배치하는 디스크(예: c0d0).
existing – JumpStart 프로그램은 루트(/) 파일 시스템을 시스템의 기존 부트 장치에 배치합니다.
any – JumpStart 프로그램이 루트(/) 파일 시스템을 배치할 위치를 선택합니다. JumpStart 프로그램이 시스템의 기존 부트 장치를 사용하려고 시도합니다. JumpStart 프로그램은 필요한 경우 다른 부트 장치 사용을 선택할 수도 있습니다.
eeprom – 시스템의 EEPROM을 업데이트할 것인지, 아니면 보존할 것인지 선택합니다.
SPARC: 시스템의 EEPROM을 업데이트할 것인지 아니면 지정된 부트 장치에 보존할 것인지 선택합니다.
x86: preserve 값을 지정해야 합니다.
update – JumpStart 프로그램은 시스템의 EEPROM을 지정된 부트 장치로 업데이트하여 설치된 시스템이 해당 장치로부터 자동 부트될 수 있게 합니다.
preserve – 시스템 EEPROM의 부트 장치 값은 변경되지 않습니다. 시스템 EEPROM을 변경하지 않은 채 새 부트 장치를 지정하면 시스템의 EEPROM을 직접 변경하여 시스템이 새 부트 장치로부터 자동 부트되도록 해야 합니다.
SPARC: SPARC 시스템에서 시스템의 현재 부트 장치를 변경할 경우, eeprom 값을 사용하여 시스템의 EEPROM을 업데이트할 수도 있습니다. 시스템의 EEPROM을 업데이트함으로써 시스템을 새 부트 장치로부터 자동 부트시킬 수 있게 됩니다.
예:
boot_device c0t0d0s2 update
boot_device는 루트(/) 파일 시스템과 root_device 키워드(지정된 경우)를 지정하는 filesys 키워드를 일치시켜야 합니다.
client_arch karch_value ... |
client_arch는 운영 체제 서버가 서버가 사용하는 것 이외의 다른 플랫폼 그룹도 지원하도록 지정합니다. 프로필에서 client_arch를 지정하지 않으면 운영 체제 서버를 사용하는 임의의 디스크 없는 클라이언트는 서버와 동일한 플랫폼 그룹을 포함해야 합니다. 운영 체제 서버의 지원을 원하는 개별 플랫폼 그룹을 지정해야 합니다.
karch_value의 올바른 값은 sun4m, sun4u 및 i86pc입니다. 플랫폼 이름과 다양한 시스템의 자세한 목록에 대해서는 Solaris 9 Sun Hardware Guide를 참조하십시오.
system_type이 server로 지정된 경우에만 client_arch를 사용할 수 있습니다.
client_root root_size |
client_root는 루트 공간 크기, root_size를 MB 단위로 정의하여 개별 클라이언트에게 할당합니다. 서버의 프로필에서 client_root를 지정하지 않으면 설치 소프트웨어는 클라이언트 한 대당 15MB의 루트 공간을 할당합니다. 클라이언트 루트 영역의 크기는 num_clients 키워드와 함께 사용해 /export/root 파일 시스템을 위해 예약해 둘 공간을 결정합니다.
client_root는 system_type이 server로 지정된 경우에만 사용할 수 있습니다.
client_swap swap_size |
client_swap은 각각의 디스크 없는 클라이언트에 할당할 스왑 공간의 용량인 swap_size를 MB 단위로 정의합니다. 프로필에서 client_swap을 지정하지 않으면 32MB의 스왑 공간이 기본값으로 할당됩니다.
예:
client_swap 64
이 예에서는 각각의 디스크 없는 클라이언트가 64MB의 스왑 공간을 갖도록 지정합니다.
system_type이 server로 지정된 경우에만 client_swap을 사용할 수 있습니다.
프로필이 swap 크기를 지정하지 않으면 JumpStart 프로그램이 시스템의 물리적 메모리를 기준으로 스왑 공간의 크기를 결정합니다. 표 28–5는 사용자 정의 JumpStart 설치 중 swap 크기를 결정하는 방법을 보여줍니다.
표 28–5 swap 크기 결정
물리적 메모리(MB) |
스왑 공간(MB) |
---|---|
16–64 |
32 |
64–128 |
64 |
128–512 |
128 |
512 초과 |
256 |
JumpStart 프로그램은 디스크에 다른 파일 시스템을 레이아웃한 뒤 여유 공간이 남지 않는 한 swap의 크기를 swap이 위치한 디스크의 20% 미만으로 만듭니다. 여유 공간이 존재하면 JumpStart 프로그램은 여유 공간을 swap에 할당하고, 가능하다면 표 28–5에 표시된 크기의 공간을 할당합니다.
물리적 메모리와 스왑 공간을 합한 값은 최소 32MB 이상이어야 합니다.
cluster group_name |
cluster는 시스템에 추가할 소프트웨어 그룹을 지정합니다. 각 소프트웨어 그룹을 위한 group_name은 다음 표에 나열되어 있습니다.
소프트웨어 그룹 | group_name |
---|---|
핵심 시스템 지원 소프트웨어 그룹 | SUNWCreq |
최종 사용자 Solaris 소프트웨어 그룹 | SUNWCuser |
개발자 Solaris 소프트웨어 그룹 | SUNWCprog |
전체 Solaris 소프트웨어 그룹 | SUNWCall |
전체 Solaris 소프트웨어 그룹과 OEM 지원 | SUNWCXall |
프로필당 한 개의 소프트웨어 그룹만 지정할 수 있습니다. 다른 cluster 및 package 항목 이전에 소프트웨어 그룹을 지정해야 합니다. 프로필에서 cluster를 사용해 소프트웨어 그룹을 지정하지 않으면 최종 사용자 소프트웨어 그룹인 SUNWCuser가 시스템에 설치됩니다.
cluster cluster_name add_delete_switch |
cluster(클러스터 추가 또는 삭제)는 초기 설치 및 업그레이드 옵션 모두에 사용할 수 있습니다.
cluster는 시스템에 설치할 소프트웨어 그룹에 클러스터를 추가할 것인지 삭제할 것인지 지정합니다.
cluster_name은 SUNWCname 형식이어야 합니다. 클러스터 및 해당 이름에 대한 자세한 내용은 설치된 시스템에서 Admintool을 시작한 다음 찾아보기 메뉴에서 소프트웨어를 선택합니다.
add_delete_switch는 옵션 add 또는 delete를 나타냅니다. 지정된 클러스터를 추가할 것인지, 삭제할 것인지 여부를 지정하려면 add_delete_switch를 사용합니다. add_delete_switch를 지정하지 않으면 기본값으로 add가 사용됩니다.
cluster(클러스터 추가 또는 삭제)를 업그레이드 중에 사용할 때는 다음 조건이 적용됩니다.
시스템에 이미 설치된 모든 클러스터가 자동으로 업그레이드됩니다.
cluster_name add를 지정했는데 cluster_name이 시스템에 설치되어 있지 않으면 해당 클러스터가 설치됩니다.
cluster_name delete를 지정했고 cluster_name이 시스템에 설치되어 있으면 업그레이드가 시작되기 전에 해당 패키지가 삭제됩니다.
dontuse disk_name ... |
기본적으로 JumpStart 프로그램은 partitioning default가 지정되었을 때 시스템에서 작동 가능한 모든 디스크를 사용합니다. dontuse는 한 개 이상의 디스크를 지정해 JumpStart 프로그램이 사용하지 않도록 합니다. disk_name은 cxtydz 또는 cydz 형식으로 지정해야 합니다(예: c0t0d0).
동일한 프로필에서 dontuse 키워드와 usedisk 키워드를 모두 지정할 수는 없습니다.
fdisk disk_name type size |
fdisk는 fdisk 분할 영역을 x86 기반 시스템에서 설정하는 방법을 정의합니다. fdisk를 두 번 이상 지정할 수 있습니다. fdisk가 x86 기반 시스템을 분할하는 경우 다음과 같은 경우가 발생합니다.
디스크의 모든 fdisk 분할 영역은 size에 delete 또는 0의 값을 할당하여 fdisk 키워드로 분할 영역을 삭제하지 않는 한 보존됩니다. 또한 모든 존재하는 fdisk 분할 영역은 size가 all로 설정되면 삭제됩니다.
루트(/) 파일 시스템을 포함하는 Solaris fdisk 분할 영역은 항상 디스크의 활성 분할 영역으로 지정됩니다.
시스템은 기본적으로 활성 분할 영역에서 부트됩니다.
fdisk 키워드가 프로필에 지정되지 않으면 다음 fdisk 키워드가 설치 동안 기본적으로 사용됩니다.
fdisk all solaris maxfree
fdisk 항목이 프로필에 나열된 순서로 처리됩니다.
disk_name – 다음 값을 사용하여 fdisk 분할 영역이 작성 또는 삭제되는 지점을 지정합니다.
cxtydz 또는 cydz – 특정 디스크(예: c0t3d0).
rootdisk.s – 시스템의 루트 디스크 결정 방법에서 설명한 바와 같이 JumpStart 프로그램에 의해 결정된 시스템의 루트 디스크용 값을 포함하는 변수.
all – 모든 선택된 디스크.
type – 다음 값을 사용하여 지정된 디스크에서 작성하거나 삭제할 fdisk 분할 영역의 유형을 지정합니다.
solaris – Solaris fdisk 분할 영역(SUNIXOS fdisk 유형).
dosprimary – 데이터 DOS에 대하여 확장 또는 예약된 fdisk 분할 영역이 아닌 기본 DOS fdisk 분할 영역. size에 delete의 값을 할당하여 fdisk 분할 영역을 삭제하는 경우 dosprimary는 DOSHUGE, DOSOS12 및 DOSOS16 fdisk 유형의 별명입니다. fdisk 분할 영역을 작성하는 경우 dosprimary는 DOSHUGE fdisk 분할 영역의 별명입니다.
DDD – fdisk 분할 영역의 정수. DDD는 1 ~ 255 사이의 정수입니다.
size가 delete인 경우에만 이 값을 지정할 수 있습니다.
0xHH – 16진수 fdisk 분할 영역. HH는 01 ~ FF 사이의 16진수입니다.
size가 delete인 경우에만 이 값을 지정할 수 있습니다.
다음 표는 일부 fdisk 유형에 대한 정수와 16진수를 표시합니다.
fdisk 유형 |
DDD |
HH |
---|---|---|
DOSOS12 |
1 |
01 |
PCIXOS |
2 |
02 |
DOSOS16 |
4 |
04 |
EXTDOS |
5 |
05 |
DOSHUGE |
6 |
06 |
DOSDATA |
86 |
56 |
OTHEROS |
98 |
62 |
UNIXOS |
99 |
63 |
DDD – fdisk MB 단위의 크기 DDD의 분할 영역은 지정된 디스크에 작성됩니다. DDD는 정수여야 합니다. JumpStart 프로그램이 가장 가까운 실린더 경계까지 숫자를 자동으로 반올림합니다. 0의 값을 지정하는 것은 delete를 지정하는 것과 동일합니다.
all – fdisk 분할 영역은 전체 디스크에 작성됩니다. 모든 기존 fdisk 분할 영역이 삭제됩니다.
all 값은 type이 solaris인 경우에만 지정할 수 있습니다.
maxfree – fdisk 분할 영역은 지정된 디스크의 최대의 인접 사용 가능 공간에서 작성됩니다. 지정된 type의 fdisk 분할 영역이 디스크에 이미 존재하면 기존 fdisk 분할 영역이 사용됩니다. 새로운 fdisk 분할 영역은 디스크에 작성되지 않습니다.
디스크는 최소한 하나의 미사용 fdisk 분할 영역을 포함해야 합니다. 또한 디스크는 사용 가능 공간이 있어야 합니다. 그렇지 않으면 설치가 실패합니다. maxfree 값은 type이 solaris 또는 dosprimary인 경우에만 지정할 수 있습니다.
delete – 지정된 type의 모든 fdisk 분할 영역이 지정된 디스크에서 삭제됩니다.
filesys server:path server_address mount_pt_name [[mount_options]] |
filesys를 나열된 값과 함께 사용함으로써 JumpStart 프로그램은 시스템이 부트될 때 설치된 시스템이 원격 파일 시스템을 자동으로 마운트하도록 설정합니다. filesys를 두 번 이상 지정할 수 있습니다.
예:
filesys sherlock:/export/home/user2 - /home
server: – 원격 파일 시스템이 위치한 서버의 이름으로, 뒤에 콜론이 옵니다.
path – 원격 파일 시스템의 마운트 지점 이름. 예: /usr 또는 /export/home.
server_address – server:path. 네트워크에서 이름 서비스가 실행되고 있지 않으면 server_address 값을 사용해 /etc/hosts 파일에 서버의 호스트 이름과 IP 주소를 채웁니다. 서버의 IP 주소를 지정하지 않으려면 마이너스 기호(-)를 지정해야 합니다. 예를 들어, 네트워크에서 실행 중인 이름 서비스가 있으면 서버의 IP 주소를 지정할 필요가 없습니다.
mount_pt_name – 원격 파일 시스템을 마운트할 마운트 지점의 이름.
mount_options – mount(1M) 명령의 -o 옵션과 동일한 한 가지 이상의 마운트 옵션. 마운트 옵션은 지정된 mount_pt_name의 /etc/vfstab 항목에 추가됩니다.
두 개 이상의 마운트 옵션을 지정할 필요가 있을 때는 마운트 옵션을 쉼표로 구분하고 공백은 사용하지 말아야 합니다(예: ro,quota).
filesys slice size [[file_system optional_parameters]] |
filesys를 나열된 값과 함께 사용하면 JumpStart 프로그램이 설치 도중에 로컬 파일 시스템을 작성합니다. filesys를 두 번 이상 지정할 수 있습니다.
any – JumpStart 프로그램이 임의의 디스크에 파일 시스템을 배치합니다.
size가 existing, all, free, start: size 또는 ignore인 경우에는 any를 지정할 수 없습니다.
cwtxdysz 또는 cxdysz – JumpStart 프로그램이 파일 시스템을 배치하는 디스크 슬라이스(예: c0t0d0s0 또는 c0d0s0).
rootdisk.sn – 시스템의 루트 디스크 결정 방법에서 설명한 바와 같이 JumpStart 프로그램에 의해 결정된 시스템의 루트 디스크용 값을 포함하는 변수. 접미어 sn은 디스크상의 특정 슬라이스를 가리킵니다.
num – 파일 시스템의 크기가 numMB로 설정됩니다.
existing – 기존 파일 시스템의 현재 크기가 사용됩니다.
existing 값을 사용하면 file_system을 별개의 mount_pt_name으로 지정함으로써 기존 슬라이스의 이름을 변경할 수 있습니다.
auto – 선택된 소프트웨어에 따라 파일 시스템의 크기가 자동으로 결정됩니다.
all – 지정된 slice가 파일 시스템용으로 전체 디스크를 사용합니다. all 값을 지정하면 지정된 디스크에 다른 파일 시스템을 배치할 수 없습니다.
free – 디스크의 나머지 사용되지 않은 공간을 파일 시스템용으로 사용합니다.
free를 filesys의 값으로 사용하면 filesys 항목이 프로필에서 마지막 항목이어야 합니다.
start:size – 파일 시스템이 명시적으로 분할되어 있습니다. start는 슬라이스가 시작되는 실린더입니다. size는 슬라이스용 실린더 개수입니다.
file_system – file_system 값은 선택 사항이며 slice가 any 또는 cwtxdysz로 지정된 경우 사용됩니다. file_system이 지정되어 있지 않으면 unnamed가 기본값으로 설정됩니다. unnamed가 설정되면 optional_parameters 값을 지정할 수 없습니다. 다음 값 중 하나를 사용합니다.
mount_pt_name – 파일 시스템의 마운트 지점 이름(예: /var).
swap – 지정된 slice가 swap으로 사용됩니다.
overlap – 지정된 slice는 디스크 범위의 표현으로 정의됩니다. VTOC 값은 V_BACKUP입니다. 기본적으로 슬라이스 2는 전체 디스크를 나타내는 겹친 슬라이스입니다.
overlap은 size가 existing, all 또는 start:size인 경우에만 지정할 수 있습니다.
unnamed – 지정된 slice는 slice가 마운트 지점 이름을 갖지 않는 원시 슬라이스로 정의됩니다. file_system을 지정하지 않으면 unnamed가 기본값으로 사용됩니다.
ignore – 지정된 slice는 JumpStart 프로그램에서는 사용하거나 인식되지 않습니다. 설치 도중에 디스크에서 무시할 파일 시스템을 지정하려면 이 옵션을 사용할 수 있습니다. JumpStart 프로그램은 동일한 이름을 가진 동일 디스크상에 새 파일 시스템을 작성합니다. ignore는 partitioning existing이 지정되어 있는 경우에만 사용할 수 있습니다.
optional_parameters – 다음 값 중 하나를 사용합니다.
preserve – 지정된 slice의 파일 시스템이 보존됩니다.
preserve는 size가 existing이고 slice가 cwtxdysz인 경우에만 지정할 수 있습니다.
mount_options – mount(1M) 명령의 -o 옵션과 동일한 한 가지 이상의 마운트 옵션. 마운트 옵션은 지정된 mount_pt_name의 /etc/vfstab 항목에 추가됩니다.
둘 이상의 마운트 옵션을 지정할 필요가 있다면 마운트 옵션을 쉼표로 구분하고 공백은 사용하지 않아야 합니다(예: ro,quota ).
forced_deployment |
forced_deployment는 소프트웨어가 예상하는 것과는 다른 복제 시스템에 Solaris Flash 차등 아카이브를 강제로 설치합니다.
forced_deployment를 사용하는 경우, 예상 상태로 복제 시스템을 가져오기 위해 새로운 모든 파일이 삭제됩니다. 파일을 삭제할지 여부를 결정하지 않은 경우, 설치를 중단하여 새 파일을 보호하는 기본값을 사용합니다.
geo locale |
초기 설치 및 업그레이드 옵션과 함께 geo를 사용할 수 있습니다.
geo는 시스템에 설치하거나 시스템 업그레이드 중에 추가할 지역 로켈이나 로켈들을 지정합니다. locale용으로 지정할 수 있는 값은 다음 표에 나열되어 있습니다.
값 |
설명 |
---|---|
N_Africa |
이집트를 포함한 북아프리카 |
C_America |
코스타리카, 엘살바도르, 과테말라, 멕시코, 니카라과, 파나마를 포함한 중미 지역 |
N_America |
캐나다, 미국을 포함한 북미 지역 |
S_America |
아르헨티나, 볼리비아, 브라질, 칠레, 콜롬비아, 에콰도르, 파라과이, 페루, 우루과이, 베네수엘라를 포함한 남미 지역 |
Asia |
일본, 대한민국, 중국, 대만, 태국을 포함한 아시아 지역 |
Ausi |
호주, 뉴질랜드를 포함한 오스트랄라시아 지역 |
C_Europe |
오스트리아, 체코 공화국, 독일, 헝가리, 폴란드, 슬로바키아, 스위스를 포함한 중부 유럽 |
E_Europe |
알바니아, 보스니아, 불가리아, 크로아티아, 에스토니아, 라트비아, 리투아니아, 마케도니아, 루마니아, 러시아, 세르비아, 슬로베니아, 터키를 포함한 동유럽 |
N_Europe |
덴마크, 핀란드, 아이슬란드, 노르웨이, 스웨덴을 포함한 북유럽 |
S_Europe |
그리스, 이탈리아, 포르투갈, 스페인을 포함한 남부 유럽 |
W_Europe |
벨기에, 프랑스, 영국, 아일랜드, 네덜란드를 포함한 서유럽 |
M_East |
이스라엘을 포함한 중동 |
미리 나열되는 개별 로켈을 구성하는 전체 구성 요소 로켈 값 목록은 제 40 장에 표시되어 있습니다.
시스템에 추가할 각각의 로켈에 대해 geo 키워드를 지정할 수 있습니다.
install_type initial_upgrade_flash_switch |
install_type은 시스템의 운영 환경을 지운 뒤 새 Solaris 운영 환경을 설치할 것인지, 시스템의 기존 Solaris 운영 환경을 업그레이드할 것인지, 아니면 시스템에 Solaris Flash 아카이브를 설치할 것인지 정의합니다.
프로필에서 install_type을 지정해야 하며 install_type은 모든 프로필의 첫 번째 프로필 키워드여야 합니다.
다음 initial_upgrade_flash_switch용 옵션 중 하나를 사용해야 합니다.
initial_install – Solaris 운영 환경 초기 설치를 수행할 것을 지정합니다.
upgrade – Solaris 운영 환경 업그레이드를 수행할 것을 지정합니다.
flash_install – 모든 파일을 덮어쓰는 Solaris Flash 아카이브를 설치하려면 지정합니다.
flash_update – 지정된 파일만을 덮어쓰는 Solaris Flash 차등 아카이브를 설치하려면 지정합니다.
일부 프로필 키워드는 initial_install 옵션과 함께만 사용할 수 있습니다. 일부 프로필 키워드는 upgrade 옵션과 함께만 사용할 수 있습니다. 일부 프로필 키워드는 flash_install 옵션과 함께만 사용할 수 있습니다.
isa_bits bit_switch |
isa_bits는 64비트와 32비트 Solaris 9 패키지 중 어떤 패키지를 설치할 것인지 지정합니다.
bit_switch는 64비트와 32비트 Solaris 9 패키지 중 어떤 패키지를 설치할 것인지 나타내기 위해 사용하는 옵션인 64 또는 32를 나타냅니다. 프로필에서 이 키워드를 설정하지 않으면 JumpStart 프로그램이 시스템을 다음과 같이 설치합니다.
UltraSPARCTM 시스템에서 64비트 패키지
모든 기타 시스템에서 32비트 패키지
isa_bits 키워드를 사용한다면 Solaris 9 Software 1 of 2 CD 또는 Solaris 9 DVD상의 solaris_9/Misc/jumpstart_sample 디렉토리에서 최신 check 스크립트를 사용해야 합니다.
layout_constraint slice constraint [[minimum_size]] |
layout_constraint는 디스크 공간 재할당이 필요할 때 업그레이드 옵션용으로만 사용할 수 있습니다.
layout_constraint는 공간 문제 때문에 자동 레이아웃이 업그레이드 중에 공간을 재할당해야 할 경우, 자동 레이아웃이 파일 시스템에서 갖는 제약 조건을 지정합니다.
layout_constraint 키워드를 지정하지 않으면 JumpStart 프로그램이 디스크를 다음과 같이 배치합니다.
업그레이드를 위해 더 많은 공간을 필요로 하는 파일 시스템은 변경 가능으로 표시됩니다.
추가 공간이 필요한 파일 시스템으로서 동일한 디스크에 있고 /etc/vfstab 파일에 의해 마운트되는 파일 시스템은 변경 가능으로 표시됩니다.
나머지 파일 시스템은 자동 레이아웃이 파일 시스템을 변경할 수 없기 때문에 고정된 것으로 표시됩니다.
하나 이상의 layout_constraint 키워드를 지정하면 JumpStart 프로그램은 디스크를 다음과 같이 레이아웃합니다.
업그레이드를 위해 더 많은 공간을 필요로 하는 파일 시스템은 변경 가능으로 표시됩니다.
layout_constraint 키워드가 지정되어 있는 파일 시스템은 지정된 제약 조건과 함께 표시됩니다.
나머지 파일 시스템은 고정된 것으로 표시됩니다.
파일 시스템이 변경 가능으로 표시되어야 하기 때문에 업그레이드용 추가 공간을 필요로 하는 파일 시스템의 제약 조건은 변경할 수 없습니다. layout_constraint 키워드를 사용해 업그레이드를 위한 추가 공간이 필요한 파일 시스템의 minimum_size 값을 변경할 수 있습니다.
자동 레이아웃의 공간 재할당을 돕기 위해서는 더 많은 파일 시스템을 변경 가능 또는 이동 가능하도록 선택해야 하며, 특히 업그레이드를 위해 추가 공간이 필요한 파일 시스템과 동일한 디스크상에 있는 파일 시스템들을 변경 가능 또는 이동 가능으로 선택해야 합니다.
slice – slice는 제약 조건을 지정할 파일 시스템의 디스크 슬라이스를 지정합니다. 시스템의 디스크 슬라이스는 cwtxdysz 또는 cxdysz 형식으로 지정해야 합니다.
constraint – 지정된 파일 시스템에 대해 다음 제약 조건 중 하나를 사용합니다.
changeable – 자동 레이아웃은 파일 시스템을 다른 위치로 옮길 수 있으며 파일 시스템의 크기를 변경할 수 있습니다. changeable 제약 조건은 /etc/vfstab 파일에 의해 마운트된 파일 시스템에서만 지정될 수 있습니다. minimum_size 값을 지정함으로써 파일 시스템의 크기를 변경할 수 있습니다.
파일 시스템을 변경 가능으로 표시하고 minimum_size가 지정되지 않으면 파일 시스템의 최소 크기는 요청된 최소 크기보다 10% 크게 설정됩니다. 예를 들어, 파일 시스템용 최소 크기가 100MB라면 변경된 크기는 110MB입니다. minimum_size가 지정되면 원래의 크기에서 최소 크기를 뺀 남아있는 여유 공간이 다른 파일 시스템용으로 사용됩니다.
movable – 자동 레이아웃은 파일 시스템을 동일한 디스크의 다른 슬라이스나 다른 디스크로 옮길 수 있습니다. 파일 시스템 크기는 동일하게 유지됩니다.
available – 자동 레이아웃은 파일 시스템의 모든 공간을 공간 재할당에 사용할 수 있습니다. 파일 시스템의 모든 데이터는 잃게 됩니다. available 제약 조건은 /etc/vfstab 파일에 의해 마운트되지 않은 파일 시스템에서만 지정될 수 있습니다.
collapse – 자동 레이아웃은 지정된 파일 시스템을 부모 파일 시스템으로 옮겨 축소시킵니다. collapse 옵션을 사용하면 업그레이드의 일부로 시스템의 파일 시스템 개수를 줄일 수 있습니다. 예를 들어, 시스템에 /usr 및 /usr/share 파일 시스템이 있으면 /usr/share 파일 시스템을 축소시키는 경우 파일 시스템이 /usr 부모 파일 시스템으로 이동합니다. collapse 제약 조건은 /etc/vfstab 파일에 의해 마운트된 파일 시스템에서만 지정할 수 있습니다.
minimum_size – 자동 레이아웃이 공간을 재할당한 뒤의 파일 시스템 크기를 지정합니다. minimum_size 옵션은 사용자가 파일 시스템의 크기를 변경할 수 있게 합니다. 파일 시스템에 할당되지 않은 공간이 추가되면 파일 시스템의 크기가 더 커질 수도 있습니다. 하지만 크기는 사용자가 지정한 값보다 작을 수는 없습니다. minimum_size 값은 선택 사항입니다. 파일 시스템을 변경 가능으로 표시했을 때만 이 값을 사용해야 하며 최소 크기는 파일 시스템이 기존 파일 시스템 내용을 위해 필요로 하는 것보다 작을 수 없습니다.
예:
layout_constraint c0t3d0s1 changeable 200 layout_constraint c0t3d0s4 movable layout_constraint c0t3d1s3 available layout_constraint c0t2d0s1 collapse
local_customization local directory |
Solaris Flash 아카이브를 복제 시스템에 설치하기 전에 사용자 정의 스크립트를 작성하여 복제 시스템에 로컬 구성을 보존할 수 있습니다. local_customization 키워드는 이러한 스크립트를 저장해 놓은 디렉토리를 지정합니다. local directory는 복제 시스템의 스크립트에 대한 경로입니다. predeployment 스크립트와 postdeployment 스크립트에 대한 자세한 내용은 사용자 정의 스크립트 작성을(를) 참조하십시오.
locale locale_name |
locale은 초기 설치와 업그레이드 옵션 모두에서 사용할 수 있습니다.
locale은 지정된 locale_name에 대해 설치하거나 업그레이드 중에 추가할 로켈을 지정합니다. locale_name 값은 $LANG 환경 변수용으로 사용되는 값과 동일합니다. 제 40 장에는 유효한 로켈 값이 포함되어 있습니다.
local 키워드를 사용할 때 다음 사항을 고려하십시오.
기본 로켈을 사전 구성했다면 로켈은 자동으로 설치됩니다. 영어 패키지는 기본 설치됩니다.
시스템에 추가할 필요가 있는 각각의 로켈마다 locale 키워드를 지정할 수 있습니다.
no_content_check |
복제 시스템을 Solaris Flash 차등 아카이브와 함께 설치할 경우, no_content_check 키워드를 사용하여 파일별 검증을 무시할 수 있습니다. 파일별 검증은 복제 시스템이 마스터 시스템의 복제본임을 확인합니다. 복제 시스템이 원본 마스터 시스템의 복제본인지 확실하지 않으면 이 키워드를 사용하지 마십시오.
no_content_check를 사용하는 경우, 예상 상태로 복제 시스템을 가져오기 위해 새로운 모든 파일이 삭제됩니다. 파일을 삭제할지 여부를 결정하지 않은 경우, 설치를 중단하여 새 파일을 보호하는 기본값을 사용합니다.
no_content_check |
복제 시스템을 Solaris Flash 차등 아카이브와 함께 설치할 경우, no_master_check 키워드를 사용하여 복제 시스템이 원본 마스터 시스템에서 구축되었는지 확인하기 위한 복제 시스템 검사를 무시할 수 있습니다. 복제 시스템이 원본 마스터 시스템의 복제본인지 확실하지 않으면 이 키워드를 사용하지 마십시오. Solaris Flash 차등 아카이브 설치에 대한 자세한 내용은 사용자 정의 JumpStart 설치로 Solaris Flash 아카이브 설치 준비을(를) 참조하십시오.
num_clients client_num |
서버가 설치되면 각각의 디스크 없는 클라이언트의 루트(/) 및 swap 파일 시스템별로 공간이 할당됩니다. num_clients는 디스크 없는 서버가 지원하는 클라이언트의 개수인 client_num을 정의합니다. 프로필에서 num_clients를 지정하지 않으면 다섯 개의 디스크없는 클라이언트가 기본 할당됩니다.
num_clients는 system_type이 server로 지정된 경우에만 사용할 수 있습니다.
package package_name [[add_delete_switch]] |
package는 초기 설치와 업그레이드 옵션 모두에서 사용할 수 있습니다.
package는 특정 패키지를 시스템에 설치할 소프트웨어 그룹에 추가 또는 삭제할 것인지 여부를 지정합니다.
package_name은 SUNWname 형식으로 지정해야 합니다. 패키지와 패키지 이름에 대한 자세한 내용은 설치된 시스템에서 pkginfo -l 명령을 사용합니다.
add_delete_switch는 특정 패키지의 추가, 삭제 여부를 지정하기 위해 사용하는 add 또는 delete 옵션을 나타냅니다. add_delete_switch를 지정하지 않으면 기본값으로 add가 사용됩니다.
일부 패키지들은 필수 패키지이므로 삭제할 수 없습니다. package 프로필 키워드를 사용하여 지역화 패키지를 개별적으로 추가 또는 삭제할 수 없습니다. 지역화 패키지를 추가하려면 locale 프로필 키워드를 사용합니다.
업그레이드용으로 package를 사용하면 JumpStart 프로그램은 다음 활동을 수행합니다.
시스템에 이미 있는 모든 패키지가 자동으로 업그레이드됩니다.
package_name add를 지정했는데 package_name이 시스템에 설치되어 있지 않으면 해당 패키지가 설치됩니다.
package_name delete를 지정했는데 package_name이 시스템에 설치되어 있으면 해당 패키지는 업그레이드 전에 삭제됩니다.
package_name delete를 지정하고 package_name이 시스템에 설치되어 있지 않으면, 패키지가 설치되도록 지정된 클러스터의 일부인 경우 해당 패키지는 설치되지 않습니다.
partitioning type |
partitioning은 설치 중에 파일 시스템을 위해 디스크를 여러 개의 슬라이스로 나누는 방법을 정의합니다.
type – 다음 값 중 하나를 사용합니다.
default – JumpStart 프로그램은 디스크를 선택해 filesys 키워드에 의해 지정된 파일 시스템을 제외하고 지정된 소프트웨어를 설치할 파일 시스템을 작성합니다. rootdisk가 먼저 선택됩니다. JumpStart 프로그램은 지정된 소프트웨어가 rootdisk에 적합하지 않은 경우 추가 디스크를 사용합니다.
existing – JumpStart 프로그램은 시스템 디스크의 기존 파일 시스템을 사용합니다. /, /usr, /usr/openwin, /opt 및 /var를 제외한 모든 파일 시스템은 보존됩니다. JumpStart 프로그램은 파일 시스템 수퍼 블록에서 마지막 마운트 지점 필드를 사용해 슬라이스가 나타내는 파일 시스템 마운트 지점이 무엇인지 결정합니다.
filesys 및 partitioning existing 프로필 키워드를 사용할 때는 size를 existing으로 설정해야 합니다.
explicit – JumpStart 프로그램은 디스크를 사용하고 filesys 키워드에 의해 지정된 파일 시스템을 작성합니다. filesys 키워드를 통해 루트(/) 파일 시스템을 지정하면 Solaris 소프트웨어 전체는 루트(/) 파일 시스템에 설치됩니다.
explicit 프로필 값을 사용하면 filesys 키워드를 이용해 사용할 디스크와 작성할 파일 시스템을 지정해야 합니다.
프로필에서 partitioning을 지정하지 않으면 default 분할 유형이 기본값으로 사용됩니다.
root_device slice |
root_device는 초기 설치와 업그레이드 옵션 모두에서 사용할 수 있습니다.
root_device는 시스템의 루트 디스크를 지정합니다. 시스템의 루트 디스크 결정 방법에 추가 정보가 포함되어 있습니다.
시스템을 업그레이드할 때 root_device는 루트(/) 파일 시스템 및 /etc/vfstab 파일에 의해 마운트되는 시스템을 업그레이드하도록 지정합니다. 한 대의 시스템에서 둘 이상의 루트(/) 파일 시스템을 업그레이드할 수 있다면 root_device를 지정해야 합니다. slice를 cwtxdysz 또는 cxdysz 형식으로 지정해야 합니다.
예:
root_device c0t0d0s2
root_device 키워드를 사용할 때 다음 사항을 고려하십시오.
디스크가 하나 뿐인 시스템에서 root_device를 지정하면 root_device와 디스크가 일치해야 합니다. 또한, 루트(/) 파일 시스템을 지정하는 filesys 키워드는 root_device를 일치시켜야 합니다.
미러를 업그레이드하는 경우에는 root_device용으로 지정된 값이 미러의 한 쪽이어야 합니다. 미러의 다른 쪽은 자동으로 업그레이드됩니다.
시스템의 루트 디스크는 루트(/) 파일 시스템을 포함하는 시스템의 디스크입니다. 프로필에서는 디스크 이름 대신 JumpStart 프로그램이 시스템의 루트 디스크에 설정하는 rootdisk 변수를 사용할 수 있습니다. 표 28–6은 JumpStart 프로그램이 설치를 위해 시스템의 루트 디스크를 결정하는 방식을 설명합니다.
JumpStart 프로그램은 초기 설치 중에 시스템의 루트 디스크 크기만을 결정합니다. 업그레이드 중에는 시스템의 루트 디스크를 변경할 수 없습니다.
단계 |
조치 |
---|---|
1 |
root_device 키워드가 프로필에 정의되어 있으면 JumpStart 프로그램은 rootdisk를 루트 장치에 설정합니다. |
2 |
rootdisk가 설정되어 있지 않고 boot_device 키워드가 프로필에 지정되어 있으면 JumpStart 프로그램은 rootdisk를 부트 장치로 설정합니다. |
3 |
rootdisk가 설정되어 있지 않고 프로필에 filesys cwtxdysz size / 항목이 지정되어 있으면 JumpStart 프로그램은 rootdisk를 항목에 지정되어 있는 디스크로 설정합니다. |
4 |
rootdisk가 설정되어 있지 않고 프로필에 rootdisk.sn 항목이 지정되어 있으면 JumpStart 프로그램은 커널 검사 순서로 시스템의 디스크에서 지정된 슬라이스의 기존 루트 파일 시스템을 검색합니다. 디스크를 찾으면 JumpStart 프로그램은 rootdisk를 찾은 디스크로 설정합니다. |
5 |
rootdisk가 설정되어 있지 않고 프로필에 partitioning existing 항목이 지정되어 있으면 JumpStart 프로그램이 커널 검사 순서로 시스템의 디스크에서 기존 루트 파일 시스템이 있는지 검색합니다. 루트 파일 시스템이 발견되지 않거나 둘 이상이 발견되면 오류가 발생합니다. 루트 파일 시스템이 발견되면 JumpStart 프로그램은 rootdisk를 발견된 디스크로 설정합니다. |
6 |
rootdisk가 설정되어 있지 않으면 JumpStart 프로그램은 rootdisk를 루트(/) 파일 시스템이 설치되어 있는 디스크로 설정합니다. |
system_type type_switch |
system_type은 Solaris 환경을 설치할 시스템의 유형을 정의합니다.
type_switch는 standalone 또는 server 옵션을 나타내며 이 옵션들은 사용자가 Solaris 소프트웨어를 설치할 시스템의 유형을 지정하기 위해 사용합니다. 프로필에서 system_type을 지정하지 않으면 standalone이 기본값으로 사용됩니다.
usedisk disk_name ... |
기본적으로, partitioning default를 지정하면 JumpStart 프로그램은 시스템에서 작동 가능한 디스크 모두를 사용합니다. usedisk 프로필 키워드는 JumpStart 프로그램이 사용하는 하나 이상의 디스크를 지정합니다. disk_name은 cxtydz 또는 cydz 형식으로 지정해야 합니다(예: c0t0d0 또는 c0d0s0 ).
프로필에서 usedisk를 지정하면 JumpStart 프로그램은 usedisk 키워드 뒤에 지정하는 디스크만을 사용합니다.
usedisk 키워드와 dontuse 키워드는 동일한 프로필에서 지정할 수 없습니다.
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_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 |
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+ 이름 서비스에서 지정된 기본 표준 시간대. |
표 28–8은 각각의 규칙 키워드와 해당 검사 키워드를 설명합니다.
검사 키워드는 rules 파일에 또는 이 파일의 시작 부분 가까이에 배치합니다.
규칙 키워드 |
해당 검사 키워드 |
검사 키워드 설명 |
---|---|---|
없음 |
|
|
커널 구조, i386 또는 SPARC를 결정하고 SI_ARCH를 설정합니다. |
||
커널 검사 순서(c0t3d0s0, c0t3d0s1, c0t4d0s0)에 따라 시스템의 디스크 크기를 MB 단위로 반환합니다. disksize는 SI_DISKLIST, SI_DISKSIZES, SI_NUMDISKS 및 SI_TOTALDISK를 설정합니다. |
||
시스템의 NIS 또는 NIS+ 도메인 이름 또는 공백을 반환하고 SI_DOMAINNAME을 설정합니다. domainname 키워드는 domainname( 1M)의 출력을 반환합니다. |
||
lo0이 아닌 ifconfig(1M) -a의 출력값에 나열되어 있는 첫 번째 주소인 시스템의 IP 주소를 반환하고 SI_HOSTADDRESS를 설정합니다. |
||
시스템의 호스트 이름(uname(1) -n의 출력값)을 반환하고 SI_HOSTNAME을 설정합니다. |
||
시스템에 설치되어 있는 Solaris 운영 환경의 버전 이름을 반환하고 SI_ROOTDISK 및 SI_INSTALLED를 설정합니다. JumpStart 프로그램이 Solaris 릴리스를 찾지만 버전을 파악할 수 없는 경우, 반환되는 버전은 SystemV입니다. |
||
시스템의 플랫폼 그룹(예: i86pc, sun4m 및 sun4)을 반환하고 SI_KARCH를 설정합니다. 플랫폼 이름 목록은 Solaris 9 Sun Hardware Platform Guide를 참조하십시오. |
||
시스템의 물리적 메모리 크기를 MB 단위로 반환하고 SI_MEMSIZE를 설정합니다. |
||
시스템의 플랫폼 이름을 반환하고 SI_MODEL을 설정합니다. 플랫폼 이름 목록은 Solaris 9 Sun Hardware Platform Guide를 참조하십시오. |
||
JumpStart 프로그램이 시스템의 IP 주소와 서브넷 마스크 사이에 논리적 AND를 수행함으로써 결정하는 시스템의 네트워크 번호를 반환합니다. 시스템의 IP 주소와 서브넷 마스크는 ifconfig(1M) -a의 출력값에 나열되어 있는 lo0이 아닌 첫 번째 주소에서 추출됩니다. network 키워드는 SI_NETWORK를 설정합니다. |
||
CD에서 발견되는 Solaris 운영 환경의 버전과 운영 체제 이름을 반환하고 SI_OSNAME을 설정합니다. JumpStart 프로그램이 Solaris 릴리스를 찾지만 버전을 파악할 수 없는 경우, 반환되는 버전은 SystemV입니다. |
||
|
시스템의 루트 디스크의 이름과 MB 단위의 크기를 반환하고 SI_ROOTDISK를 설정합니다. |
|
시스템의 전체 디스크 공간을 MB 단위로 반환하고 SI_TOTALDISK를 설정합니다. 전체 디스크 공간에는 시스템에 연결된 모든 작동 가능한 디스크가 포함됩니다. |