Solaris 9 4/04 설치 설명서

30장 사용자 정의 JumpStart로 설치(예)

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

샘플 사이트 설정

그림 30–1은 이 예에 대한 사이트 설정을 보여 줍니다.

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

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

이 샘플 사이트에서 조건은 다음과 같습니다.

설치 서버 작성

그룹이 네트워크에서 Solaris 9 소프트웨어를 설치해야 하기 때문에 server-1을 두 그룹 모두에 대한 설치 서버로 만듭니다. setup_install_server(1M) 명령을 사용하여 /export/install 디렉토리에 있는 server-1 로컬 디스크로 이미지를 복사합니다. Solaris Software CD 및 Solaris Languages CD 또는 Solaris DVD에서 이미지를 복사합니다.

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


예 30–1 SPARC: Solaris 9 CD 복사

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


server-1# mkdir -p /export/install/sparc_9
server-1# cd /CD_mount_point/Solaris_9/Tools
server-1# ./setup_install_server /export/install/sparc_9

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


server-1# cd /CD_mount_point/Solaris_9/Tools
server-1# ./add_to_install_server /export/install/sparc_9

server-1에 연결된 CD-ROM 드라이브에 Solaris SPARC Platform Edition Languages CD를 삽입하고 다음 명령을 입력합니다.


server-1# cd /CD_mount_point/Solaris_9/Tools
server-1# ./add_to_install_server /export/install/sparc_9


예 30–2 x86: Solaris 9 CD 복사

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


server-1# mkdir -p /export/install/x86_9
server-1# cd /CD_mount_point/Solaris_9/Tools
server-1# ./setup_install_server /export/install/x86_9

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


server-1# cd /CD_mount_point/Solaris_9/Tools
server-1# ./add_to_install_server /export/install/x86_9

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


server-1# cd /CD_mount_point/Solaris_9/Tools
server-1# ./add_to_install_server /export/install/x86_9


예 30–3 SPARC: Solaris 9 DVD 복사

server-1에 연결된 CD-ROM 드라이브에 Solaris SPARC Platform Edition DVD를 삽입하고 다음 명령을 입력합니다.


server-1# mkdir -p /export/install/sparc_9
server-1# cd /DVD_mount_point/Solaris_9/Tools
server-1# ./setup_install_server /export/install/sparc_9


예 30–4 x86: Solaris 9 DVD 복사

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


server-1# mkdir -p /export/install/x86_9
server-1# cd /DVD_mount_point/Solaris_9/Tools
server-1# ./setup_install_server /export/install/x86_9

x86: 마케팅 시스템용 부트 서버 작성

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

server-2에 연결된 CD-ROM 드라이브에 Solaris Software 1 of 2 x86 Platform Edition CD를 삽입한 경우 다음 명령을 입력합니다.


server-2# cd /CD_mount_point/Solaris_9/Tools
server-2# ./setup_install_server -b /export/boot

server-2에 연결된 DVD-ROM 드라이브에 Solaris x86 Platform Edition DVD를 삽입한 경우 다음 명령을 입력합니다.


server-2# cd /DVD_mount_point/Solaris_9/Tools
server-2# ./setup_install_server -b /export/boot

setup_install_server 명령에서 -bsetup_install_server가 이름이 /export/boot인 디렉토리로 부트 정보를 복사할지를 지정합니다.

JumpStart 디렉토리 작성

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


server-1# mkdir /jumpstart
server-1# cp -r /export/install/sparc_9/Solaris_9/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 9 소프트웨어를 정의하는 다음 항목이 포함되어 있습니다.

install_type  initial_install1
system_type   standalone2
partitioning  default3
cluster       SUNWCprog4
filesys       any 512 swap5
  1. 설치를 업그레이드의 반대인 초기화 설치로 처리할 것을 지정합니다.

  2. 엔지니어링 시스템이 독립 실행형 시스템임을 지정합니다.

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

  4. 개발자 시스템 지원 소프트웨어 그룹이 설치될 것을 지정합니다.

  5. 엔지니어링 그룹의 각 시스템이 512MB의 스왑 공간을 가지도록 지정합니다.

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

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

install_type  initial_install1
system_type   standalone2
partitioning  default3
cluster       SUNWCuser4
package       SUNWaudio5
  1. 설치를 업그레이드의 반대인 초기화 설치로 처리할 것을 지정합니다.

  2. 마케팅 시스템이 독립 실행형 시스템임을 지정합니다.

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

  4. 최종 사용자 Solaris 소프트웨어 그룹이 설치될 것을 지정합니다.

  5. 오디오 데모 소프트웨어 패키지가 각 시스템에 추가될 것을 지정합니다.

rules 파일 업데이트

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

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


network 255.222.43.0 - eng_prof -
network 255.222.44.0 - marketing_prof -

기본적으로 이 규칙에서는 255.222.43.0 네트워크에 있는 시스템이 eng_prof 프로필을 사용하여 Solaris 9 소프트웨어와 함께 설치될 것을 지정합니다. 255.222.44.0 네트워크의 시스템은 marketing_prof 프로필을 사용하여 Solaris 9 소프트웨어와 함께 설치됩니다.


주 –

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


rules 파일 검증

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


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

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

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

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


server-1# cd /export/install/sparc_9/Solaris_9/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)를 지정합니다.

host-eng1

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

host-eng2

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

sun4u

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

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

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


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

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

-d

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

-s

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

-c

JumpStart 디렉토리에 대한 서버(server-1)와 경로(/jumpstart)를 지정합니다.

host-mkt1

마케팅 그룹의 시스템 이름

host-mkt2

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

SUNW.i86pc

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

i86pc

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

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

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


ok boot net - install

Solaris 운영 환경은 자동으로 엔지니어링 그룹의 시스템에 설치됩니다.

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

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

Solaris 9는 자동으로 마케팅 그룹의 시스템에 설치됩니다.