Solaris 9 설치 설명서

27장 사용자 정의 JumpStart로 설치하기(예제)

이 장은 사용자 정의 JumpStart 설치를 사용하여 Solaris 소프트웨어를 설정 및 설치하는 예제를 제공합니다.

예제 사이트 설치

그림 27-1은 이 예제에 대한 사이트를 보여줍니다.

그림 27-1 예제 사이트 설치

Graphic

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


주 -

마케팅 시스템용 주변 장치는 sysidcfg 파일에서 미리 구성됩니다.


설치 서버 작성하기

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

디스크에서 공백 디렉토리, 다음 예제에서는 sparc_9 디렉토리로 이미지를 복사해야 합니다.


예 27-1 Solaris 9 CD 복사하기

server-1에 부착된 CD-ROM 드라이브에 Solaris 9 Software 1/2 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 9 Software 2/2 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 9 Languages CD를 삽입하고 다음 명령을 입력합니다.


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


예 27-2 Solaris 9 DVD 복사하기

server-1에 부착된 CD-ROM 드라이브에 Solaris 9 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

마케팅 시스템용 부트 서버 작성하기

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

server-2에 부착된 CD-ROM 드라이브에 Solaris 9 Software 1/2 CD를 삽입한 경우 다음 명령을 입력합니다.


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

server-2에 부착된 CD-ROM 드라이브에 Solaris 9 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 9 DVD 이미지 또는 Solaris 9 Software 1/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

엔지니어링 그룹의 프로필 작성하기

엔지니어링 그룹의 경우, /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의 교체 공간을 가짐을 지정합니다.

마케팅 그룹의 프로필 작성하기

마케팅 그룹의 경우, /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 program은 규칙을 사용하여 사용자 정의 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 소프트웨어와 함께 설치될 시스템을 식별할 수 있습니다. 호스트 이름, 메모리 크기 또는 모델 유형을 규칙 키워드로 사용할 수도 있습니다. 표 28-1rules 파일에서 사용할 수 있는 완전한 키워드 목록을 포함합니다.


rules 파일 검증하기

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


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

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

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

/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 시스템용입니다.

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

다음으로 부트 서버(server-2)에서 add_install_client 명령을 사용하여 부트 서버에서 부트할 마케팅 서버를 설정하고 설치 서버(server-1)에서 Solaris 9 소프트웨어를 설치합니다.


server-2# cd /marketing/boot-dir/Solaris_9/Tools
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 명령에서 사용되는 옵션은 다음 의미를 갖습니다.

-c

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

host-mkt1

마케팅 그룹의 시스템 이름. 

host-mkt2

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

sun4u

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

시스템 및 Solaris 9 소프트웨어 부트하기

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


ok boot net - install

Solaris 운영 환경은 시스템에 자동으로 설치됩니다.