이 장에서는 사용자 정의 JumpStart 설치를 사용하여 SPARC 기반 및 x86 기반의 시스템 에서 Solaris 소프트웨어를 설정 및 설치하는 방법에 대해 설명합니다.
그림 27–1은 이 예에 대한 사이트 설정을 보여줍니다.
이 예제 사이트에서 조건은 다음과 같습니다.
SPARC: 엔지니어링 그룹은 자체 서브넷에 위치합니다. 이 그룹은 소프트웨어 개발용 SPARCstationTM 시스템을 사용합니다.
x86: 마케팅 그룹은 자체 서브넷에 위치합니다. 이 그룹은 워드 프로세서, 스프레드시트 및 기타 Office 생산성 도구를 실행하기 위하여 x86 기반 시스템을 사용합니다.
이 사이트에서는 NIS를 사용합니다. 시스템의 이더넷 주소, IP 주소 및 호스트 이름은 NIS 맵에서 미리 구성됩니다. 서브넷 마스크, 날짜 및 시간, 사이트의 지리적 지역도 NIS 맵에서 미리 구성됩니다.
마케팅 시스템용 주변 장치는 sysidcfg 파일에서 미리 구성됩니다.
네트워크에서 Solaris 9 소프트웨어를 설치해야 하기 때문에 server-1을 두 그룹 모두에 대한 설치 서버로 만듭니다. setup_install_server(1M) 명령을 사용하여 /export/install 디렉토리에 있는 server-1 로컬 디스크로 이미지를 복사합니다. Solaris 9 Software CD 및 Solaris 9 Languages CD 또는 Solaris 9 DVD에서 이미지를 복사합니다.
디스크에서 빈 디렉토리(이 예에서는 sparc_9 및 x86_9 디렉토리)로 이미지를 복사해야 합니다.
server-1에 부착된 CD-ROM 드라이브에 Solaris 9 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 9 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 9 SPARC Platform Edition Languages 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 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 9 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 9 x86 Platform Edition Languages 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 9 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 |
server-1에 연결된 CD-ROM 드라이브에 Solaris 9 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 |
시스템은 다른 서브넷의 설치 서버에서 부트할 수 없으므로 server-2를 마케팅 그룹의 서브넷 부트 서버로 만듭니다. setup_install_server(1M) 명령을 사용하여 Solaris 9 x86 Platform Edition DVD 또는 Solaris 9 Software 1 of 2 x86 Platform Edition CD에서 /export/boot 디렉토리에 있는 server-2 로컬 디스크로 부트 소프트웨어를 복사합니다.
server-2에 연결된 CD-ROM 드라이브에 Solaris 9 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 9 x86 Platform Edition DVD를 삽입한 경우 다음 명령을 입력합니다.
server-2# cd /DVD_mount_point/Solaris_9/Tools server-2# ./setup_install_server -b /export/boot |
setup_install_server 명령에서 -b은 setup_install_server가 이름이 /export/boot인 디렉토리로 부트 정보를 복사할지를 지정합니다.
이제 설치 서버 및 부트 서버가 설정되었으므로 server-1에 JumpStart 디렉토리를 작성합니다. 네트워크의 모든 시스템을 사용할 수 있습니다. 이 디렉토리는 Solaris 소프트웨어의 사용자 정의 JumpStart 설치에 필요한 파일을 보존합니다. 다음과 같이 /export/install로 복사된 Solaris 9 DVD 이미지 또는 Solaris 9 Software 1 of 2 CD 이미지에서 동일한 디렉토리를 복사하여 이 디렉토리를 설정합니다.
server-1# mkdir /jumpstart server-1# cp -r /export/install/sparc_9/Solaris_9/Misc/jumpstart_sample /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
업그레이드와 반대로 설치를 초기 설치로 처리할 것을 지정합니다.
엔지니어링 시스템이 독립형 시스템임을 지정합니다.
JumpStart 소프트웨어가 엔지니어링 그룹에 Solaris 소프트웨어를 설치하기 위해 기본 디스크 분할을 사용할 것을 지정합니다.
개발자 시스템 지원 소프트웨어 그룹이 설치될 것을 지정합니다.
엔지니어링 그룹의 각 시스템이 512MB의 스왑 공간을 가지도록 지정합니다.
마케팅 그룹의 경우, /jumpstart 디렉토리에 이름이 marketing_prof인 파일을 작성합니다. marketing_prof 파일은 마케팅 그룹의 시스템에 설치될 Solaris 9 소프트웨어를 정의하는 다음 항목을 포함합니다.
install_type initial_install1 system_type standalone2 partitioning default3 cluster SUNWCuser4 package SUNWaudio5
업그레이드와 반대로 설치를 초기 설치로 처리할 것을 지정합니다.
마케팅 시스템이 독립형 시스템임을 지정합니다.
JumpStart 소프트웨어가 마케팅 그룹에 Solaris 소프트웨어를 설치하기 위해 기본 디스크 분할을 사용할 것을 지정합니다.
최종 사용자 Solaris 소프트웨어 그룹이 설치될 것을 지정합니다.
오디오 데모 소프트웨어 패키지가 각 시스템에 추가될 것을 지정합니다.
이제 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_prof 및 marketing_prof를 사용하여 Solaris 9 소프트웨어와 함께 설치될 시스템을 식별하는데 네트워크 주소를 사용하는 예제 규칙을 사용할 수 있습니다 . 호스트 이름, 메모리 크기 또는 모델 유형을 규칙 키워드로 사용할 수도 있습니다. 표 28–1은 rules 파일에서 사용할 수 있는 완전한 키워드 목록을 포함합니다.
rules 및 프로필이 설정된 후 check 스크립트를 실행하여 파일이 올바른지 검증합니다.
server-1# cd /jumpstart server-1# ./check |
check 스크립트가 오류를 발견하지 않으면 스크립트는 rules.ok 파일을 작성합니다.
/jumpstart 디렉토리 및 파일을 설정한 후 설치 서버 server-1의 add_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 -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 명령에서 사용되는 옵션은 다음 의미를 갖습니다.
서버 및 파일을 설정한 후 ok (PROM) 프롬프트에서 다음 boot 명령을 사용하여 엔지니어링 시스템을 부트할 수 있습니다.
ok boot net - install |
Solaris 운영 환경은 자동으로 엔지니어링 그룹의 시스템에 설치됩니다.
Solaris 9 Software 1 of 2 x86 Platform Edition CD
Solaris 9 x86 Platform Edition DVD
PXE 네트워크 부트를 사용한 네트워크
프로필 디스켓
Solaris 9 Device Configuration Assistant x86 Platform Edition diskette
Solaris 9는 자동으로 마케팅 그룹의 시스템에 설치됩니다.