이 장에서는 사용자 정의 JumpStart 설치 방법을 사용하여 Solaris 9 소프트웨어를 설치할 사이트에서 시스템을 준비하는 방법에 대한 단계별 지침을 제공합니다.
작업 |
설명 |
지침 |
---|---|---|
Solaris 소프트웨어의 이전 버전이 시스템에 설치된 경우 시스템을 업그레이드하는 방법을 결정 |
Solaris의 이전 버전이 시스템에 설치된 경우 시스템을 업그레이드하는 방법을 결정해야 합니다. 시스템을 업그레이드하기 전과 업그레이드를 한 후에 수행할 작업을 숙지합니다. 계획을 수립하여 프로필을 만들고 스크립트를 시작하고 종료하도록 합니다. | |
JumpStart 디렉토리 만들기
|
서버에서 네트워크에 연결된 시스템에서 사용자 정의 JumpStart 설치를 수행하려면 프로필 서버를 만들어야 합니다. 프로필 서버는 사용자 정의 JumpStart 파일에 대한 JumpStart 디렉토리를 포함합니다. | |
디스켓에서 네트워크에 연결되지 않은 시스템에서 사용자 정의 JumpStart 설치를 수행하려면 프로필 디스켓을 만들어야 합니다. 프로필 디스켓은 사용자 정의 JumpStart 파일을 포함합니다. | ||
rules 파일에 규칙 추가 |
시스템의 각 그룹 또는 단일 시스템을 설치할 방법을 결정한 후에 설치하려는 각 그룹에 대한 규칙을 만듭니다. 각 규칙은 하나 이상의 시스템 속성을 기준으로 그룹을 구별합니다. 규칙은 각 그룹을 프로필과 연결합니다. | |
모든 규칙에 대한 프로필 만들기 |
프로필은 Solaris 소프트웨어, 예를 들어, 소프트웨어 그룹을 시스템에 설치하는 방법을 정의하는 텍스트 파일입니다. 모든 규칙은 규칙이 일치할 때 시스템을 Solaris 소프트웨어와 함께 설치하는 방법을 정의하는 프로필을 지정합니다. 일반적으로 모든 규칙에 대하여 다른 프로필을 만듭니다. 그러나 동일한 규칙이 하나 이상의 규칙에서 사용될 수 있습니다. | |
(옵션) 프로필 테스트 |
프로필을 만든 후 pfinstall(1M) 명령을 사용하여 시스템의 설치 또는 업그레이드를 위한 프로필을 사용하기 전에 프로필을 테스트합니다. | |
rules 파일 검증 |
rules.ok 파일은 JumpStart 프로그램이 프로필과 함께 설치할 시스템을 일치시키는 데 사용하는 rules 파일의 생성된 버전입니다. check 스크립트를 사용하여 rules 파일을 검증해야 합니다. |
네트워크의 시스템에 대한 사용자 정의 JumpStart 설치를 설정할 때 JumpStart 디렉토리라는 서버에 디렉토리를 만들어야 합니다. JumpStart 디렉토리는 모든 핵심적인 사용자 정의 JumpStart 파일, 예를 들어, rules 파일, rules.ok 파일 및 프로필을 포함합니다. 프로필 서버의 루트(/) 디렉토리에 JumpStart 디렉토리를 저장해야 합니다.
JumpStart 디렉토리를 포함하는 서버를 프로필 서버라고 합니다. 프로필 서버는 설치 서버 또는 부트 서버와 동일한 시스템일 수 있고 아니면 완전히 다른 서버일 수 있습니다. 프로필 서버는 다른 플랫폼에 대하여 사용자 정의 JumpStart 파일을 제공할 수 있습니다. 예를 들어, x86 서버는 SPARC 시스템 및 x86 시스템에 사용자 정의 JumpStart 파일을 제공할 수 있습니다.
프로필 서버를 만든 후 시스템이 서버에 액세스하도록 해야 합니다. 자세한 내용은 모든 시스템이 프로필 서버에 액세스하도록 하는 방법를 참조하십시오.
이 절차는 시스템이 볼륨 관리자를 실행 중이라고 가정합니다. 디스크 관리에 볼륨 관리자를 사용하고 있지 않은 경우, 볼륨 관리자 없이 이동식 매체 관리하기에 대한 자세한 내용은 System Administration Guide: Basic Administration을 참조하십시오.
JumpStart 디렉토리를 만들려는 서버에 수퍼유저로 로그인합니다.
서버의 어느 위치에든 JumpStart 디렉토리를 만듭니다.
# mkdir -m 755 jumpstart_dir_path |
명령에서 jumpstart_dir_path는 JumpStart 디렉토리의 절대 경로입니다.
예를 들어, 다음 명령은 루트 디렉토리(/)에서 jumpstart라는 디렉토리를 만들고 권한을 755로 설정합니다.
# mkdir -m 755 /jumpstart |
다음 항목을 추가하여 /etc/dfs/dfstab 파일을 편집합니다.
share -F nfs -o ro,anon=0 jumpstart_dir_path |
예를 들어, 다음 항목은 /jumpstart 디렉토리를 공유합니다.
share -F nfs -o ro,anon=0 /jumpstart |
사용자 정의 JumpStart 파일의 예를 JumpStart 디렉토리에 복사할지 여부를 결정합니다.
복사하지 않으려면 단계 8로 넘어갑니다.
복사하려면 다음 결정 테이블을 사용하여 다음 해야 할 작업을 결정합니다.
예 사용자 정의 JumpStart 파일을 프로필 서버의 JumpStart 디렉토리로 복사합니다.
# cp -r media_path/Solaris_9/Misc/jumpstart_sample/* jumpstart_dir_path |
로컬 디스크의 CD, DVD 또는 이미지의 경로
사용자 정의 JumpStart 파일을 배치할 프로필 서버의 경로
예를 들어, 다음 명령은 프로필 서버에서 jumpstart_sample 디렉토리를 /jumpstart 디렉토리로 복사합니다.
SPARC 시스템의 경우:
cp -r /cdrom/cdrom0/s0/Solaris_9/Misc/jumpstart_sample/* /jumpstart |
x86 시스템의 경우:
cp -r /cdrom/cdrom0/s2/Solaris_9/Misc/jumpstart_sample/* /jumpstart |
파일이 사용자의 환경에서 작동하도록 예를 든 JumpStart 파일을 업데이트합니다.
root가 JumpStart 디렉토리를 소유하고 권한이 755로 설정되도록 합니다.
네트워크의 시스템이 프로필 서버에 액세스하도록 합니다.
자세한 내용은 모든 시스템이 프로필 서버에 액세스하도록 하는 방법를 참조하십시오.
프로필 서버를 만들 때 시스템에서 사용자 정의 JumpStart 설치가 진행 중인 동안 프로필 서버의 JumpStart 디렉토리에 액세스할 수 있는지 확인해야 합니다. 다음 방법 중 하나를 사용하여 액세스를 확보합니다.
add_install_client 명령 – 네트워크 설치를 위해 시스템을 추가할 때마다 add_install_client 명령에 -c 옵션을 사용합니다. 자세한 내용은 CD 이미지로 네트워크에서 설치할 시스템 추가를 참조하십시오.
boot 명령 – 시스템을 부트할 때 프로필 서버에 JumpStart 디렉토리의 위치를 지정합니다. 사용자 정의 JumpStart 구성 파일을 하나의 파일로 압축해야 합니다. 그런 다음 NFS 서버, HTTP 서버 또는 시스템이 로컬로 액세스할 수 있는 압축된 구성 파일을 저장합니다. 자세한 내용은 압축된 구성 파일 만들기를 참조하십시오.
사용자 정의 JumpStart 설치를 시작하기 위해 시스템을 부트할 때 압축 파일의 위치를 지정합니다. 자세한 내용은 SPARC 시스템의 경우, SPARC: 사용자 정의 JumpStart 프로그램을 사용하여 설치 또는 업그레이드 수행의 단계 5를 참조하십시오. x86 시스템의 경우는 x86: 사용자 정의 JumpStart 프로그램을 사용하여 설치 또는 업그레이드 수행의 단계 8을 참조하십시오.
/etc/bootparams 파일 – /etc/bootparams 파일에서 와일드카드를 사용합니다. etc/bootparams 파일에서 와일드카드를 추가하기 위해 다음 단계를 사용합니다.
JumpStart 디렉토리를 디스켓에 저장하거나 시스템을 부트할 때 프로필 서버의 위치를 지정할 경우에는 다음 절차가 필요하지 않습니다.
다음 절차는 네트워크 설치 정보를 /etc/bootparams 파일에 저장하는 경우에만 유효합니다. 다음 위치 중 하나에 네트워크 설치 정보를 저장할 수도 있습니다.
이름 서비스 데이터베이스 – 이름 서비스 bootparams 데이터베이스에 네트워크 설치 정보를 저장하는 경우, 단계 3에 표시되는 항목으로 bootparams 데이터베이스를 업데이트해야 합니다.
DHCP 서버 – DHCP 서버에 네트워크 설치 정보를 저장할 경우, boot 명령을 사용하여 사용자 정의 JumpStart 프로그램이 DHCP 서버를 사용할 것을 지정합니다. SPARC 시스템에 대한 자세한 지침은 SPARC: 사용자 정의 JumpStart 프로그램을 사용하여 설치 또는 업그레이드 수행의 단계 5를 참조하십시오. x86 시스템은x86: 사용자 정의 JumpStart 프로그램을 사용하여 설치 또는 업그레이드 수행의 단계 8을 참조하십시오.
설치 또는 부트 서버에서 수퍼유저로 로그인합니다.
텍스트 편집기를 사용하여 /etc/bootparams를 엽니다.
* install_config=server:jumpstart_dir_path |
모든 시스템이 액세스 권한이 있음을 지정하는 와일드카드 문자
JumpStart 디렉토리가 위치하는 프로필 서버의 호스트 이름
JumpStart 디렉토리의 절대 경로
예를 들어, 다음 항목을 사용하여 모든 시스템이 이름이 sherlock인 프로필 서버의 /jumpstart 디렉토리에 액세스합니다.
* install_config=sherlock:/jumpstart |
이 절차를 사용하면 설치 클라이언트가 부트될 때 다음 오류 메시지를 생성합니다.
WARNING: getfile: RPC failed: error 5: (RPC Timed out).
네트워크에서 부트할 때 나타나는 오류 메시지는 이 오류 메시지에 대한 세부 정보를 포함합니다.
모든 시스템이 이제 프로필 서버에 액세스할 수 있습니다.
JumpStart 디렉토리를 포함하는 디스켓을 프로필 디스켓이라고 합니다. 네트워크에 연결되지 않은 시스템은 프로필 서버에 액세스할 수 없습니다. 결과적으로, 시스템이 네트워크에 연결되지 않은 경우 디스켓에서 JumpStart 디렉토리를 만들어야 합니다. 프로필 디스켓을 만든 시스템은 디스켓 드라이브가 있습니다.
JumpStart 디렉토리는 모든 핵심적인 사용자 정의 JumpStart 파일, 예를 들어, rules 파일, rules.ok 파일 및 프로필을 포함합니다. 프로필 디스켓의 루트(/) 디렉토리에 JumpStart 디렉토리를 저장해야 합니다.
여기서는 시스템에 볼륨 관리자가 실행 중인 것으로 가정합니다. 디스켓, CD 및 DVD 관리에 볼륨 관리자를 사용하고 있지 않으면, 볼륨 관리자 없이 이동식 매체 관리에 대한 자세한 내용은 System Administration Guide: Basic Administration을 참조하십시오.
디스켓 드라이브가 연결된 SPARC 시스템에 수퍼유저로 로그인합니다.
디스켓 드라이브에 덮어쓸 수 있는 공백 디스켓 또는 디스켓을 삽입합니다.
# volcheck |
디스켓이 UNIX 파일 시스템(UFS)을 포함하는지 결정합니다.
다음과 같은 항목이 있는지 시스템에서 /etc/mnttab 파일의 내용을 조사합니다.
/vol/dev/diskette0/scrap /floppy/scrap ufs suid,rw,largefiles,dev=1740008 927147040 |
항목이 존재하면 단계 7로 이동합니다.
항목이 존재하지 않으면 다음 단계로 이동합니다.
포맷을 하면 디스켓의 모든 데이터가 지워집니다.
# fdformat -U |
# newfs /vol/dev/aliases/floppy0 |
사용자 정의 JumpStart 파일의 예를 JumpStart 디렉토리에 복사할지 여부를 결정합니다.
복사하지 않으려면 단계 10으로 넘어갑니다.
복사하려면 다음 결정 테이블을 사용하여 다음 해야 할 작업을 결정합니다.
예 위치 |
지침 |
|
---|---|---|
Solaris SPARC Platform Edition DVD 또는 Solaris Software 1 of 2 SPARC Platform Edition CD |
Solaris SPARC Platform Edition DVD 또는 Solaris Software 1 of 2 SPARC Platform Edition CD를 서버의 CD-ROM 드라이브에 삽입합니다. 볼륨 관리자가 자동으로 CD를 마운트합니다. |
|
로컬 디스크에 Solaris SPARC Platform Edition DVD 또는 Solaris Software 1 of 2 SPARC Platform Edition CD의 이미지 |
디렉토리를 Solaris SPARC Platform Edition DVD 또는 Solaris Software 1 of 2 SPARC Platform Edition CD 이미지의 위치로 변경합니다. 예를 들어, 다음 명령을 입력합니다.
|
예로 든 사용자 정의 JumpStart 파일을 프로필 디스켓의 JumpStart 디렉토리에 복사합니다.
# cp -r media_path/Solaris_9/Misc/jumpstart_sample/* jumpstart_dir_path |
로컬 디스크의 CD, DVD 또는 이미지의 경로
사용자 정의 JumpStart 파일을 배치하려는 프로필 디스켓의 경로
디스켓의 루트(/) 디렉토리에 사용자 정의 JumpStart 설치 파일을 배치해야 합니다.
예를 들어, 다음 명령은 Solaris Software 1 of 2 SPARC Platform Edition CD의 jumpstart_sample의 내용을 이름이 scrap인 프로필 디스켓의 루트(/) 디렉토리로 복사합니다.
cp -r /cdrom/sol_9_sparc/s0/Solaris_9/Misc/jumpstart_sample/* /floppy/scrap |
파일이 환경에서 작동하도록 프로필 디스켓의 예 JumpStart 파일을 업데이트합니다.
root가 JumpStart 디렉토리를 소유하고 권한을 755로 설정하도록 합니다.
디스켓을 꺼냅니다.
# eject floppy |
프로필 디스켓 만들기를 완료하였습니다. 이제 rules 파일을 업데이트하고 프로필 디스켓에서 프로필을 만들어 사용자 정의 JumpStart 설치를 수행할 수 있습니다. 계속하려면 rules 파일 만들기로 이동합니다.
여기서는 시스템에 볼륨 관리자가 실행 중인 것으로 가정합니다. 디스켓, CD 및 DVD 관리에 볼륨 관리자를 사용하고 있지 않으면, 볼륨 관리자 없이 이동식 매체 관리에 대한 자세한 내용은 System Administration Guide: Basic Administration을 참조하십시오.
디스켓 드라이브가 연결된 x86 시스템에 수퍼유저로 로그인합니다.
디스켓 드라이브(일반적으로 드라이브 A)로 Solaris Device Configuration Assistant x86 Platform Edition 디스켓을 삽입합니다. 이 디스켓을 프로필 디스켓으로 사용합니다.
http://soldc.sun.com/support/drivers/dcs_diskettes의 Solaris Developer Connection에서 디스켓으로 소프트웨어를 다운로드 및 복사하여 부트 디스켓 소프트웨어에 액세스할 수 있습니다.
# volcheck |
Solaris Device Configuration Assistant의 이미지를 시스템의 하드 디스크에 복사합니다.
# dd if=/vol/dev/aliases/floppy0 of=boot_image |
명령에서 boot_image는 Solaris Device Configuration Assistant의 이미지를 복사할 파일 이름입니다. 절대 경로 이름을 지정할 수 있습니다.
예를 들어, 다음 명령은 부트 디스켓을 이름이 boot_save인 파일로 복사합니다.
dd if=/vol/dev/aliases/floppy0 of=boot_save |
파일 관리자 창의 디스크 꺼내기를 누르거나 명령줄에 eject floppy를 입력하여 디스켓을 꺼냅니다.
이동식 매체 관리자 대화 상자에서 OK를 누릅니다.
수동으로 Solaris Device Configuration Assistant x86 Platform Edition 디스켓을 꺼냅니다.
디스켓 드라이브에 덮어쓸 수 있는 공백 디스켓 또는 디스켓을 삽입합니다.
# volcheck |
포맷을 하면 디스켓의 모든 데이터가 지워집니다.
# fdformat -d -U |
시스템 하드 디스크의 Solaris Device Configuration Assistant 이미지를 포맷된 디스켓에 복사합니다.
# dd if=boot_image of=/vol/dev/aliases/floppy0 |
명령에서 boot_image는 Solaris Device Configuration Assistant의 이미지를 복사할 파일 이름입니다. 절대 경로 이름을 지정할 수 있습니다.
사용자 정의 JumpStart 파일의 예를 JumpStart 디렉토리에 복사할지 여부를 결정합니다.
복사하지 않으려면 단계 15로 넘어갑니다.
복사하려면 다음 결정 테이블을 사용하여 다음 해야 할 작업을 결정합니다.
예 위치 |
지침 |
|
---|---|---|
Solaris x86 Platform Edition DVD 또는 Solaris Software 1 of 2 x86 Platform Edition CD |
Solaris x86 Platform Edition DVD 또는 Solaris Software 1 of 2 x86 Platform Edition CD를 서버의 CD-ROM 드라이브에 삽입합니다. 볼륨 관리자가 자동으로 CD를 마운트합니다. |
|
로컬 디스크의 Solaris x86 Platform Edition DVD 또는 Solaris Software 1 of 2 x86 Platform Edition CD의 이미지 |
Solaris x86 Platform Edition DVD 또는 Solaris Software 1 of 2 x86 Platform Edition CD 이미지의 위치로 디렉토리를 변경합니다. 예를 들어, 다음 명령을 입력합니다.
|
예로 든 사용자 정의 JumpStart 파일을 프로필 디스켓의 JumpStart 디렉토리로 복사합니다.
# cp -r media_path/Solaris_9/Misc/jumpstart_sample/* jumpstart_dir_path |
로컬 디스크의 CD, DVD 또는 이미지의 경로
사용자 정의 JumpStart 파일을 배치하려는 프로필 디스켓의 경로
프로필 디스켓의 루트(/) 디렉토리에 사용자 정의 JumpStart 설치 파일을 배치해야 합니다.
예를 들어, 다음 명령은 Solaris Software 1 of 2 x86 Platform Edition CD의 jumpstart_sample의 내용을 이름이 scrap인 프로필 디스켓의 루트(/) 디렉토리로 복사합니다.
cp -r /cdrom/sol_9_x86/s2/Solaris_9/Misc/jumpstart_sample/* /floppy/scrap |
파일이 환경에서 작동하도록 프로필 디스켓의 예로 든 JumpStart 파일을 업데이트합니다.
root가 JumpStart 디렉토리를 소유하고 권한을 755로 설정하도록 합니다.
파일 관리자 창의 디스크 꺼내기를 누르거나 명령줄에 eject floppy를 입력하여 디스켓을 꺼냅니다.
이동식 매체 관리자 대화 상자에서 OK를 누릅니다.
수동으로 디스켓을 꺼냅니다.
프로필 디스켓 만들기를 완료하였습니다. 이제 rules 파일을 업데이트하고 프로필 디스켓에서 프로필을 만들어 사용자 정의 JumpStart 설치를 수행할 수 있습니다. 계속하려면 rules 파일 만들기로 이동합니다.
rules 파일은 Solaris 운영 체제를 설치하려는 각 시스템 그룹에 대한 규칙을 포함하는 텍스트 파일입니다. 각 규칙은 하나 이상의 시스템 속성에 기반한 시스템 그룹을 구별합니다. 각 규칙은 또한 각 그룹을 프로필과 연결합니다. 프로필은 Solaris 소프트웨어가 그룹의 각 시스템에 설치되는 방법을 정의하는 텍스트 파일입니다. 예를 들어, 다음 규칙은 JumpStart 프로그램이 basic_prof 프로필의 정보를 사용하여 sun4u 플랫폼 그룹을 가진 모든 시스템을 설치할 것을 지정합니다.
karch sun4u - basic_prof - |
rules 파일은 사용자 정의 JumpStart 설치에 필요한 rules.ok 파일을 만드는 데 사용됩니다.
독립형 시스템에 대한 프로필 디스켓 만들기 또는 네트워크에 연결된 시스템에 대한 프로필 서버 만들기의 절차를 사용하여 JumpStart 디렉토리를 설정하면 예 rules 파일이 JumpStart 디렉토리에 이미 위치해 있습니다. 예 rules 파일은 설명서와 예로 든 일부 규칙을 포함합니다. 샘플 rules 파일을 사용하는 경우 사용하지 않을 예로 든 규칙을 주석 처리합니다.
rules 파일은 다음을 포함할 수 있습니다.
주석이 달린 텍스트
JumpStart에서는 행에서 # 기호 뒤에 나오는 모든 텍스트를 주석으로 처리합니다. 행이 # 기호로 시작되면 전체 행은 주석으로 처리됩니다.
하나 이상의 공백 행
하나 이상의 다중 행 규칙
텍스트 편집기를 사용하여 이름이 rules인 텍스트 파일을 만듭니다. 또는 만든 JumpStart 디렉토리에서 rules 파일을 엽니다.
Solaris 소프트웨어를 설치하려는 각 시스템 그룹에 대하여 rules 파일에 규칙을 추가합니다.
rules 파일 키워드 및 값의 목록은 규칙 키워드 및 값를 참조하십시오.
rules 파일 내부 규칙은 다음 구문을 지켜야 합니다.
[[!]]rule_keyword rule_value [[&& [[!]]rule_keyword rule_value]] ... begin profile finish |
요소 |
설명 |
---|---|
부정을 나타내는 키워드 앞에 사용되는 기호 |
|
호스트 이름, hostname 또는 메모리 크기, memsize와 같은 일반 시스템 속성을 설명하는 미리 정의된 어휘 단위 또는 단어. rule_keyword는 같은 속성을 가진 시스템을 프로필에 일치시키는 규칙 값과 함께 사용됩니다. 규칙 키워드의 목록은 규칙 키워드 및 값를 참조하십시오. |
|
해당 규칙 키워드에 대하여 특정 시스템 속성을 제공하는 값. 규칙 값은 규칙 키워드 및 값에서 설명됩니다. |
|
같은 규칙에서 규칙 키워드 및 규칙 값 쌍을 결합시키는 데 사용해야 하는 기호(논리적 AND). 사용자 정의 JumpStart 설치 동안 시스템은 규칙이 일치되기 전에 규칙의 모든 쌍을 일치시켜야 합니다. |
|
설치가 시작되기 전에 실행될 수 있는 선택적 Bourne 셸 스크립트의 이름. begin 스크립트가 존재하지 않으면 이 필드에 마이너스 기호(-)를 입력해야 합니다. 모든 begin 스크립트는 JumpStart 디렉토리에 위치해야 합니다. begin 스크립트를 만드는 방법에 대한 정보는 begin 스크립트 만들기에 있습니다. |
|
시스템이 규칙과 일치할 때 Solaris 소프트웨어가 시스템에 설치되는 방법을 정의하는 텍스트 파일의 이름. 프로필의 정보는 프로필 키워드와 해당하는 프로필 값으로 구성됩니다. 모든 프로필은 JumpStart 디렉토리에 위치해야 합니다. 주 – 프로필 필드를 사용하는 선택적 방법은 사이트별 설치 프로그램 사용 및 begin 스크립트를 사용하여 파생된 프로필 만들기에서 설명됩니다. |
|
설치가 완료된 후 실행될 수 있는 선택적 Bourne 셸 스크립트의 이름. finish 스크립트가 존재하지 않으면 이 필드에 마이너스 기호(-)를 입력해야 합니다. 모든 finish 스크립트는 JumpStart 디렉토리에 위치해야 합니다. finish 스크립트를 만드는 방법에 대한 정보는 finish 스크립트 만들기에 있습니다. |
키워드, 값 및 해당 프로필
begin 또는 finish 스크립트가 지정되지 않은 경우 begin 및 finish 필드의 마이너스 기호(-)
JumpStart 디렉토리에 rules 파일을 저장합니다.
root가 rules 파일을 소유하고 권한이 644로 설정되도록 하십시오.
다음 예는 rules 파일의 예로 든 여러 규칙을 보여 줍니다. 각 행은 규칙 키워드와 해당 키워드에 대한 유효한 값을 가집니다. JumpStart 프로그램이 rules 파일을 맨 위에서 맨 아래로 스캔합니다.
JumpStart 프로그램이 규칙 키워드 및 값을 알려진 시스템과 일치시키면 JumpStart 프로그램이 프로필 필드에 나열된 프로필이 지정한 Solaris 소프트웨어를 설치합니다.
# rule keywords and rule values begin script profile finish script # ----------------------------- ------------ -------- ------------- hostname eng-1 - basic_prof - network 192.43.34.0 && !model \ 'SUNW,SPARCstation-20' - net_prof - model SUNW,SPARCstation-LX - lx_prof complete network 193.144.2.0 && karch i86pc setup x86_prof done memsize 64-128 && arch i386 - prog_prof - any - - generic_prof - |
다음 목록에서는 이 예의 일부 키워드와 값에 대해 설명합니다.
시스템의 호스트 이름이 eng-1이면 규칙과 일치합니다. basic_prof 프로필은 규칙과 일치하는 시스템에 Solaris 소프트웨어를 설치하는 데 사용됩니다.
시스템이 서브넷 192.43.34.0에 있거나 시스템이 SPARCstationTM 20(SUNW,SPARCstation-20)이 아닌 경우 규칙이 일치합니다. net_prof 프로필은 이 규칙과 일치하는 시스템에 Solaris 소프트웨어를 설치하는 데 사용됩니다. 규칙은 rules 파일의 구문에서 정의되는 규칙 줄 바꾸기의 예도 제공합니다.
시스템이 SPARCstation LX이면 규칙과 일치합니다. lx_prof 프로필 및 complete finish 스크립트는 이 규칙과 일치하는 시스템에 Solaris 소프트웨어를 설치하는 데 사용됩니다.
시스템이 서브넷 193.144.2.0에 있고 x86 기반 시스템이면 규칙이 일치합니다. setup begin 스크립트 x86_prof 프로필 및 done finish 스크립트는 규칙과 일치하는 Solaris 소프트웨어를 설치하는 데 사용됩니다.
시스템이 64MB - 128MB 메모리를 보유하고 x86 기반 시스템이면 규칙이 일치합니다. prog_prof 프로필은 규칙과 일치하는 시스템에 Solaris 소프트웨어를 설치하는 데 사용됩니다.
규칙은 이전 규칙과 일치하지 않은 시스템과 일치합니다. generic_prof 프로필은 규칙과 일치하는 시스템에 Solaris 소프트웨어를 설치하는 데 사용됩니다. any가 사용되면 항상 rules 파일의 마지막이어야 합니다.
프로필은 시스템에 Solaris 소프트웨어를 설치하는 방법을 정의하는 텍스트 파일입니다. 프로필은 설치의 요소, 예를 들어, 설치할 소프트웨어 그룹을 정의합니다. 모든 규칙은 시스템이 설치될 방법을 정의하는 프로필을 지정합니다. 모든 규칙에 대하여 다른 프로필을 만들거나 동일한 프로필이 하나 이상의 규칙에서 사용될 수 있습니다.
프로필은 하나 이상의 프로필 키워드와 해당 값으로 구성됩니다. 각 프로필 키워드는 JumpStart 프로그램이 시스템에 Solaris 소프트웨어를 설치하는 방법의 한 측면을 제어하는 명령입니다. 예를 들어, 다음 프로필 키워드와 값은 JumpStart 프로그램이 시스템을 서버로 설치함을 지정합니다.
system_type server |
네트워크에 연결된 시스템에 대한 프로필 서버 만들기 또는 독립형 시스템에 대한 프로필 디스켓 만들기에 제시된 절차를 사용하여 JumpStart 디렉토리를 만든 경우, 예 프로필이 이미 JumpStart 디렉토리에 위치해 있습니다.
행당 하나의 키워드
프로필에 의해 업그레이드 중인 시스템이 업그레이드할 수 있는 하나 이상의 루트(/) 파일 시스템을 포함하는 경우 root_device 키워드
프로필은 다음을 포함할 수 있습니다.
주석이 달린 텍스트
한 행의 # 기호 뒤에 포함된 모든 텍스트는 JumpStart 프로그램에 의해 주석 달린 텍스트로 처리됩니다. 행이 # 기호로 시작되면 전체 행은 주석으로 처리됩니다.
하나 이상의 공백 행
텍스트 편집기를 사용하여 텍스트 파일을 만듭니다. 파일의 이름을 자세하게 지정합니다. 또는 만든 JumpStart 디렉토리에서 동일한 파일을 엽니다.
프로필을 사용하여 시스템에 Solaris 소프트웨어를 설치하는 방법을 프로필의 이름이 반영하도록 합니다. 예를 들어, 프로필을 basic_install, eng_profile 또는 user_profile로 이름을 지정할 수 있습니다.
프로필 키워드와 값을 프로필에 추가합니다.
프로필 키워드 및 값의 목록을 보려면 프로필 키워드 및 값를 참조하십시오.
프로필 키워드와 해당 값은 대소문자를 구분합니다.
JumpStart 디렉토리에 프로필을 저장합니다.
root가 프로필을 소유하고 권한이 644로 설정되도록 합니다.
(옵션) 프로필을 테스트합니다.
프로필 테스트는 프로필 테스트에 대한 정보를 포함합니다.
다음 프로필의 예는 다른 프로필 키워드와 프로필 값을 사용하여 시스템에 Solaris 소프트웨어가 어떻게 설치되는지 제어하는 방법을 보여 줍니다. 프로필 키워드 및 값는 프로필 키워드와 값의 설명을 포함합니다.
# profile keywords profile values # ----------------- ----------------- install_type initial_install system_type standalone partitioning default filesys any 512 swap # specify size of /swap cluster SUNWCprog package SUNWman delete cluster SUNWCacc |
다음 목록에서는 이 예의 일부 키워드와 값에 대해 설명합니다.
install_type 키워드는 모든 프로필에서 필수입니다.
system_type 키워드는 시스템이 독립형 시스템으로 설치될 것을 정의합니다.
파일 시스템 슬라이스는 값 default로 설치될 소프트웨어에 의해 결정됩니다. swap의 크기는 512MB로 설정되고 모든 디스크에서 값 any로 설치됩니다.
개발자 Solaris 소프트웨어 그룹 SUNWCprog는 시스템에 설치됩니다.
표준 설명서 페이지는 네트워크상의 파일 시스템 서버 s_ref에서 마운트되는 경우 설명서 페이지 패키지는 시스템에 설치되지 않습니다. 시스템 계산 유틸리티를 포함하는 패키지는 시스템에 설치될 것으로 선택됩니다.
# profile keywords profile values # ---------------- ------------------- install_type initial_install system_type standalone partitioning explicit filesys c0t0d0s0 auto / filesys c0t3d0s1 auto swap filesys any auto usr cluster SUNWCall |
다음 목록에서는 이 예의 일부 키워드와 값에 대해 설명합니다.
파일 시스템 슬라이스는 filesys 키워드, 값 explicit에 의해 결정됩니다. 루트(/)의 크기는 선택된 소프트웨어, 값 auto에 기반하며 c0t0d0s0에 설치됩니다. swap의 크기는 필요한 크기로 설정되고 c0t3d0s1에 설치됩니다. usr은 선택된 소프트웨어에 기반하고 설치 프로그램이 값 any를 기준으로 usr이 설치되는 위치를 결정합니다.
전체 Solaris 소프트웨어 그룹 SUNWCall이 시스템에 설치됩니다.
# profile keywords profile values # ---------------- ------------------- install_type initial_install system_type standalone fdisk c0t0d0 0x04 delete fdisk c0t0d0 solaris maxfree cluster SUNWCall cluster SUNWCacc delete |
다음 목록에서는 이 예의 일부 키워드와 값에 대해 설명합니다.
유형 DOSOS16(04 16진수)의 모든 fdisk 분할 영역이 c0t0d0 디스크에서 삭제됩니다.
Solaris fdisk 분할 영역은 c0t0d0 디스크의 인접한 가장 큰 사용 가능 공간에 생성됩니다.
전체 배포 Solaris 소프트웨어 그룹 SUNWCall이 시스템에 설치됩니다.
시스템 계정 유틸리티 SUNWCacc는 시스템에 설치되지 않습니다.
# profile keywords profile values # ---------------- ------------------- install_type upgrade root_device c0t3d0s2 backup_media remote_filesystem timber:/export/scratch layout_constraint c0t3d0s2 changeable 100 layout_constraint c0t3d0s4 changeable layout_constraint c0t3d0s5 movable package SUNWbcp delete package SUNWxwman add cluster SUNWCacc add locale de |
다음 목록에서는 이 예의 일부 키워드와 값에 대해 설명합니다.
프로필이 디스크 공간을 재할당하여 시스템을 업그레이드합니다. 이 예에서 디스크 공간은 시스템의 일부 파일 시스템이 업그레이드에 충분한 공간을 갖고 있지 않았기 때문에 재할당되어야 합니다.
c0t3d0s2의 루트 파일 시스템이 업그레이드됩니다.
이름이 timber인 원격 시스템이 디스크 공간 재할당 동안 데이터를 백업하는 데 사용됩니다. 백업 매체 키워드 값은 backup_media 프로필 키워드를 참조하십시오.
layout_constraint 키워드는 자동 레이아웃이 업그레이드를 위해 디스크 공간을 재할당하려 할 때 다음을 수행할 수 있음을 지정합니다.
슬라이스 2 및 4를 변경합니다. 슬라이스는 다른 위치로 이동될 수 있고 크기는 변경될 수 있습니다.
슬라이스 5를 이동합니다. 슬라이스는 크기를 변경할 수 없지만 다른 위치로 이동할 수 있습니다.
이진 호환성 패키지 SUNWbcp는 업그레이드 후 시스템에 설치되지 않습니다.
코드는 X 윈도우 시스템 설명서 페이지 및 시스템 계산 유틸리티가 시스템에 이미 설치되지 않은 경우 설치되게 합니다. 시스템에 이미 있는 모든 패키지가 자동으로 업그레이드됩니다.
독일어 현지화 패키지가 시스템에 설치됩니다.
다음 예에서 프로필은 사용자 정의 JumpStart 프로그램이 HTTP 서버에서 Solaris Flash 아카이브를 검색함을 나타냅니다.
# profile keywords profile values # ---------------- ------------------- install_type flash_install archive_location http://192.168.255.255/flasharchive/solarisarchive partitioning explicit filesys c0t1d0s0 4000 / filesys c0t1d0s1 512 swap filesys c0t1d0s7 free /export/home
다음 목록에서는 이 예의 일부 키워드와 값에 대해 설명합니다.
프로필이 복제 시스템에서 Solaris Flash 아카이브를 설치합니다. 초기화 설치와 마찬가지로 모든 파일을 덮어씁니다.
Solaris Flash 아카이브가 HTTP 서버에서 검색됩니다.
파일 시스템 슬라이스는 filesys 키워드, 값 explicit에 의해 결정됩니다. 루트(/)의 크기는 Solaris Flash 아카이브의 크기를 기준으로 합니다. 루트 파일 시스템은 c0t1d0s0에 설치됩니다. swap의 크기는 필요한 크기로 설정되고 c0t1d0s1에 설치됩니다. /export/home은 남은 디스크 공간을 기준으로 합니다. /export/home은 c0t1d0s7에 설치됩니다.
다음 예에서 프로필은 사용자 정의 JumpStart 프로그램이 보안 HTTP 서버에서 Solaris Flash 아카이브를 검색함을 나타냅니다.
# profile keywords profile values # ---------------- ------------------- install_type flash_install archive_location https://192.168.255.255/solarisupdate.flar partitioning explicit filesys c0t1d0s0 4000 / filesys c0t1d0s1 512 swap filesys c0t1d0s7 free /export/home
다음 목록에서는 이 예의 일부 키워드와 값에 대해 설명합니다.
프로필이 복제 시스템에서 Solaris Flash 아카이브를 설치합니다. 초기화 설치와 마찬가지로 모든 파일을 덮어씁니다.
보안 HTTP 서버에서 압축된 Solaris Flash 아카이브를 검색합니다.
파일 시스템 슬라이스는 filesys 키워드, 값 explicit에 의해 결정됩니다. 루트(/)의 크기는 Solaris Flash 아카이브의 크기를 기준으로 합니다. swap의 크기는 필요한 크기로 설정되고 c0t1d0s1에 설치됩니다. /export/home은 남은 디스크 공간을 기준으로 합니다. /export/home은 c0t1d0s7에 설치됩니다.
다음 예에서 프로필은 사용자 정의 JumpStart 프로그램이 NFS 서버에서 Solaris Flash 아카이브를 검색함을 나타냅니다. flash_update 키워드는 이 아카이브가 차등 아카이브임을 나타냅니다. 차등 아카이브는 두 시스템 이미지 간 차이만을 설치합니다.
# profile keywords profile values # ---------------- ------------------- install_type flash_update archive_location nfs installserver:/export/solaris/flasharchive \ /solarisdiffarchive no_master_check
다음 목록에서는 이 예의 일부 키워드와 값에 대해 설명합니다.
프로필이 Solaris Flash 차등 아카이브를 복제 시스템에 설치합니다. 아카이브에 의해 지정된 파일만이 설치됩니다.
NFS 서버에서 Solaris Flash 아카이브가 검색됩니다.
복제 시스템이 유효한 시스템 이미지를 갖는지 확인되지 않습니다. 유효한 시스템 이미지는 원본 마스터 시스템에서 작성되었을 것입니다.
다음 예에서 프로필은 사용자 정의 JumpStart 프로그램이 빈 비활성 부트 환경을 만들 수 있음을 나타냅니다. 부트 환경을 나중에 Solaris Flash 아카이브의 내용으로 채울 수 있습니다.
# profile keywords profile values # ---------------- ------------------- install_type initial_install system_type standalone partitioning explicit filesys c0t0d0s0 auto / filesys c0t3d0s1 auto swap filesys any auto usr cluster SUNWCall bootenv createbe bename second_BE \ filesystem /:/dev/dsk/c0t1d0s0:ufs \ filesystem -:/dev/dsk/c0t1d0s0:swap \ filesystem /export:shared:ufs |
다음 목록에서는 이 예의 일부 키워드와 값에 대해 설명합니다.
파일 시스템 슬라이스는 filesys 키워드, 값 explicit에 의해 결정됩니다. 루트(/)의 크기는 선택된 소프트웨어, 값 auto에 기반하며 c0t0d0s0에 설치됩니다. swap의 크기는 필요한 크기로 설정되고 c0t3d0s1에 설치됩니다. usr은 선택된 소프트웨어에 기반하고 설치 프로그램이 값 any를 기준으로 usr이 설치되는 위치를 결정합니다.
전체 Solaris 소프트웨어 그룹 SUNWCall이 시스템에 설치됩니다.
빈 비활성 부트 환경이 디스크 c0t1d0에 설정됩니다. 루트(/), 스왑 및 /export에 대한 파일 시스템이 생성되지만 비어 있습니다. 나중에 Solaris Flash 아카이브를 사용하여 두 번째 부트 환경을 만들 수 있습니다. 그런 다음 새 부트 환경이 활성화되어 운영 환경이 됩니다.
키워드 값 및 이 키워드 사용과 관련된 내용에 대해서는 다음을 참조하십시오.
키워드 값에 대한 설명은 프로필 키워드 및 값를 참조하십시오.
비활성 부트 환경을 만들고 업그레이드하고 활성화하는 Solaris Live Upgrade 사용과 관련된 내용은 제 30 장을 참조하십시오.
Solaris Flash 아카이브 사용과 관련된 내용은 제 17 장을 참조하십시오.
프로필을 만든 후 pfinstall(1M) 명령을 사용하여 프로필을 테스트합니다. 프로필을 사용하여 시스템을 설치 또는 업그레이드하기 전에 프로필을 테스트합니다. 프로필 테스트는 디스크 공간을 재할당하는 업그레이드 프로필을 만드는 중일 때 특히 유용합니다.
pfinstall에 의해 생성된 설치 출력을 조사하여 프로필이 의도한대로 작동하는지 신속하게 확인할 수 있습니다. 예를 들어, 프로필을 사용하여 해당 시스템에서 업그레이드를 수행하기 전에 시스템에 Solaris 소프트웨어의 새 릴리스를 업그레이드할 충분한 디스크 공간이 있는지 확인합니다.
pfinstall을 사용하여 다음에 대한 프로필을 테스트할 수 있습니다.
pfinstall이 실행을 시작할 시스템의 디스크 구성
다른 디스크 구성. 디스크의 구조, 예를 들어, 디스크의 바이트/섹터, 플래그 및 슬라이스를 표현하는 디스크 구성 파일을 사용합니다. 디스크 구성 파일 만들기에 대한 설명은 디스크 구성 파일 만들기 및 x86: 디스크 구성 파일 만들기에 있습니다.
디스크 구성 파일을 사용하여 시스템을 업그레이드하는 데 사용할 프로필을 테스트할 수 없습니다. 대신에 시스템의 실제 디스크 구성과 해당 시스템에 현재 설치된 소프트웨어에 대해 프로필을 테스트해야 합니다.
특정 Solaris 릴리스에 대한 프로필을 성공적이고 정확하게 테스트하려면 동일한 릴리스의 Solaris 환경 내에서 프로필을 테스트해야 합니다. 예를 들어, Solaris 9 초기화 설치 프로필을 테스트할 경우 Solaris 9 운영 환경을 실행하는 시스템에서 pfinstall 명령을 실행합니다.
다음 조건 중 하나에 따라 프로필을 테스트하려면 임시 설치 환경을 만들어야 합니다.
Solaris 소프트웨어의 이전 버전을 실행 중인 시스템에서 Solaris 9 업그레이드 프로필을 테스트할 수 있습니다.
Solaris 9 초기화 설치 프로필을 테스트할 Solaris 9 시스템이 아직 설치되어 있지 않습니다.
다음 중 하나의 이미지에서 시스템을 부트합니다.
Solaris SPARC Platform Edition DVD
Solaris x86 Platform Edition DVD
Solaris Software 1 of 2 SPARC Platform Edition CD
Solaris Software 1 of 2 x86 Platform Edition CD
업그레이드 프로필을 테스트하려면 업그레이드 중인 시스템을 부트합니다.
시스템 식별 질문에 응답합니다.
설치 프로그램에서 종료합니다.
Solaris DVD를 사용 중이면 다음 프롬프트에서 !를 입력합니다.
Solaris Web Start will assist you in installing software for Solaris. <Press ENTER to continue> {"!" exits} |
Solaris Software 1 of 2 CD를 사용 중인 경우 Solaris suninstall 프로그램을 Solaris 9 운영 환경을 설치할 프로그램으로 선택합니다. 표시되는 첫 번째 화면에서 종료를 선택합니다.
셸에서 pfinstall 명령을 실행합니다. pfinstall 명령 사용에 대한 자세한 내용은 프로필 테스트의 단계 7을 참조하십시오.
프로필이 생성된 동일한 플랫폼, SPARC 또는 x86인 프로필을 테스트할 시스템을 찾습니다.
업그레이드 프로필을 테스트 중인 경우 업그레이드하려는 실제 시스템에서 프로필을 테스트해야 합니다.
다음 결정 테이블을 사용하여 다음 해야 할 작업을 결정합니다.
테스트 시나리오 |
지침 |
---|---|
초기화 설치 프로필을 테스트하고 Solaris 9 소프트웨어를 실행합니다. |
시스템에서 수퍼유저가 되고 단계 5로 이동합니다. |
업그레이드 프로필을 테스트합니다. 그렇지 않으면 초기화 설치 프로필을 테스트할 Solaris 9가 실행되지 않습니다. |
임시 Solaris 9 환경을 만들어 프로필을 테스트합니다. 자세한 내용은 프로필을 테스트하는 임시 Solaris 9 환경 만들기를 참조하십시오. 그런 다음 단계 3으로 이동합니다. |
임시 마운트 지점을 만듭니다.
# mkdir /tmp/mnt |
테스트하려는 프로필을 포함하는 디렉토리를 마운트합니다.
마운트 시나리오 |
입력 지침 |
|
---|---|---|
네트워크상의 시스템에 대한 원격 NFS 파일 시스템 마운트 |
|
|
SPARC:UFS 포맷된 디스켓 마운트 |
|
|
PCFS 포맷된 디스켓 마운트 |
|
특정 시스템 메모리 크기를 가진 프로필을 테스트하려면 SYS_MEMSIZE를 MB 단위의 특정 메모리 크기로 설정합니다.
# SYS_MEMSIZE=memory_size # export SYS_MEMSIZE |
단계 4에서 디렉토리를 마운트했습니까?
예이면 디렉토리를 /tmp/mnt로 변경합니다.
# cd /tmp/mnt |
아니요이면 일반적으로 JumpStart 디렉토리인, 프로필이 위치한 디렉토리로 변경합니다.
# cd jumpstart_dir_path |
pfinstall(1M) 명령으로 프로필을 테스트합니다.
# /usr/sbin/install.d/pfinstall -D:-d disk_config_file[[-c path]] profile |
-d 또는 -D 옵션을 반드시 포함시켜야 합니다. 이 옵션 중 하나를 포함시키지 않은 경우, pfinstall은 지정한 프로필을 사용하여 Solaris 9 소프트웨어를 설치합니다. 시스템의 모든 데이터를 덮어씁니다.
pfinstall은 현재 시스템의 디스크 구성을 사용하여 프로필을 테스트합니다. -D 옵션을 사용하여 업그레이드 프로필을 테스트해야 합니다.
pfinstall은 디스크 구성 파일 disk_config_file을 사용하여 프로필을 테스트합니다. disk_config_file이 pfinstall이 실행되는 디렉토리에 위치하지 않을 경우 경로를 지정해야 합니다.
디스크 구성 파일을 만드는 방법에 대한 내용은 디스크 구성 파일 만들기를 참조하십시오.
업그레이드 파일 install_type upgrade와 함께 -d disk_config_file 옵션을 사용할 수 없습니다. 항상 시스템의 디스크 구성에 대해 업그레이드 프로필을 테스트해야 합니다. 즉, -D 옵션을 사용해야 합니다.
Solaris 9 소프트웨어 이미지에 대한 경로. 예를 들어, 시스템이 볼륨 관리자를 사용하여 플랫폼에 대해 Solaris Software 1 of 2 CD를 마운트하고 있는 경우 이 옵션을 사용합니다.
-c 옵션은 플랫폼에 대해 Solaris DVD 또는 Solaris Software 1 of 2 CD 이미지에서 부트한 경우 필요하지 않습니다. DVD 또는 CD 이미지는 부트 프로세스의 일부로 /cdrom에서 마운트됩니다.
테스트할 프로필의 이름. profile이 pfinstall이 실행 중인 디렉토리가 아닌 경우 경로를 지정해야 합니다.
다음은 pfinstall을 사용하여 이름이 basic_prof인 프로필을 테스트하는 방법을 보여주는 예입니다. Solaris 9 소프트웨어가 설치되는 시스템의 디스크 구성에 대해 프로필을 테스트합니다. basic_prof 프로필은 /jumpstart 디렉토리에 있으며 Solaris Software 1 of 2 SPARC Platform Edition CD 또는 Solaris Software 1 of 2 x86 Platform Edition CD 이미지에 대한 경로는 볼륨 관리자가 사용되고 있기 때문에 지정됩니다.
# cd /jumpstart # /usr/sbin/install.d/pfinstall -D -c /cdrom/pathname basic_prof |
다음 예는 pfinstall을 사용하여 Solaris 9에서 이름이 basic_prof인 프로필을 테스트하는 방법을 보여 줍니다. 테스트는 535_test 디스크 구성 파일에 대하여 수행됩니다. 테스트를 통해 시스템에 64MB의 메모리가 있는지 조사합니다. 이 예는 /export/install 디렉토리에 있는 Solaris Software 1 of 2 SPARC Platform Edition CD 또는 Solaris Software 1 of 2 x86 Platform Edition CD 이미지를 사용합니다.
# SYS_MEMSIZE=64 # export SYS_MEMSIZE # /usr/sbin/install.d/pfinstall -d 535_test -c /export/install basic_prof |
프로필 및 rules 파일을 사용할 수 있기 전에 check 스크립트를 실행하여 파일이 제대로 설정되었는지 검증해야 합니다. 모든 규칙 및 프로필이 제대로 설정되면 시스템을 프로필에 일치시키는 사용자 정의 JumpStart 설치 소프트웨어가 필요로 하는 rules.ok 파일이 생성됩니다.
표 23–3은 check 스크립트의 수행 작업을 설명합니다.
표 23–3 check 스크립트를 사용하는 경우 수행되는 작업
단계 |
설명 |
---|---|
1 |
rules 파일의 구문이 검사됩니다.
check 규칙 키워드가 적합하고 begin, class 및 finish 필드가 각 규칙에 대해 지정되었음을 검증합니다. begin 및 finish 필드는 파일 이름 대신 마이너스 기호(-)로 구성될 수 있습니다. |
2 |
rules 파일에 오류가 없으면 규칙에서 지정된 각 프로필의 구문이 검사됩니다. |
3 |
오류가 없으면 check가 rules 파일에서 rules.ok 파일을 만들고 모든 주석과 공백 행을 제거하고 끝에 다음 주석 행을 추가합니다. # version=2 checksum=num |
check 스크립트가 JumpStart 디렉토리에 위치하게 합니다.
check 스크립트는 Solaris DVD 또는 Solaris Software 1 of 2 CD의 Solaris_9/Misc/jumpstart_sample 디렉토리에 있습니다.
다음과 같이 check 스크립트를 실행하여 rules 파일을 검증합니다.
$ ./check [[-p path -r file_name]] |
사용 중인 시스템의 check 스크립트 대신 Solaris 9 소프트웨어 이미지의 check 스크립트를 사용하여 rules를 검증합니다. path는 로컬 디스크 또는 마운트된 Solaris DVD 또는 Solaris Software 1 of 2 CD의 이미지입니다.
시스템이 Solaris 이전 버전을 실행 중인 경우, 이 옵션을 사용하여 check의 가장 최신 버전을 실행합니다.
rules가 아닌 파일 이름을 지정합니다. 이 옵션을 사용하여 규칙을 rules 파일로 통합하기 전에 규칙의 유효성을 테스트할 수 있습니다.
check 스크립트가 실행됨에 따라 스크립트는 rules 파일과 각 프로필의 유효성 검사를 보고합니다. 오류가 발견되지 않으면 스크립트는 다음을 보고합니다. The custom JumpStart configuration is ok.
root가 rules.ok 파일을 소유하고 권한이 644로 설정되게 합니다.
rules 파일을 검증한 후 선택적 사용자 정의 JumpStart 기능에 대한 자세한 내용은 제 24 장을 참조할 수 있습니다. 사용자 정의 JumpStart 설치 방법에 대한 자세한 내용은 제 26 장을 참조할 수 있습니다.