JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 10 1/13 설치 설명서: JumpStart 설치     Oracle Solaris 10 1/13 Information Library (한국어)
search filter icon
search icon

문서 정보

머리말

1.  Oracle Solaris 설치 계획 정보 검색 위치

2.  JumpStart(개요)

3.  JumpStart 설치 준비(작업)

4.  JumpStart 선택적 기능 사용(작업)

시작 스크립트 만들기

시작 스크립트 정보

시작 스크립트를 사용하여 파생된 프로파일 작성

시작 스크립트 및 종료 스크립트를 사용하여 설치 기간 추적

종료 스크립트 만들기

종료 스크립트 정보

종료 스크립트를 사용하여 파일 추가

종료 스크립트를 사용하여 패키지 또는 패치 추가

종료 스크립트를 사용하여 루트 환경 사용자 정의

종료 스크립트를 사용하여 비대화식 설치

압축된 구성 파일 만들기

압축된 구성 파일을 만드는 방법

디스크 구성 파일 만들기

SPARC: 단일 디스크 구성 파일을 만드는 방법

SPARC: 다중 디스크 구성 파일을 만드는 방법

x86: 단일 디스크 구성 파일을 만드는 방법

x86: 다중 디스크 구성 파일을 만드는 방법

사이트별 설치 프로그램 사용

5.  사용자 정의 규칙 및 프로브 키워드 만들기(작업)

6.  JumpStart 설치 수행(작업)

7.  JumpStart를 사용하여 설치(예)

8.  JumpStart 키워드 참조

9.  JumpStart로 ZFS 루트 풀 설치

용어집

색인

종료 스크립트 만들기

종료 스크립트는 rules 파일에 지정하는 사용자 정의 Bourne 셸 스크립트입니다. 종료 스크립트는 시스템에 Oracle Solaris 소프트웨어가 설치된 뒤 시스템을 재부트하기 전에 작업을 수행합니다. 종료 스크립트는 JumpStart를 사용하여 Oracle Solaris를 설치할 때만 사용할 수 있습니다.

종료 스크립트를 사용하여 수행할 수 있는 작업은 다음과 같습니다.

종료 스크립트 정보

종료 스크립트를 사용하여 파일 추가

종료 스크립트를 통해 JumpStart 디렉토리의 파일을 이미 설치된 시스템에 추가할 수 있습니다. JumpStart 디렉토리는 SI_CONFIG_DIR 변수에 의해 지정된 디렉토리에 마운트되므로 파일을 추가할 수 있습니다. 디렉토리는 기본적으로 /tmp/install_config로 설정됩니다.


주 - 종료 스크립트 JumpStart 디렉토리의 파일을 설치된 시스템에 이미 존재하는 파일로 복사하여 파일을 대체할 수도 있습니다.


설치된 시스템에 추가하려는 모든 파일을 JumpStart 디렉토리로 복사한 후 새로 설치한 파일 시스템 계층에 복사할 파일마다 종료 스크립트에 다음 행을 삽입하십시오.

cp ${SI_CONFIG_DIR}/filename /a/path

예 4-4 종료 스크립트를 사용하여 파일 추가

사이트의 모든 사용자를 위해 개발된 site_prog라는 특수 응용 프로그램이 있다고 가정합니다. site_prog 사본을 JumpStart 디렉토리에 배치하면 종료 스크립트의 다음 행이 site_prog를 JumpStart 디렉토리에서 시스템의 /usr/bin 디렉토리로 복사합니다.

cp ${SI_CONFIG_DIR}/site_prog  /a/usr/bin

종료 스크립트를 사용하여 패키지 또는 패치 추가

Oracle Solaris 소프트웨어가 시스템에 설치된 뒤 자동으로 패키지나 패치를 추가하는 종료 스크립트를 만들 수 있습니다. 종료 스크립트를 사용하여 패키지를 추가함으로써 시간을 절약하고 사이트의 서로 다른 시스템들에 설치되는 패키지와 패치의 일관성을 보장할 수 있습니다.

pkgadd(1M) 또는 patchadd(1M) 명령을 종료 스크립트에 사용하는 경우 -R 옵션을 사용하여 /a를 루트 경로로 지정합니다.

