이 장에서는 사용자 정의 JumpStart 설치 방법을 사용하여 Solaris 소프트웨어를 설치할 사이트에서 시스템을 준비하는 방법에 대한 단계별 지침을 제공합니다.
Solaris ZFS 루트 풀을 설치하는 경우 9 장JumpStart로 ZFS 루트 풀 설치에서 제한 사항 및 프로필 예를 참조하십시오.
작업 |
설명 |
수행 방법 |
---|---|---|
Solaris 소프트웨어의 이전 버전이 시스템에 설치된 경우 시스템을 업그레이드하는 방법을 결정합니다. |
Solaris의 이전 버전이 시스템에 설치된 경우 시스템을 업그레이드하는 방법을 결정해야 합니다. 시스템을 업그레이드하기 전과 업그레이드를 한 후에 수행할 작업을 숙지합니다. 계획을 수립하여 프로필을 만들고 스크립트를 시작하고 종료하도록 합니다. | |
JumpStart 디렉토리를 만듭니다. |
서버에서 네트워크에 연결된 시스템에서 사용자 정의 JumpStart 설치를 수행하려면 프로필 서버를 만들어야 합니다. 프로필 서버는 사용자 정의 JumpStart 파일에 대한 JumpStart 디렉토리를 포함합니다. | |
디스켓에서 네트워크에 연결되지 않은 시스템에서 사용자 정의 JumpStart 설치를 수행하려면 프로필 디스켓을 만들어야 합니다. 프로필 디스켓은 사용자 정의 JumpStart 파일을 포함합니다. | ||
rules 파일에 규칙을 추가합니다. |
시스템의 각 그룹 또는 단일 시스템을 설치할 방법을 결정한 후에 설치하려는 각 그룹에 대한 규칙을 만듭니다. 각 규칙은 하나 이상의 시스템 속성을 기준으로 그룹을 구별합니다. 각 규칙은 또한 각 그룹을 프로필과 연결합니다. | |
모든 규칙에 대한 프로필을 만듭니다. |
프로필은 Solaris 소프트웨어, 예를 들어, 소프트웨어 그룹을 시스템에 설치하는 방법을 정의하는 텍스트 파일입니다. 모든 규칙은 규칙이 일치할 때 시스템을 Solaris 소프트웨어와 함께 설치하는 방법을 정의하는 프로필을 지정합니다. 일반적으로 모든 규칙에 대하여 다른 프로필을 만듭니다. 그러나 동일한 규칙이 하나 이상의 규칙에서 사용될 수 있습니다. | |
(선택 사항) 프로필을 테스트합니다. |
프로필을 만든 후 pfinstall(1M) 명령어를 사용하여 시스템의 설치 또는 업그레이드를 위한 프로필을 사용하기 전에 프로필을 테스트합니다. | |
rules 파일을 검증합니다. |
rules.ok 파일은 JumpStart 프로그램이 프로필과 함께 설치할 시스템을 일치시키는 데 사용하는 rules 파일의 생성된 버전입니다. rules 파일을 검증하는 데 check 스크립트를 사용해야 합니다. |
네트워크의 시스템에 대한 사용자 정의 JumpStart 설치를 설정할 때 JumpStart 디렉토리라는 서버에 디렉토리를 만들어야 합니다. JumpStart 디렉토리는 모든 핵심 사용자 정의 JumpStart 파일, 예를 들어 rules 파일, rules.ok 파일 및 프로필을 포함합니다. 프로필 서버의 루트(/) 디렉토리에 JumpStart 디렉토리를 저장해야 합니다.
JumpStart 디렉토리가 포함된 서버를 프로필 서버라고 합니다. 프로필 서버는 설치 서버 또는 부트 서버와 동일한 시스템일 수 있고 아니면 완전히 다른 서버일 수 있습니다. 프로필 서버에서 다른 플랫폼에 대하여 사용자 정의 JumpStart 파일을 제공할 수 있습니다. 예를 들어, x86 서버는 SPARC 기반 시스템 및 x86 기반 시스템에 사용자 정의 JumpStart 파일을 제공할 수 있습니다.
프로필 서버를 만든 후 시스템이 서버에 액세스하도록 해야 합니다. 자세한 지침은 모든 시스템에 프로필 서버 액세스 허용를 참조하십시오.
이 절차는 시스템이 볼륨 관리자를 실행 중이라고 가정합니다. 디스크 관리에 볼륨 관리자를 사용하지 않는 경우 볼륨 관리자 없이 이동식 매체를 관리하는 방법은 System Administration Guide: Devices and File Systems를 참조하십시오.
JumpStart 디렉토리를 만들려는 서버의 위치를 찾습니다.
수퍼유저 또는 동등한 역할의 사용자로 로그인합니다.
역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 System Administration Guide: Security Services의 Configuring RBAC (Task Map)를 참조하십시오.
서버의 어느 위치에든 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 디렉토리에 복사할지 여부를 결정합니다.
아니오일 경우 단계 9로 이동합니다.
복사하려면 다음 결정 테이블을 사용하여 다음 해야 할 작업을 결정합니다.
사용자 정의 JumpStart 파일 예를 프로필 서버의 JumpStart 디렉토리로 복사합니다.
# cp -r media_path/Solaris_10/Misc/jumpstart_sample/* jumpstart_dir_path |
로컬 디스크의 CD, DVD 또는 이미지의 경로
사용자 정의 JumpStart 파일을 배치할 프로필 서버의 경로
예를 들어, 다음 명령어는 프로필 서버에서 jumpstart_sample 디렉토리를 /jumpstart 디렉토리로 복사합니다.
cp -r /cdrom/cdrom0/Solaris_10/Misc/jumpstart_sample/* /jumpstart |
파일이 사용자의 환경에서 작동하도록 예를 든 JumpStart 파일을 업데이트합니다.
root가 JumpStart 디렉토리를 소유하고 권한이 755로 설정되도록 합니다.
네트워크의 시스템이 프로필 서버에 액세스하도록 합니다.
자세한 지침은 모든 시스템에 프로필 서버 액세스 허용를 참조하십시오.
프로필 서버를 작성할 때 시스템이 사용자 정의 JumpStart 설치 중에 프로필 서버의 JumpStart 디렉토리에 액세스할 수 있도록 해야 합니다. 다음 방법 중 하나를 사용하여 액세스를 확보합니다.
명령어 또는 파일 |
액세스 제공 |
지침 |
---|---|---|
네트워크 설치를 위해 시스템을 추가할 때마다 add_install_client 명령어와 함께 -c 옵션을 사용하여 프로필 서버를 지정합니다. 주 – NFS를 사용하지 않는 경우에는 다른 방법으로 액세스를 확보해야 합니다.
|
|
|
시스템을 부트할 때 JumpStart 디렉토리 위치 지정 |
| |
| ||
/etc/bootparams 파일 |
/etc/bootparams 파일에 와일드카드를 추가합니다. |
네트워크 설치 정보를 다음 위치에 저장하는 경우에만 다음 절차를 사용하십시오.
/etc/bootparams 파일
bootparams 데이터베이스의 이름 지정 서비스 bootparams 데이터베이스를 업데이트하려면 단계 3에 표시되는 항목을 추가합니다.
다음 절차를 사용하는 경우에는 모두 SPARC 시스템인 경우와 같이 시스템이 같은 유형이어야 합니다.
다음 조건에서는 이 절차를 사용하지 마십시오.
JumpStart 디렉토리를 디스켓에 저장하는 경우
시스템을 부트할 때 프로필 서버의 위치를 지정하는 경우 구조가 다른 시스템이 있는 경우에는 시스템을 부트할 때 프로필 서버의 위치를 지정해야 합니다.
위의 조건에서는 SPARC boot 명령어를 사용하거나 x86 GRUB 메뉴를 사용합니다.
네트워크 설치 정보를 DHCP 서버에 저장할 수도 있습니다.
SPARC 기반 시스템의 경우 add_install_client 명령어와 -d 옵션을 사용하여 사용자 정의 JumpStart 프로그램이 DHCP 서버를 사용하도록 지정합니다. 또는 boot 명령어와 dhcp 옵션을 사용하여 사용자 정의 JumpStart 프로그램이 DHCP 서버를 사용하도록 지정합니다. 이 옵션의 사용 지침은 SPARC: boot 명령의 명령 참조를 참조하십시오.
x86 기반 시스템의 경우, 다음 중 한 가지 방법으로 dhcp를 사용합니다.
설치 서버를 사용하는 경우 add_install_client 명령어 및 -d 옵션을 사용하여 사용자 정의 JumpStart 프로그램이 PXE가 있는(혹은 PXE를 갖춘) DHCP서버와 PXE를 사용하도록 지정합니다.
GRUB 메뉴에서 GRUB 항목을 편집하고 DHCP 옵션을 추가할 수 있습니다. GRUB 항목 편집에 대한 지침은 x86: GRUB 부트 명령을 편집하여 사용자 정의 JumpStart 설치 수행을 참조하십시오.
설치 또는 부트 서버에서 수퍼유저로 로그인합니다.
텍스트 편집기를 사용하여 /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 디렉토리에는 rules 파일, rules.ok 파일 및 프로필과 같은 모든 필수 사용자 정의 JumpStart 파일이 들어 있습니다. 프로필 디스켓의 루트(/) 디렉토리에 JumpStart 디렉토리를 저장해야 합니다.
다음 절차 중 하나를 참조하십시오.
이 절차에서는 시스템에 볼륨 관리자가 실행되고 있는 것으로 가정합니다. 디스켓, CD 및 DVD를 관리하는 데 볼륨 관리자를 사용하지 않는 경우 볼륨 관리자 없이 이동식 매체 관리에 대한 자세한 내용은 System Administration Guide: Devices and File Systems를 참조하십시오.
디스켓 드라이브가 연결된 SPARC 기반 시스템을 찾습니다.
수퍼유저 또는 동등한 역할의 사용자로 로그인합니다.
역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 System Administration Guide: Security Services의 Configuring RBAC (Task Map)를 참조하십시오.
디스켓 드라이브에 덮어쓸 수 있는 공백 디스켓 또는 디스켓을 삽입합니다.
# volcheck |
디스켓이 UNIX 파일 시스템(UFS)을 포함하는지 결정합니다.
시스템의 /etc/mnttab 파일 내용에서 다음과 같은 항목을 검사합니다.
/vol/dev/diskette0/scrap /floppy/scrap ufs suid,rw,largefiles,dev=1740008 927147040 |
항목이 존재하면 단계 7로 이동합니다.
항목이 존재하지 않으면 다음 단계로 이동합니다.
# newfs /vol/dev/aliases/floppy0 |
사용자 정의 JumpStart 파일의 예를 JumpStart 디렉토리에 복사할지 여부를 결정합니다.
아니오일 경우 단계 10으로 이동합니다.
복사하려면 다음 결정 테이블을 사용하여 다음 해야 할 작업을 결정합니다.
예 위치 |
지침 |
|
---|---|---|
Solaris Operating System for SPARC Platforms DVD 또는 Solaris Software for SPARC Platforms - 1 CD |
Solaris Operating System for SPARC Platforms DVD 또는 Solaris Software for SPARC Platforms - 1 CD를 서버의 CD-ROM 드라이브에 삽입합니다. 볼륨 관리자는 CD나 DVD를 자동으로 마운트합니다. |
|
로컬 디스크의 Solaris Operating System for SPARC Platforms DVD 또는 Solaris Software for SPARC Platforms - 1 CD 이미지 |
디렉토리를 Solaris Operating System for SPARC Platforms DVD 또는 Solaris Software for SPARC Platforms - 1 CD 이미지의 위치로 변경합니다. 예를 들어, 다음 명령어를 입력합니다.
|
사용자 정의 JumpStart 파일 예를 프로필 디스켓의 JumpStart 디렉토리로 복사합니다.
# cp -r media_path/Solaris_10/Misc/jumpstart_sample/* jumpstart_dir_path |
로컬 디스크의 CD, DVD 또는 이미지의 경로
사용자 정의 JumpStart 파일을 배치하려는 프로필 디스켓의 경로
디스켓의 루트(/) 디렉토리에 사용자 정의 JumpStart 설치 파일을 배치해야 합니다.
예를 들어, 다음 명령어는 Solaris Software for SPARC Platforms - 1 CD의 jumpstart_sample의 내용을 이름이 scrap인 프로필 디스켓의 루트(/) 디렉토리로 복사합니다.
cp -r /cdrom/cdrom0/Solaris_10/Misc/jumpstart_sample/* /floppy/scrap |
파일이 환경에서 작동하도록 프로필 디스켓의 예로 든 JumpStart 파일을 업데이트합니다.
root가 JumpStart 디렉토리를 소유하고 권한을 755로 설정하도록 합니다.
디스켓을 꺼냅니다.
# eject floppy |
프로필 디스켓 만들기를 완료하였습니다. 이제 rules 파일을 업데이트하고 프로필 디스켓에서 프로필을 만들어 사용자 정의 JumpStart 설치를 수행할 수 있습니다. 계속하려면 rules 파일 만들기로 이동합니다.
이 절차에서 GRUB를 사용하여 프로필 디스켓을 만듭니다. GRUB 메뉴는 부트 프로세스를 활성화하는 설치 절차 중에 제공됩니다. GRUB 메뉴는 이전 릴리스에서 시스템을 부트하는 데 필요했던 Solaris Device Configuration Assistant 을 대신합니다.
이 절차에서는 시스템이 볼륨 관리자를 실행하는 것으로 가정합니다. 디스켓, CD 및 DVD를 관리하는 데 볼륨 관리자를 사용하지 않는 경우 볼륨 관리자 없이 이동식 매체 관리에 대한 자세한 내용은 System Administration Guide: Devices and File Systems를 참조하십시오.
디스켓 드라이브가 연결된 x86 기반 시스템을 찾습니다.
수퍼유저 또는 동등한 역할의 사용자로 로그인합니다.
역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 System Administration Guide: Security Services의 Configuring RBAC (Task Map)를 참조하십시오.
디스켓 드라이브에 덮어쓸 수 있는 공백 디스켓 또는 디스켓을 삽입합니다.
# volcheck |
사용자 정의 JumpStart 파일의 예를 JumpStart 디렉토리에 복사할지 여부를 결정합니다.
아니오일 경우 단계 8로 이동합니다.
복사하려면 다음 결정 테이블을 사용하여 다음 해야 할 작업을 결정합니다.
예 위치 |
지침 |
|
---|---|---|
Solaris Operating System for x86 Platforms DVD 또는 Solaris Software for x86 Platforms - 1 CD |
Solaris Operating System for x86 Platforms DVD 또는 Solaris Software for x86 Platforms - 1 CD를 서버의 CD-ROM 드라이브에 삽입합니다. 볼륨 관리자는 CD나 DVD를 자동으로 마운트합니다. |
|
로컬 디스크의 Solaris Operating System for x86 Platforms DVD 또는 Solaris Software for x86 Platforms - 1 CD 이미지 |
Solaris Operating System for x86 Platforms DVD 또는 Solaris Software for x86 Platforms - 1 CD 이미지의 위치로 디렉토리를 변경합니다. 예를 들어, 다음 명령어를 입력합니다.
|
사용자 정의 JumpStart 파일 예를 프로필 디스켓의 JumpStart 디렉토리로 복사합니다.
# cp -r media_path/Solaris_10/Misc/jumpstart_sample/* jumpstart_dir_path |
로컬 디스크의 CD, DVD 또는 이미지의 경로
사용자 정의 JumpStart 파일을 배치하려는 프로필 디스켓의 경로
프로필 디스켓의 루트(/) 디렉토리에 모든 사용자 정의 JumpStart 설치 파일을 배치해야 합니다.
예를 들어, 다음 명령은 Solaris Software for x86 Platforms - 1 CD의 jumpstart_sample의 내용을 이름이 scrap인 프로필 디스켓의 루트(/) 디렉토리로 복사합니다.
cp -r /cdrom/cdrom0/Solaris_10/Misc/jumpstart_sample/* /floppy/scrap |
파일이 환경에서 작동하도록 프로필 디스켓의 예로 든 JumpStart 파일을 업데이트합니다.
root가 JumpStart 디렉토리를 소유하고 권한을 755로 설정하도록 합니다.
파일 관리자 창의 디스크 꺼내기를 누르거나 명령줄에 eject floppy를 입력하여 디스켓을 꺼냅니다.
이동식 매체 관리자 대화 상자에서 OK를 누릅니다.
수동으로 디스켓을 꺼냅니다.
프로필 디스켓 만들기를 완료하였습니다. 이제 rules 파일을 업데이트하고 프로필 디스켓에서 프로필을 만들어 사용자 정의 JumpStart 설치를 수행할 수 있습니다. 계속하려면 rules 파일 만들기로 이동합니다.
rules 파일은 Solaris OS를 설치하려는 시스템의 각 그룹에 대한 규칙이 포함된 텍스트 파일입니다. 각 규칙은 하나 이상의 시스템 속성에 기반한 시스템 그룹을 구별합니다. 각 규칙은 또한 각 그룹을 프로필과 연결합니다. 프로필은 Solaris 소프트웨어가 그룹의 각 시스템에 설치되는 방법을 정의하는 텍스트 파일입니다. 예를 들어, 다음 규칙은 JumpStart 프로그램이 basic_prof 프로필의 정보를 사용하여 sun4u 플랫폼 그룹을 가진 모든 시스템을 설치할 것을 지정합니다.
karch sun4u - basic_prof - |
rules 파일은 사용자 정의 JumpStart 설치에 필요한 rules.ok 파일을 작성하는데 사용됩니다.
독립형 시스템에 대한 프로필 디스켓 만들기 또는 네트워크 시스템에 대한 프로필 서버 만들기의 절차를 사용하여 JumpStart 디렉토리를 설정한 경우에는 JumpStart 디렉토리에 rules 파일 예가 이미 있습니다. 샘플 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 쉘 스크립트의 이름. 시작 스크립트가 존재하지 않으면 이 필드에 마이너스 기호(-)를 입력해야 합니다. 모든 시작 스크립트는 JumpStart 디렉토리에 위치해야 합니다.
시작 스크립트를 만드는 방법에 대한 정보는 시작 스크립트 만들기에서 볼 수 있습니다.
시스템이 규칙과 일치할 때 Solaris 소프트웨어가 시스템에 설치되는 방법을 정의하는 텍스트 파일의 이름. 프로필의 정보는 프로필 키워드와 해당하는 프로필 값으로 구성됩니다. 모든 프로필은 JumpStart 디렉토리에 위치해야 합니다.
프로필 필드를 사용하는 선택적 방법은 사이트별 설치 프로그램 사용 및 시작 스크립트를 사용하여 파생된 프로필 작성에서 설명합니다.
설치가 완료된 후 실행될 수 있는 선택적 Bourne 쉘 스크립트의 이름. 종료 스크립트가 존재하지 않으면 이 필드에 마이너스 기호(-)를 입력해야 합니다. 모든 종료 스크립트는 JumpStart 디렉토리에 위치해야 합니다.
종료 필드를 만드는 방법에 대한 정보는 종료 스크립트 만들기에서 볼 수 있습니다.
최소한 각 규칙은 다음을 포함해야 합니다.
키워드, 값 및 해당 프로필
시작 또는 종료 스크립트가 지정되지 않은 경우 begin 및 finish 필드의 마이너스 기호(-)
JumpStart 디렉토리에 rules 파일을 저장합니다.
root가 rules 파일을 소유하고 권한이 644로 설정되도록 하십시오.
다음 예에서는 rules 파일의 예로 든 여러 규칙을 보여 줍니다. 각 행은 규칙 키워드와 해당 키워드에 대한 유효한 값을 가집니다. JumpStart 프로그램이 rules 파일을 맨 위에서 맨 아래로 스캔합니다.
JumpStart 프로그램이 규칙 키워드와 값을 알려진 시스템과 일치시킬 때 JumpStart 프로그램은 프로필 필드에 나열된 프로필에서 지정된 Solaris 소프트웨어를 설치합니다.
전체 rules 파일 제한 사항 목록은 rules 파일의 구문을 참조하십시오.
# rule keywords and rule values begin script profile finish script # ----------------------------- ------------ -------- ------------- hostname eng-1 - basic_prof - network 192.168.255.255 && !model \ 'SUNW,Sun-Blade-100' - net_prof - model SUNW,SPARCstation-LX - lx_prof complete network 192.168.2.0 && karch i86pc setup x86_prof done memsize 64-128 && arch i386 - prog_prof - any - - generic_prof - |
다음 목록에서는 이 예의 일부 키워드와 값에 대해 설명합니다.
시스템의 호스트 이름이 eng-1이면 규칙과 일치합니다. basic_prof 프로필은 규칙과 일치하는 시스템에 Solaris 소프트웨어를 설치하는 데 사용됩니다.
시스템이 서브넷 192.168.255.255에 있고 시스템이 Sun Blade 100( SUNW,Sun-Blade-100TM)이 아니면 규칙이 일치합니다. net_prof 프로필은 이 규칙과 일치하는 시스템에 Solaris 소프트웨어를 설치하는 데 사용됩니다. 이 규칙은 백슬래시 기호(\)를 사용하여 새 행에 단일 규칙을 계속하는 예도 제공합니다.
시스템이 SPARCstation LX이면 규칙과 일치합니다. lx_prof 프로필 및 complete 종료 스크립트는 이 규칙과 일치하는 시스템에 Solaris 소프트웨어를 설치하는데 사용됩니다.
규칙은 시스템이 서브넷 193.168.2.0에 있고 x86 기반 시스템인 경우 일치합니다. setup 시작 스크립트, x864u_prof 프로필 및 done 종료 스크립트는 규칙이 일치하는 시스템에 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 소프트웨어를 설치하는 방식을 제어하는 방법을 보여줍니다. 프로필 키워드 및 값은 프로필 키워드 및 값에 대한 설명을 포함합니다.
Solaris ZFSTM 루트 풀을 설치하는 경우 9 장JumpStart로 ZFS 루트 풀 설치에서 제한 사항 및 프로필 예를 참조하십시오.
# 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 default filesys any 512 swap # specify size of /swap cluster SUNWCprog cluster SUNWCacc package apache_server \ http://package.central/packages/apache timeout 5 |
다음 목록에서는 이 예의 일부 키워드와 값에 대해 설명합니다.
install_type 키워드는 모든 프로필에서 필수입니다.
system_type 키워드는 시스템이 독립형 시스템으로 설치될 것을 정의합니다.
파일 시스템 슬라이스는 값 default로 설치될 소프트웨어에 의해 결정됩니다. swap의 크기는 512MB로 설정되고 모든 디스크에서 값 any로 설치됩니다.
개발자 Solaris 소프트웨어 그룹 SUNWCprog는 시스템에 설치됩니다.
타사 패키지는 HTTP 서버에 있는 시스템에 설치됩니다.
# 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 upgrade root_device c0t3d0s2 backup_media remote_filesystem timber:/export/scratch package SUNWbcp delete package SUNWxwman add cluster SUNWCacc add patch patch_list nfs://patch_master/Solaris_10/patches \ retry 5 locale de |
다음 목록에서는 이 예의 일부 키워드와 값에 대해 설명합니다.
프로필이 디스크 공간을 재할당하여 시스템을 업그레이드합니다. 이 예에서 디스크 공간은 시스템의 일부 파일 시스템이 업그레이드에 충분한 공간을 갖고 있지 않았기 때문에 재할당되어야 합니다.
c0t3d0s2의 루트 파일 시스템이 업그레이드됩니다.
이름이 timber인 원격 시스템이 디스크 공간 재할당 동안 데이터를 백업하는 데 사용됩니다. 백업 매체 키워드 값은 backup_media 프로필 키워드를 참조하십시오.
바이너리 호환성 패키지 SUNWbcp는 업그레이드 후 시스템에 설치되지 않습니다.
코드는 X 윈도우 시스템 매뉴얼 페이지 및 시스템 계산 유틸리티가 시스템에 이미 설치되지 않은 경우 설치되게 합니다. 시스템에 이미 있는 모든 패키지가 자동으로 업그레이드됩니다.
업그레이드로 설치되는 패치 목록입니다. 패치 목록은 Solaris_10/patches 디렉토리 아래 이름이 patch_master인 NFS 서버에 있습니다. 마운트가 실패하면 NFS 마운트는 다섯 번 시도됩니다.
한국어 현지화 패키지가 시스템에 설치됩니다.
# 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 아카이브를 설치합니다. 초기 설치와 마찬가지로 모든 파일을 덮어씁니다.
압축된 Solaris Flash 아카이브를 보안 HTTP 서버에서 불러왔습니다.
파일 시스템 슬라이스는 filesys 키워드, 값 explicit에 의해 결정됩니다. 루트(/)의 크기는 Solaris Flash 아카이브의 크기를 기준으로 합니다. swap의 크기는 필요한 크기로 설정되고 c0t1d0s1에 설치됩니다. /export/home은 남은 디스크 공간을 기준으로 합니다. /export/home은 c0t1d0s7에 설치됩니다.
다음 예에서 프로필은 사용자 정의 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 package SUNWnew http://192.168.254.255/Solaris_10 timeout 5
다음 목록에서는 이 예의 일부 키워드와 값에 대해 설명합니다.
프로필이 복제 시스템에서 Solaris Flash 아카이브를 설치합니다. 초기 설치와 마찬가지로 모든 파일을 덮어씁니다.
Solaris Flash 아카이브가 HTTP 서버에서 검색됩니다.
파일 시스템 슬라이스는 filesys 키워드, 값 explicit에 의해 결정됩니다. 루트(/)의 크기는 Solaris Flash 아카이브의 크기를 기준으로 합니다. 루트 파일 시스템은 c0t1d0s0에 설치됩니다. swap의 크기는 필요한 크기로 설정되고 c0t1d0s1에 설치됩니다. /export/home은 남은 디스크 공간을 기준으로 합니다. /export/home은 c0t1d0s7에 설치됩니다.
SUNWnew 패키지는 HTTP 서버 192.168.254.255의 Solaris_10 디렉토리에서 추가됩니다.
다음 예에서 프로필은 사용자 정의 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를 사용하여 비활성 부트 환경 만들기, 업그레이드 및 활성화에 대한 자세한 내용은 Solaris 10 5/09 설치 설명서: Solaris Live Upgrade 및 업그레이드 계획의 2 장, Solaris Live Upgrade(개요)를 참조하십시오.
Solaris Flash 아카이브 사용에 대한 배경 정보는 Solaris 10 5/09 설치 설명서: Solaris Flash 아카이브(작성 및 설치)의 1 장, Solaris Flash(개요)를 참조하십시오.
다음 예에서 프로필은 사용자 정의 JumpStart 프로그램이 Solaris 볼륨 관리자 기술을 사용하여 루트(/), swap, /usr 및 /export/home 파일 시스템에 대해 RAID-1 볼륨(미러)을 만드는 것을 나타냅니다. Solaris Flash 아카이브는 부트 환경에서 설치됩니다.
# profile keywords profile values # ---------------- ------------------- install_type flash_install arhcive_location nfs server:/export/home/export/flash.s10.SUNWCall partitioning explicit filesys mirror:d10 c0t0d0s0 c0t1d0s0 4096 / filesys mirror c0t0d0s1 2048 swap filesys mirror:d30 c0t0d0s3 c0t1d0s3 4096 /usr filesys mirror:d40 c0t0d0s4 c0t1d0s4 4096 /usr filesys mirror:d50 c0t0d0s5 c0t1d0s5 free /export/home metadb c0t1d0s7 size 8192 count 3 |
다음 목록에서는 이 예의 일부 키워드와 값에 대해 설명합니다.
프로필이 복제 시스템에서 Solaris Flash 아카이브를 설치합니다. 초기 설치와 마찬가지로 모든 파일을 덮어씁니다.
NFS 서버에서 Solaris Flash 아카이브가 검색됩니다.
파일 시스템 슬라이스는 filesys 키워드, 값 explicit에 의해 결정됩니다.
루트(/) 파일 시스템이 슬라이스 c0t0d0s0과 c0t1d0s0에 만들어지고 미러됩니다. 루트(/) 파일 시스템의 크기는 4096MB로 설정됩니다. c0t0d0s0과 c0t1d0s0을 미러하는 RAID-1 볼륨의 이름은 d10으로 지정됩니다.
swap 파일 시스템이 슬라이스 c0t0d0s1에 만들어지고 미러되며 크기는 2048MB가 됩니다. 사용자 정의 JumpStart 프로그램은 미러에 이름을 할당합니다.
/usr 파일 시스템이 슬라이스 c0t1d0s3과 c0t0d0s3에 만들어지고 미러됩니다. /usr 파일 시스템의 크기는 4096MB로 설정됩니다. RAID-1 볼륨의 이름은 d30으로 지정됩니다.
/usr 파일 시스템이 슬라이스 c0t1d0s4와 c0t0d0s4에 만들어지고 미러됩니다. /usr 파일 시스템의 크기는 4096MB로 설정됩니다. RAID-1 볼륨의 이름은 d40으로 지정됩니다.
세 개의 상태 데이터베이스 복제본(metadb)이 슬라이스 c0t1d0s7에 설치되며 크기는 8192 블록(4MB)이 됩니다.
설치하는 동안 미러된 파일 시스템을 만드는 방법에 대한 개요 정보는 Solaris 10 5/09 설치 설명서: 설치 및 업그레이드 계획의 9 장, 설치 중 RAID-1볼륨(미러) 만들기(개요)을 참조하십시오.
미러된 파일 시스템 만들기에 대한 지침과 요구 사항은 Solaris 10 5/09 설치 설명서: 설치 및 업그레이드 계획의 10 장, 설치 중 RAID-1볼륨(미러) 만들기(계획)을 참조하십시오.
키워드 값의 설명은 filesys 프로필 키워드(RAID-1 볼륨 작성) 및 metadb 프로필 키워드(상태 데이터베이스 복제본 만들기)를 참조하십시오.
다음 예에서 프로필은 사용자 정의 JumpStart 프로그램이 Solaris 볼륨 관리자 기술을 사용하여 루트(/) 파일 시스템에 대해 RAID-1 볼륨(미러)을 만드는 것을 나타냅니다.
# profile keywords profile values # ---------------- ------------------- install_type initial_install cluster SUNWCXall filesys mirror:d30 c0t1d0s0 c0t0d0s0 / filesys c0t0d0s3 512 swap metadb c0t0d0s4 size 8192 count 4 metadb c0t1d0s4 size 8192 count 4 |
다음 목록에서는 이 예의 일부 키워드와 값에 대해 설명합니다.
시스템에 전체 Solaris 소프트웨어와 OEM 지원 소프트웨어 그룹, SUNWCXall이 설치됩니다.
루트(/) 파일 시스템이 슬라이스 c0t1d0s0과 c0t0d0s0에 만들어지고 미러됩니다. c0t1d0s0과 c0t0d0s0을 미러하는 RAID-1 볼륨의 이름은 d30으로 지정됩니다. 사용자 정의 JumpStart 프로그램은 두 개의 하위 미러에 이름을 할당합니다.
swap 파일 시스템이 슬라이스 c0t0d0s3에 만들어지고 미러되며 크기는 512MB가 됩니다.
네 개의 상태 데이터베이스 복제본(metadb)이 슬라이스 c0t0d0s4에 설치되며 크기는 8192 블록(4MB)이 됩니다.
네 개의 상태 데이터베이스 복제본(metadb)이 슬라이스 c0t1d0s4에 설치되며 크기는 8192 블록(4MB)이 됩니다.
설치하는 동안 RAID-1 볼륨을 만드는 방법에 대한 개요 정보는 Solaris 10 5/09 설치 설명서: 설치 및 업그레이드 계획의 9 장, 설치 중 RAID-1볼륨(미러) 만들기(개요)을 참조하십시오.
RAID-1 볼륨 만들기에 대한 지침과 요구 사항은 Solaris 10 5/09 설치 설명서: 설치 및 업그레이드 계획의 10 장, 설치 중 RAID-1볼륨(미러) 만들기(계획)을 참조하십시오.
키워드 값의 설명에 대해서는 filesys 프로필 키워드(RAID-1 볼륨 작성) 및 metadb 프로필 키워드(상태 데이터베이스 복제본 만들기)를 참조하십시오.
다음 예에서 프로필은 사용자 정의 JumpStart 프로그램이 Solaris 볼륨 관리자 기술을 사용하여 루트(/), swap 및 /usr 파일 시스템에 대해 RAID-1 볼륨(미러)을 만드는 것을 나타냅니다.
# profile keywords profile values # ---------------- ------------------- install_type initial_install cluster SUNWCXall filesys mirror:d100 c0t1d0s0 c0t0d0s0 200 / filesys c0t1d0s5 500 /var filesys c0t0d0s5 500 filesys mirror c0t0d0s1 512 swap metadb c0t0d0s3 size 8192 count 5 filesys mirror c0t1d0s4 c0t0d0s4 2000 /usr filesys c0t1d0s7 free /export/home filesys c0t0d0s7 free |
다음 목록에서는 이 예의 일부 키워드와 값에 대해 설명합니다.
시스템에 전체 Solaris 소프트웨어와 OEM 지원 소프트웨어 그룹, SUNWCXall이 설치됩니다.
루트(/) 파일 시스템이 슬라이스 c0t1d0s0과 c0t0d0s0에 만들어지고 미러됩니다. 루트(/) 파일 시스템의 크기는 200MB로 설정됩니다. c0t1d0s0과 c0t0d0s0을 미러하는 RAID-1 볼륨의 이름은 d100으로 지정됩니다.
/var 파일 시스템은 슬라이스 c0t1d0s5에 설치되고 크기는 500MB입니다. 루트(/) 파일 시스템이 슬라이스 c0t1d0s0과 c0t0d0s0에 만들어지고 미러됩니다. 루트(/) 파일 시스템의 크기는 200MB로 설정됩니다. c0t1d0s0과 c0t0d0s0을 미러하는 RAID-1 볼륨의 이름은 d100으로 지정됩니다.
swap 파일 시스템이 슬라이스 c0t0d0s1에 만들어지고 미러되며 크기는 512MB가 됩니다. 사용자 정의 JumpStart 프로그램은 미러에 이름을 할당합니다.
다섯 개의 상태 데이터베이스 복제본(metadb)이 슬라이스 c0t0d0s3에 설치되며 크기는 8192블록(4MB)이 됩니다.
/usr 파일 시스템이 슬라이스 c0t1d0s4와 c0t0d0s4에 만들어지고 미러됩니다. /usr 파일 시스템의 크기는 2000MB로 설정됩니다. 사용자 정의 JumpStart 프로그램은 미러에 이름을 할당합니다.
설치하는 동안 미러된 파일 시스템을 만드는 방법에 대한 개요 정보는 Solaris 10 5/09 설치 설명서: 설치 및 업그레이드 계획의 9 장, 설치 중 RAID-1볼륨(미러) 만들기(개요)을 참조하십시오.
미러된 파일 시스템 만들기에 대한 지침과 요구 사항은 Solaris 10 5/09 설치 설명서: 설치 및 업그레이드 계획의 10 장, 설치 중 RAID-1볼륨(미러) 만들기(계획)을 참조하십시오.
키워드 값의 설명은 filesys 프로필 키워드(RAID-1 볼륨 작성) 및 metadb 프로필 키워드(상태 데이터베이스 복제본 만들기)를 참조하십시오.
# 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는 시스템에 설치되지 않습니다.
프로필을 만든 후에 pfinstall(1M) 명령을 사용하여 프로필을 테스트합니다. 프로필을 사용하여 시스템을 설치 또는 업그레이드하기 전에 프로필을 테스트합니다. 프로필 테스트는 디스크 공간을 재할당하는 업그레이드 프로필을 만드는 중일 때 특히 유용합니다.
pfinstall에서 생성된 설치 출력을 확인하면 프로필이 의도된 대로 작동하는지 여부를 신속하게 확인할 수 있습니다. 예를 들어, 프로필을 사용하여 해당 시스템에서 업그레이드를 수행하기 전에 시스템에 Solaris 소프트웨어의 새 릴리스를 업그레이드할 충분한 디스크 공간이 있는지 확인합니다.
pfinstall을 사용하여 다음에 대한 프로필을 테스트할 수 있습니다.
pfinstall이 실행을 시작할 시스템의 디스크 구성
다른 디스크 구성입니다. 디스크의 구조, 예를 들어, 디스크의 바이트/섹터, 플래그 및 슬라이스를 표현하는 디스크 구성 파일을 사용합니다. 디스크 구성 파일 만들기는 디스크 구성 파일 만들기 및 x86: 디스크 구성 파일을 만들기에서 설명합니다.
디스크 구성 파일을 사용하여 시스템을 업그레이드하는 데 사용할 프로필을 테스트할 수 없습니다. 대신에 시스템의 실제 디스크 구성과 해당 시스템에 현재 설치된 소프트웨어에 대해 프로필을 테스트해야 합니다.
특정 Solaris 릴리스에 대한 프로필을 성공적이고 정확하게 테스트하려면 동일한 릴리스의 Solaris 환경 내에서 프로필을 테스트해야 합니다. 예를 들어, Solaris 초기 설치 프로필을 테스트하려면 Solaris OS를 실행 중인 시스템에서 pfinstall 명령을 실행합니다.
다음 조건 중 하나에 따라 프로필을 테스트하려면 임시 설치 환경을 만들어야 합니다.
Solaris 소프트웨어의 이전 버전을 실행 중인 시스템에서 Solaris 10 5/09 업그레이드 프로필을 테스트할 수 있습니다.
Solaris 10 5/09 초기 설치 프로필을 테스트할 Solaris 10 5/09 시스템이 아직 설치되어 있지 않습니다.
다음 중 하나의 이미지에서 시스템을 부트합니다.
SPARC 기반 시스템의 경우:
Solaris Operating System for SPARC Platforms DVD
Solaris Software for SPARC Platforms - 1 CD
x86 기반 시스템의 경우:
Solaris Operating System for x86 Platforms DVD
Solaris Software for x86 Platforms - 1 CD
업그레이드 프로필을 테스트하려면 업그레이드 중인 시스템을 부트합니다.
시스템 식별 질문에 응답합니다.
설치 프로그램에서 종료하려면 다음 프롬프트에서 !를 입력합니다.
The Solaris installation program will assist you in installing software for Solaris. <Press ENTER to continue> {"!" exits} |
쉘에서 pfinstall 명령을 실행합니다. pfinstall 명령 사용에 대한 자세한 내용은 프로필 테스트의 단계 7을 참조하십시오.
locale 키워드를 사용하는 경우 pfinstall -D 명령이 프로필 테스트에 실패합니다. 해결 방법은 Solaris OS 업그레이드 절의 “could not select locale” 오류 메시지를 참조하십시오.
프로필이 생성된 동일한 플랫폼, SPARC 또는 x86인 프로필을 테스트할 시스템을 찾습니다.
업그레이드 프로필을 테스트 중인 경우 업그레이드하려는 실제 시스템에서 프로필을 테스트해야 합니다.
다음 결정 테이블을 사용하여 다음 해야 할 작업을 결정합니다.
테스트 시나리오 |
지침 |
---|---|
초기 설치 프로필을 테스트하고 Solaris 10 5/09 소프트웨어를 실행합니다. |
시스템에서 수퍼유저가 되고 단계 5로 이동합니다. |
업그레이드 프로필을 테스트합니다. 그렇지 않으면 초기 설치 프로필을 테스트할 Solaris 10 5/09이 실행되지 않습니다. |
임시 Solaris 10 5/09 환경을 만들어 프로필을 테스트합니다. 자세한 내용은 프로필을 테스트하는 임시 Solaris 환경 만들기를 참조하십시오. 그런 다음 단계 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 소프트웨어를 설치합니다. 시스템의 모든 데이터를 덮어씁니다.
pfinstall은 현재 시스템의 디스크 구성을 사용하여 프로필을 테스트합니다. -D 옵션을 사용하여 업그레이드 프로필을 테스트해야 합니다.
pfinstall은 디스크 구성 파일, disk_config_file을 사용하여 프로필을 테스트합니다. disk_config_file이 pfinstall이 실행되는 디렉토리에 위치하지 않을 경우 해당 경로를 지정해야 합니다.
디스크 구성 파일을 만드는 방법에 대한 지침은 디스크 구성 파일 만들기를 참조하십시오.
-d disk_config_file 옵션은 업그레이드 프로필 install_type upgrade에 사용할 수 없습니다. 항상 시스템의 디스크 구성에 대해 업그레이드 프로필을 테스트해야 합니다. 즉, -D 옵션을 사용해야 합니다.
Solaris 소프트웨어 이미지의 경로. 예를 들어 시스템이 볼륨 관리자를 사용하여 플랫폼에 Solaris Software - 1 CD를 마운트하는 경우 이 옵션을 사용합니다.
-c 옵션은 플랫폼에 대해 Solaris Operating System DVD 또는 Solaris Software - 1 CD 이미지에서 부트한 경우 필요하지 않습니다. DVD 또는 CD 이미지는 부트 프로세스의 일부로 /cdrom/에 마운트됩니다.
테스트할 프로필의 이름. profile이 pfinstall이 실행 중인 디렉토리가 아닌 경우 경로를 지정해야 합니다.
다음은 pfinstall을 사용하여 이름이 basic_prof인 프로필을 테스트하는 방법을 보여주는 예입니다. Solaris 10 5/09 소프트웨어가 설치되는 시스템의 디스크 구성에 대해 프로필을 테스트합니다. basic_prof 프로필은 /jumpstart 디렉토리에 있고 볼륨 관리자가 사용되고 있기 때문에 Solaris Operating System DVD 이미지 경로가 지정됩니다.
# cd /jumpstart # /usr/sbin/install.d/pfinstall -D -c /cdrom/pathname basic_prof |
다음 예에서는 pfinstall 명령을 사용하여 Solaris 10 5/09 시스템에서 이름이 basic_prof인 프로필을 테스트하는 방법을 보여줍니다. 테스트는 535_test 디스크 구성 파일에 대하여 수행됩니다. 테스트를 통해 시스템에 64MB의 메모리가 있는지 조사합니다. 이 예에서는 /export/install 디렉토리에 있는 Solaris Software for SPARC Platforms - 1 CD 또는 Solaris Software for x86 Platforms - 1 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 파일이 생성됩니다.
표 3–2는 check 스크립트의 기능에 대해 설명합니다.
표 3–2 check 스크립트를 사용하는 경우 수행되는 작업
단계 |
설명 |
---|---|
1 |
rules 파일의 구문이 검사됩니다.
check 규칙 키워드가 적합하고 begin, class 및 finish 필드가 각 규칙에 대해 지정되었음을 검증합니다. begin 및 finish 필드는 파일 이름 대신 마이너스 기호(-)로 구성될 수 있습니다. |
2 |
rules 파일에 오류가 없으면 규칙에서 지정된 각 프로필의 구문이 검사됩니다. |
3 |
오류가 발견되지 않으면 check는 rules 파일에서 rules.ok 파일을 만들고 모든 주석과 빈 행을 제거하며, 모든 규칙을 유지하고 맨 뒤에 다음 주석 행을 추가합니다. # version=2 checksum=num |
check 스크립트가 JumpStart 디렉토리에 있는지 확인합니다.
check 스크립트는 Solaris Operating System DVD 또는 Solaris Software - 1 CD의 Solaris_10/Misc/jumpstart_sample 디렉토리에 있습니다.
check 스크립트를 실행하여 rules 파일을 검증합니다.
$ ./check -p path -r file_name |
사용 중인 시스템의 check 스크립트 대신 Solaris 소프트웨어 이미지의 check 스크립트를 사용하여 rules를 검증합니다. path는 로컬 디스크 또는 Solaris Operating System DVD나 Solaris Software - 1 CD에 마운트된 이미지입니다.
시스템에서 이전 버전의 Solaris를 실행하는 경우 이 옵션을 사용하여 최신 버전의 check를 실행합니다.
rules가 아닌 파일 이름을 지정합니다. 이 옵션을 사용하여 규칙을 rules 파일로 통합하기 전에 규칙의 유효성을 테스트할 수 있습니다.
check 스크립트가 실행될 때 스크립트는 rules 파일과 각 프로필의 유효성 검사를 보고합니다. 오류가 없으면 스크립트는 다음 정보를 보고합니다.
The custom JumpStart configuration is ok |
rules 파일을 검증한 후 4 장사용자 정의 JumpStart 선택적 기능 사용(작업)에서 선택적 사용자 정의 JumpStart 기능에 대해 더 자세히 익힐 수 있습니다. 6 장사용자 정의 JumpStart 설치 수행(작업)에서 사용자 정의 JumpStart 설치 수행에 대해 더 자세히 익힐 수 있습니다.