Solaris 10 5/09 설치 설명서: 사용자 정의 JumpStart 및 고급 설치

7장 사용자 정의 JumpStart를 사용하여 설치(예)

이 장에서는 사용자 정의 JumpStart 설치를 사용하여 SPARC 기반 및 x86 기반의 시스템에서 Solaris 소프트웨어를 설정 및 설치하는 방법에 대해 설명합니다.


주 –

Solaris ZFS 루트 풀을 설치하는 경우 9 장JumpStart로 ZFS 루트 풀 설치에서 제한 사항 및 프로필 예를 참조하십시오.


샘플 사이트 설정

그림 7–1은 이 예의 사이트 설정을 보여줍니다.

그림 7–1 샘플 사이트 설정

이 그림은 엔지니어링 서브넷의 설치 서버와 마케팅 서브넷의 부트 서버를 보여 줍니다.

이 예제 사이트에서 조건은 다음과 같습니다.

설치 서버 만들기

그룹이 네트워크에서 Solaris 10 5/09 소프트웨어를 설치해야 하기 때문에 server-1을 두 그룹 모두에 대한 설치 서버로 만듭니다. setup_install_server(1M) 명령을 사용하여 이미지를 server-1 로컬 디스크( /export/install 디렉토리)로 복사합니다. 다음 매체 중 하나에서 이미지를 복사합니다.

디스크에서 빈 디렉토리로 이미지를 복사해야 합니다. 이 예에서는 sparc_10 디렉토리 및 x86_10 디렉토리입니다.


예 7–1 SPARC: Solaris 10 5/09 CD 복사

server-1에 연결된 CD-ROM 드라이브에 Solaris Software for SPARC Platforms - 1 CD를 삽입하고 다음 명령어를 입력합니다.


server-1# mkdir -p /export/install/sparc_10
server-1# cd /CD_mount_point/Solaris_10/Tools
server-1# ./setup_install_server /export/install/sparc_10

server-1에 연결된 CD-ROM 드라이브에 Solaris Software for SPARC Platforms - 2 CD를 삽입하고 다음 명령어를 입력합니다.


server-1# cd /CD_mount_point/Solaris_10/Tools
server-1# ./add_to_install_server /export/install/sparc_10

설치하려는 각 Solaris Software에 대하여 이전 명령을 반복합니다.

server-1에 연결된 CD-ROM 드라이브에 첫 번째 SPARC: Solaris Languages for SPARC Platforms CD를 삽입하고 다음 명령을 입력합니다.


server-1# cd /CD_mount_point/Solaris_10/Tools
server-1# ./add_to_install_server /export/install/sparc_10

각 SPARC: Solaris Languages for SPARC Platforms CD에 대해 이전 명령을 반복합니다.



예 7–2 x86: Solaris 10 5/09 CD 복사

server-1에 연결된 CD-ROM 드라이브에 Solaris Software for x86 Platforms - 1 CD를 삽입하고 다음 명령어를 입력합니다.


server-1# mkdir -p /export/install/x86_10
server-1# cd /CD_mount_point/Solaris_10/Tools
server-1# ./setup_install_server /export/install/x86_10

server-1에 연결된 CD-ROM 드라이브에 Solaris Software for x86 Platforms - 2 CD를 삽입하고 다음 명령어를 입력합니다.


server-1# cd /CD_mount_point/Solaris_10/Tools
server-1# ./add_to_install_server /export/install/x86_10

설치하려는 각 Solaris Software에 대하여 이전 명령을 반복합니다.

server-1에 연결된 CD-ROM 드라이브에 첫 번째 Solaris Languages for x86 Platforms CD를 삽입하고 다음 명령을 입력합니다.


server-1# cd /CD_mount_point/Solaris_10/Tools
server-1# ./add_to_install_server /export/install/x86_10

각 Solaris Languages for x86 Platforms CD에 대해 이전 명령을 반복합니다.



예 7–3 SPARC: Solaris 10 5/09 DVD 복사

