Solaris 10 10/09 安裝指南:自訂 JumpStart 進階安裝

建立網路系統的設定檔伺服器

當您為網路上的系統設定自訂 JumpStart 安裝時,需要在伺服器上建立一個名為 JumpStart 的目錄。JumpStart 目錄包含所有重要的自訂 JumpStart 檔案,例如,rules 檔案、rules.ok 檔案和設定檔。您必須將 JumpStart 目錄儲存在設定檔伺服器的根 (/) 目錄中。

包含 JumpStart 目錄的伺服器稱為設定檔伺服器。設定檔可以是如安裝伺服器或開機伺服器一樣的系統,或者該伺服器也可以是完全不一樣的伺服器。設定檔伺服器可以為不同的平台提供自訂 JumpStart 檔案。例如,x86 伺服器可同時對 SPARC 系統和 x86 系統提供自訂 JumpStart 檔案。


備註 –

建立設定檔伺服器之後,您必須讓系統能存取伺服器。如需詳細說明,請參閱允許所有系統存取設定檔伺服器


Procedure在伺服器上建立 JumpStart 目錄


備註 –

本程序假定系統正在執行磁碟區管理程式。如果您沒有使用 Volume Manager 管理光碟,請參閱「System Administration Guide: Devices and File Systems」,以取得在沒有使用 Volume Manager 的情況下管理可移除式媒體的詳細資訊。


  1. 找出要建立 JumpStart 目錄的伺服器。

  2. 成為超級使用者,或者假定一個對等身份。

    身份包含授權指令與特權指令。如需有關角色的更多資訊,請參閱「System Administration Guide: Security Services」中的「Configuring RBAC (Task Map)」

  3. 在伺服器上的任意位置建立 JumpStart 目錄。


    # mkdir -m 755 jumpstart_dir_path
    

    在以上指令中,jumpstart_dir_path 是 JumpStart 目錄的絕對路徑。

    例如,下列指令在根 (/) 目錄中建立了名為 jumpstart 的目錄,並將權限設為 755:


    # mkdir -m 755 /jumpstart
    
  4. 編輯 /etc/dfs/dfstab 檔案,增加下列項目。


    share -F nfs -o ro,anon=0 jumpstart_dir_path
    

    例如,以下的項目可共用 /jumpstart 目錄:


    share -F nfs -o ro,anon=0 /jumpstart
    
  5. 鍵入 shareall 並按 Enter 鍵。

  6. 決定您是否要將自訂 JumpStart 檔案的範例複製到 JumpStart 目錄中。

    • 如果不複製,則跳至步驟 9

    • 如果要複製,請使用以下的決定表來選擇下一個步驟。

    範例位置 

    操作說明 

    適用於您平台的 Solaris Operating System DVD 或 Solaris Software - 1 CD 

    將 Solaris Operating System DVD 或 Solaris Software - 1 CD 插入伺服器的 CD-ROM 光碟機。 

    Volume Manager 會自動掛載 CD 或 DVD。 

    本機磁碟上適用您平台的 Solaris Operating System DVD 或 Solaris Software - 1 CD 影像

    將目錄變更至 Solaris Operating System DVD 影像或 Solaris Software - 1 影像所在的位置。例如,鍵入以下指令: 


    cd /export/install

  7. 將自訂 JumpStart 範例檔案複製到設定檔伺服器的 JumpStart 目錄。


    # cp -r media_path/Solaris_10/Misc/jumpstart_sample/* jumpstart_dir_path
    
    media_path

    CD、DVD 或本機磁碟影像的路徑

    jumpstart_dir_path

    放置自訂 JumpStart 檔案範例的設定檔伺服器上的路徑

    例如,以下指令會將 jumpstart_sample 目錄複製到設定檔伺服器上的 /jumpstart 目錄:


    cp -r /cdrom/cdrom0/Solaris_10/Misc/jumpstart_sample/* /jumpstart
    
  8. 更新 JumpStart 檔案範例,使檔案能在您的環境中作業。

  9. 確保中含有 JumpStart 目錄,且權限已設為 755。

  10. 允許網路上的系統存取設定檔伺服器。

    如需詳細說明,請參閱允許所有系統存取設定檔伺服器

允許所有系統存取設定檔伺服器

當您建立設定檔伺服器時,必須確定系統在自訂 JumpStart 的安裝期間能在設定檔伺服器上存取 JumpStart 目錄。使用以下方法之一來確保存取權。

指令或檔案 

提供存取權 

操作說明 

add_install_client 指令

每次新增用於網路安裝的系統時,請使用 -c 選項和 add_install_client 指令指定設定檔伺服器。


備註 –

若不使用 NFS,則必須使用其他方法提供存取權。

  • SPARC 系統請使用 boot 指令

  • x86 系統請編輯 GRUB 功能表


啟動系統時指定 JumpStart 目錄的位置 

  • 若為 SPARC 系統,請使用 boot 指令啟動系統。啟動系統時,請在設定檔伺服器上指定 JumpStart 目錄位置。您必須將自訂 JumpStart 配置檔壓縮成一個檔案。然後,將壓縮的配置檔儲存到 HTTP 或 HTTPS 伺服器上。

  • 若為 x86 系統,請於啟動系統時編輯 GRUB 功能表的啟動項目,指定設定檔伺服器的 JumpStart 目錄位置。您必須將自訂 JumpStart 配置檔壓縮成一個檔案。然後,將壓縮的配置檔儲存到 HTTP 或 HTTPS 伺服器上。

    編輯 GRUB 功能表項目時,請指定壓縮檔案的位置。

/etc/bootparams 檔案

/etc/bootparams 檔案中新增萬用字元。

允許所有系統存取設定檔伺服器

Procedure允許所有系統存取設定檔伺服器

只有您將網路安裝資訊儲存在下列位置時,才使用下列程序:

若使用下列程序,則必須使用相同類型的系統,如所有的都為 SPARC 系統。

下列情況時請勿使用此程序:

若發生上述情況,請使用 SPARC boot 指令或使用 x86 GRUB 功能表。


備註 –

您亦可將網路安裝資訊儲存在 DHCP 伺服器上。


  1. 以超級使用者的身份登入安裝伺服器或啟動伺服器。

  2. 使用文字編輯器開啟 /etc/bootparams

  3. 增加這個項目。

    * install_config=server:jumpstart_dir_path
    
    *

    指定所有系統均有存取權的萬用字元符號

    server

    JumpStart 目錄所在的設定檔伺服器的主機名稱

    jumpstart_dir_path

    JumpStart 目錄的絕對路徑

    例如,下列項目可讓所有系統存取名為 sherlock 的設定檔伺服器上之 /jumpstart 目錄:

    * install_config=sherlock:/jumpstart

    注意 – 注意 –

    若於啟動安裝用戶端時使用此程序,可能會產生以下錯誤訊息:

    WARNING: getfile: RPC failed: error 5: (RPC Timed out) (警告:getfile:RPC 失敗:錯誤 5 (RPC 逾時))。

    從網路啟動,錯誤訊息 包含這個錯誤訊息的詳細資訊。


    現在,所有系統現均能夠存取設定檔伺服器。