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 shell 程序檔。結束程序檔在 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 作業系統之後,您可以使用結束程序檔來安裝其他的軟體。Oracle Solaris 安裝程式 會在安裝期間提示您輸入相關資訊。若要維護不需使用者參與的安裝,您可以使用 -nodisplay-noconsole 選項執行 Oracle Solaris 安裝程式 。

表 4-1 Oracle Solaris 安裝選項

選項
說明
-nodisplay
在沒有圖形化使用者介面的情況下執行安裝程式。該安裝若未以 -locales 選項修改過,請使用預設的產品安裝。
-noconsole
在沒有任何互動式文字主控台裝置的情況下執行安裝。搭配 -nodisplay 時,適用於 UNIX 程序檔。

如需詳細資訊,請參閱 installer(1M) 線上手冊。