server-1에 부착된 CD-ROM 드라이브에 Solaris Operating System for SPARC Platforms DVD를 삽입하고 다음 명령을 입력합니다.


server-1# mkdir -p /export/install/sparc_10
server-1# cd /DVD_mount_point/Solaris_10/Tools
server-1# ./setup_install_server /export/install/sparc_10


예 7–4 x86: Solaris Operating System for x86 Platforms DVD 복사

server-1에 연결된 CD-ROM 드라이브에 Solaris Operating System for x86 Platforms DVD를 삽입하고 다음 명령을 입력합니다.


server-1# mkdir -p /export/install/x86_10
server-1# cd /DVD_mount_point/Solaris_10/Tools
server-1# ./setup_install_server /export/install/x86_10

x86: 마케팅 시스템용 부트 서버 만들기

다른 서브넷에 있는 설치 서버로부터 시스템을 부트할 수 없으므로 마케팅 그룹의 서브넷에서 server-2 를 부트 서버로 만듭니다. setup_install_server(1M) 명령을 사용하여 부트 소프트웨어를 Solaris Operating System for x86 Platforms DVD 또는 Solaris Software for x86 Platforms - 1 CD에서 복사합니다. 부트 소프트웨어는 /export/boot 디렉토리의 server-2 로컬 디스크로 복사됩니다.

매체를 선택하고 부트 소프트웨어를 로컬 디스크에 설치합니다.

setup_install_server 명령에서 -bsetup_install_server가 부트 정보를 /export/boot라는 디렉토리로 복사한다는 것을 지정합니다.

JumpStart 디렉토리 만들기

서버를 설치하고 부트 서버를 설정했으므로 이제 server-1에 JumpStart 디렉토리를 만듭니다. 네트워크의 모든 시스템을 사용할 수 있습니다. 이 디렉토리에는 Solaris 소프트웨어의 사용자 정의 JumpStart 설치에 필요한 파일이 들어 있습니다. 다음과 같이 /export/install로 복사된 Solaris Operating System DVD 이미지 또는 Solaris Software - 1 CD 이미지에서 샘플 디렉토리를 복사하여 이 디렉토리를 설정합니다.


server-1# mkdir /jumpstart
server-1# cp -r /export/install/sparc_10/Solaris_10/Misc/jumpstart_sample /jumpstart

JumpStart 디렉토리 공유

rules 파일 및 프로필이 네트워크의 시스템에 액세스하도록 하려면 /jumpstart 디렉토리를 공유합니다. 디렉토리의 공유를 활성화하려면 다음 행을 /etc/dfs/dfstab 파일에 추가합니다.

share -F nfs -o ro,anon=0 /jumpstart

그런 다음 명령줄에서 shareall 명령을 입력합니다.


server-1# shareall

SPARC: 엔지니어링 그룹의 프로필 작성

엔지니어링 시스템의 경우, /jumpstart 디렉토리에 eng_prof라는 파일을 만듭니다. eng_prof 파일에는 엔지니어링 그룹의 시스템에 설치할 Solaris 10 5/09 소프트웨어를 정의하는 다음 항목이 포함됩니다.

install_type  initial_install
system_type   standalone
partitioning  default
cluster       SUNWCprog
filesys       any 512 swap

이전 예 프로필은 다음 설치 정보를 지정합니다.

install_type

설치를 업그레이드의 반대인 초기 설치로 처리합니다.

system_type

엔지니어링 시스템은 독립형 시스템입니다.

partitioning

JumpStart 소프트웨어가 엔지니어링 그룹에 Solaris 소프트웨어를 설치하기 위해 기본 디스크 분할을 사용합니다.

cluster

개발자 시스템 지원 소프트웨어 그룹이 설치됩니다.

filesys

엔지니어링 그룹의 각 시스템이 512MB의 스왑 공간을 가집니다.

x86: 마케팅 그룹의 프로필 작성

마케팅 시스템의 경우, /jumpstart 디렉토리에 marketing_prof라는 파일을 만듭니다. marketing_prof 파일에는 마케팅 그룹의 시스템에 설치할 Solaris 10 5/09 소프트웨어를 정의하는 다음 항목이 포함되어 있습니다.