예 4-5 종료 스크립트를 사용하여 패키지 추가

  #!/bin/sh
 
  BASE=/a
  MNT=/a/mnt
  ADMIN_FILE=/a/tmp/admin
 
  mkdir ${MNT}
  mount -f nfs sherlock:/export/package ${MNT}
  cat >${ADMIN_FILE} <<DONT_ASK
  mail=root
  instance=overwrite
  partial=nocheck
  runlevel=nocheck
  idepend=nocheck
  rdepend=nocheck
  space=ask
  setuid=nocheck
  conflict=nocheck
  action=nocheck
  basedir=default
  DONT_ASK
 
  /usr/sbin/pkgadd -a ${ADMIN_FILE} -d ${MNT} -R ${BASE} SUNWxyz 
  umount ${MNT}
  rmdir ${MNT}

이 예의 명령은 다음과 같습니다.

예 4-6 종료 스크립트를 사용하여 패치 추가

 #!/bin/sh 

########
#
# USER-CONFIGURABLE OPTIONS
#
########

# The location of the patches to add to the system after it's installed.
# The OS rev (5.x) and the architecture (`mach`) will be added to the
# root.  For example, /foo on a 8 SPARC would turn into /foo/5.8/sparc
LUPATCHHOST=ins3525-svr
LUPATCHPATHROOT=/export/solaris/patchdb
#########
#
# NO USER-SERVICEABLE PARTS PAST THIS POINT
#
#########

BASEDIR=/a

# Figure out the source and target OS versions
echo Determining OS revisions...
SRCREV=`uname -r`
echo Source $SRCREV

LUPATCHPATH=$LUPATCHPATHROOT/$SRCREV/`mach`

#
# Add the patches needed
#
echo Adding OS patches
mount $LUPATCHHOST:$LUPATCHPATH /mnt >/dev/null 2>&1
if [ $? = 0 ] ; then
    for patch in `cat /mnt/*Recommended/patch_order` ; do
        (cd /mnt/*Recommended/$patch ; echo yes | patchadd -u -d -R $BASEDIR .)
    done
    cd /tmp
    umount /mnt
else
    echo "No patches found"
if

종료 스크립트를 사용하여 루트 환경 사용자 정의

종료 스크립트를 사용하여 시스템에 이미 설치된 파일을 사용자 정의할 수도 있습니다. 예를 들어, 다음 예의 종료 스크립트는 루트(/) 디렉토리의 .cshrc 파일에 정보를 추가하여 루트 환경을 사용자 정의합니다.

예 4-7 종료 스크립트를 사용하여 루트 환경 사용자 정의

#!/bin/sh
#
# Customize root's environment
#
echo "***adding customizations in /.cshrc"
test -f a/.cshrc || {
cat >> a/.cshrc <<EOF
set history=100 savehist=200 filec ignoreeof prompt="\$user@`uname -n`> "
alias cp cp -i
alias mv mv -i
alias rm rm -i
alias ls ls -FC
alias h history
alias c clear
unset autologout
EOF
}

종료 스크립트를 사용하여 비대화식 설치

종료 스크립트를 사용하여 Oracle Solaris OS가 설치된 뒤 추가 소프트웨어를 설치할 수 있습니다. Oracle Solaris 설치 프로그램 은 설치하는 동안 정보를 입력하라는 메시지를 표시합니다. 자동 설치를 유지하려면 Oracle Solaris 설치 프로그램 를 -nodisplay 또는 -noconsole 옵션과 함께 실행하면 됩니다.

표 4-1 Oracle Solaris 설치 옵션

옵션
설명
-nodisplay
그래픽 사용자 인터페이스 없이 설치 프로그램을 실행합니다. 설치가 -locales 옵션에 의해 수정되지 않으면 기본 제품 설치를 사용합니다.
-noconsole
대화식 텍스트 콘솔 장치 없이 설치를 수행합니다. UNIX 스크립트 사용을 위해 -nodisplay와 함께 실행할 때 유용합니다.

자세한 내용은 installer(1M) 매뉴얼 페이지를 참조하십시오.