install_type  initial_install
system_type   standalone
partitioning  default
cluster       SUNWCuser
package       SUNWaudio

이전 예 프로필은 다음 설치 정보를 지정합니다.

install_type

설치를 업그레이드의 반대인 초기 설치로 처리합니다.

system_type

마케팅 시스템은 독립형 시스템입니다.

partitioning

JumpStart 소프트웨어가 마케팅 그룹에 Solaris 소프트웨어를 설치하기 위해 기본 디스크 분할을 사용합니다.

cluster

최종 사용자 Solaris 소프트웨어 그룹이 설치됩니다.

package

오디오 데모 소프트웨어 패키지가 각 시스템에 추가됩니다.

rules 파일 업데이트

이제 rules 파일에 규칙을 추가해야 합니다. Solaris 설치 프로그램은 규칙을 사용하여 사용자 정의 JumpStart를 설치하는 동안 각 시스템에 대한 정확한 설치(프로필)를 선택합니다.

이 사이트에서는 각 부서가 자체 서브넷에 위치하며 자체 네트워크 주소를 갖습니다. 엔지니어링 부서는 서브넷 255.222.43.0에 위치합니다. 마케팅 부서는 255.222.44.0에 위치합니다. 이 정보를 통해 Solaris 10 5/09 소프트웨어와 함께 엔지니어링 및 마케팅 시스템을 설치하는 방법을 제어할 수 있습니다. /jumpstart 디렉토리에서 rules 파일을 편집하고 모든 규칙 예를 삭제한 다음 파일에 다음 행을 추가합니다.


network 255.222.43.0 - eng_prof -
network 255.222.44.0 - marketing_prof -

기본적으로 이 규칙은 255.222.43.0 네트워크의 시스템이 eng_prof 프로필을 사용하여 Solaris 10 5/09 소프트웨어와 함께 설치된다는 것을 나타냅니다. 255.222.44.0 네트워크의 시스템은 marketing_prof 프로필을 사용하여 Solaris 10 5/09 소프트웨어와 함께 설치됩니다.


주 –

샘플 규칙에서 각각 eng_profmarketing_prof를 사용하여 Solaris 10 5/09 소프트웨어와 함께 설치할 시스템을 네트워크 주소로 식별할 수 있습니다. 호스트 이름, 메모리 크기 또는 모델 유형을 규칙 키워드로 사용할 수도 있습니다. 표 8–1에는 rules 파일에서 사용할 수 있는 전체 키워드 목록이 포함되어 있습니다.


rules 파일 검증

rules 및 프로필이 설정된 후에 check 스크립트를 사용하여 파일이 올바른지 검증합니다.


server-1# cd /jumpstart
server-1# ./check

check 스크립트가 오류를 발견하지 않으면 스크립트는 rules.ok 파일을 작성합니다.

SPARC: 네트워크에서 설치할 엔지니어링 시스템 설정

/jumpstart 디렉토리 및 파일을 설정한 후에 설치 서버 server-1에서 add_install_client 명령을 사용하여 엔지니어링 시스템이 설치 서버에서 Solaris 소프트웨어를 설치하도록 설정합니다. server-1은 엔지니어링 그룹의 서브넷에 대한 부트 서버이기도 합니다.


server-1# cd /export/install/sparc_10/Solaris_10/Tools
server-1# ./add_install_client -c server-1:/jumpstart host-eng1 sun4u
server-1# ./add_install_client -c server-1:/jumpstart host-eng2 sun4u

add_install_client 명령에서 사용되는 옵션의 의미는 다음과 같습니다.

-c

JumpStart 디렉토리에 대한 서버(server-1)와 경로(/jumpstart)를 지정합니다. NFS를 사용하는 경우 이 옵션을 사용합니다.


주 –

NFS를 사용하지 않는 경우 다음 명령어를 사용하여 JumpStart 디렉토리 경로를 지정합니다.

  • SPARC 기반 시스템의 경우 boot 명령어에 경로를 지정합니다.

  • x86 기반 시스템의 경우 GRUB 메뉴 항목을 편집하여 경로를 지정합니다.


host-eng1

엔지니어링 그룹의 시스템 이름

host-eng2

엔지니어링 그룹의 다른 시스템의 이름

sun4u

server-1을 설치 서버로 사용하는 시스템의 플랫폼 그룹을 지정합니다. 플랫폼 그룹은 Ultra 5 시스템용입니다.

x86: 네트워크에서 설치할 마케팅 시스템 설정

다음으로, 부트 서버(server-2)에서 add_install_client 명령을 사용합니다. 이 명령은 마케팅 시스템이 부트 서버에서 부트되고 설치 서버(server-1)에서 Solaris 소프트웨어가 설치되도록 설정합니다.


server-2# cd /marketing/boot-dir/Solaris_10/Tools
server-2# ./add_install_client -s server-1:/export/install/x86_10 \
-c server-1:/jumpstart host-mkt1 i86pc
server-2# ./add_install_client -s server-1:/export/install/x86_10 \
-c server-1:/jumpstart host-mkt2 i86pc
server-2# ./add_install_client -d -s server-1:/export/install/x86_10 \
-c server-1:/jumpstart SUNW.i86pc i86pc
server-2# ./add_install_client -c server-1:/jumpstart host-mkt1 sun4u
server-2# ./add_install_client -c server-1:/jumpstart host-mkt2 sun4u

add_install_client 명령어에서 사용되는 옵션은 다음 의미를 갖습니다.

-d

클라이언트가 DHCP를 사용하여 네트워크 설치 매개변수를 가져오도록 지정합니다. 이 옵션을 사용하려면 네트워크에서 부트하기 위해 PXE 네트워크 부트를 사용하는 클라이언트가 필요합니다. -d는 PXE 네트워크 부트를 사용하지 않는 네트워크 부트 클라이언트에 대한 선택 사항입니다.

-s

설치 서버(server-1)와 경로를 Solaris 소프트웨어(/export/install/x86_10)로 지정합니다.

-c

JumpStart 디렉토리에 대한 서버(server-1)와 경로(/jumpstart)를 지정합니다. NFS를 사용하는 경우 이 옵션을 사용합니다.


주 –

NFS를 사용하지 않는 경우 다음 명령어를 사용하여 JumpStart 디렉토리 경로를 지정합니다.

  • SPARC 기반 시스템의 경우 boot 명령어에 경로를 지정합니다.

  • x86 기반 시스템의 경우 GRUB 메뉴 항목을 편집하여 경로를 지정합니다.


host-mkt1

마케팅 그룹의 시스템 이름

host-mkt2

마케팅 그룹의 다른 시스템의 이름

sun4u

server-1을 설치 서버로 사용하는 시스템의 플랫폼 그룹을 지정합니다. 플랫폼 그룹은 Ultra 5 시스템용입니다.

SUNW.i86pc

모든 Solaris x86 클라이언트에 대한 DHCP 클래스 이름입니다. 단일 명령어로 Solaris x86 DHCP 클라이언트를 모두 구성하려면 다음 클래스 이름을 사용합니다.

i86pc

이 부트 서버를 사용하는 시스템의 플랫폼 그룹을 지정합니다. 플랫폼 이름은 x86 기반 시스템을 나타냅니다.

SPARC: 엔지니어링 시스템 부트 및 Solaris 소프트웨어 설치

서버와 파일을 설정한 후에 각 시스템의 ok(PROM) 프롬프트에서 다음 boot 명령을 사용하여 엔지니어링 시스템을 부트할 수 있습니다.


ok boot net - install

Solaris OS는 자동으로 엔지니어링 그룹의 시스템에 설치됩니다.

x86: 마케팅 시스템 부트 및 Solaris 소프트웨어 설치

다음 중 하나에서 시스템을 부트할 수 있습니다.

Solaris 소프트웨어는 자동으로 마케팅 그룹의 시스템에 설치됩니다.