Solaris 9 安裝指南

第 12章 準備使用 CD 媒體從網路安裝(工作)

本章將說明如何使用 CD 媒體設定您的網路和系統,來從網路安裝 Solaris 軟體。網路安裝可以讓您從具有存取 Solaris 9 磁片影像權限的系統(即安裝伺服器),將 Solaris 軟體安裝到網路中的其他系統。您可以將此 CD 媒體內容複製到安裝伺服器的硬碟中。接著,您就可以使用任何一種 Solaris 安裝方式,從網路安裝 Solaris 軟體。本章節包含下列章節:

工作對映:準備使用 CD 媒體從網路安裝

表 12-1 工作對映:使用 CD 媒體設定安裝伺服器

工作 

說明 

操作指示 

建立安裝伺服器。

使用 setup_install_server(1M) 指令,將 Solaris 9 Software 2 之 2 CD 複製到安裝伺服器的硬碟中。

使用 add_to_install_server(1M) 指令,將 Solaris 9 Software 2 之 2 CD 和 Solaris 9 Languages CD 複製到安裝伺服器的硬碟中。

使用 modify_install_server(1M) 指令,將 Solaris Web Start 使用者介面加入到網路安裝影像中。

"使用 CD 媒體建立安裝伺服器"

(選擇性) 建立啟動伺服器

如果您希望從與安裝伺服器不同的子網路來安裝系統,您必須在該子網路中建立一部啟動伺服器來為系統該機。如果使用了動態主機配置協定 (DHCP),就不需使用啟動伺服器。 

"使用 CD 影像在子網路中建立啟動伺服器"

增加從網路上安裝的系統。

使用 add_install_client 指令來設定每部您希望從網路安裝的伺服器。每部您希望安裝的系統都應該要在此網路中找到安裝伺服器、啟動伺服器和配置資訊。

"加入要從網路安裝的系統"

使用 CD 媒體建立安裝伺服器

安裝伺服器包含了從網路安裝系統所需的安裝影像。您必須建立一部安裝伺服器,以便從網路在一系統上安裝 Solaris 軟體。您並不需要每次都設定個別的啟動伺服器。

使用 CD 媒體建立安裝伺服器


註解 -

您無法正在使用執行比 Solaris 2.3 還早期的 SunOS 版本之系統。



註解 -

本程序假設系統正在執行「容體管理程式」。如果不是使用「容體管理程式」來管理媒體,請參閱「System Administration Guide: Basic Administration 」,取得不使用「容體管理程式」來管理可移動式媒體的詳細資料。


  1. 請在將變成安裝伺服器的系統上變更身份為超級使用者。

    這個系統必須包括 CD-ROM 磁碟機,且必須屬於網站網路部分和名稱服務。如果使用名稱服務,系統必須使用相同的名稱服務,例如,NIS、NIS+、DNS 或 LDAP。 如果您並未使用名稱服務,則必須遵循網站的策略來分配關於此系統的資訊。

  2. 在系統磁碟機中插入 Solaris 9 Software 2 之 2 CD。

  3. 建立 CD 影像目錄。


    # mkdir -p install_dir_path
    

    install_dir_path

    指定要複製 CD 影像的目錄 

  4. 變更至已裝載磁碟上的 Tools 目錄。


    # cd /cdrom/cdrom0/s0/Solaris_9/Tools
    
  5. 將磁碟機的影像複製到安裝伺服器硬碟中。


    # ./setup_install_server install_dir_path
    

    install_dir_path

    指定要複製 CD 影像的目錄 


    註解 -

    setup_install_server 指令可以提示您是否具有足夠的磁碟空間供 Solaris 9 軟體 磁碟影像使用。若要決定是否有足夠磁碟空間,請使用 df -kl 指令。


  6. 決定您是否需要建立供裝載之用的安裝伺服器。

    • 如果安裝伺服器與要進行安裝的系統位於相同的子網路上,或者您正在使用 DHCP,則不需要建立啟動伺服器。 繼續執行步驟 7

    • 如果安裝伺服器和要安裝的伺服器位於不同的子網路,且您未使用 DHCP,您就必須使用啟動伺服器來共用安裝影像並啟動 NFS 常駐程式。繼續執行。

    1. 檢驗安裝伺服器的安裝影像路徑是否已正確共用。


      # share | grep install_dir_path
      

      install_dir_path

      指定啟動伺服器安裝影像路徑 

      • 如果顯示了安裝伺服器目錄的路徑,且選項中出現了 anon=0,便請繼續執行 步驟 7

      • 如果沒有顯示安裝伺服器目錄的路徑,或是選項中沒有出現 anon=0,請繼續執行。

    2. 將以下這個項目加入到 /etc/dfs/dfstab 檔案,讓啟動伺服器可以使用安裝伺服器。


      share -F nfs -o ro,anon=0 -d "install server directory" install_dir_path
      
    3. 確定安裝伺服器目錄路徑可以正常共用。


      # ps ef | grep nfsd
      
    4. 啟動 nfsd 常駐程式並共用安裝伺服器。

      • 如果沒有執行 nfsd 常駐程式,請啟動它。


        # /etc/init.d/nfs.server start 
        
      • 如果有執行 nfsd,請共用安裝伺服器。


        # shareall
        
  7. 變更目錄成 root (/)。


    # cd /
    
  8. 退出 Solaris 9 Software 2 之 2 CD。

  9. 在系統 CD-ROM 磁碟機中插入 Solaris 9 Software 2 之 2。

  10. 變更至已裝載 CD 的 Tools 目錄。


    # cd /cdrom/cdrom0/Solaris_9/Tools
    
  11. 將 CD-ROM 磁碟機的 CD 複製到安裝伺服器硬碟中。


    # ./add_to_install_server install_dir_path
    

    install_dir_path

    指定要複製 CD 影像的目錄 

  12. 變更目錄成 root (/)。


    # cd /
    
  13. 退出 Solaris 9 Software 2 之 2 CD。

  14. 在系統 CD-ROM 磁碟機中插入 Solaris 9 Languages CD CD。

  15. 變更至已裝載 CD 的 Tools 目錄。


    # cd /cdrom/cdrom0/sol_9_lang_sparc/Tools
    
  16. 將 CD-ROM 磁碟機的 CD 複製到安裝伺服器硬碟中。


    # ./add_to_install_server install_dir_path
    

    install_dir_path

    指定要複製 CD 影像的目錄 

  17. 變更目錄成 root (/)。


    # cd /
    
  18. 決定您是否要讓使用者使用 Solaris Web Start 安裝方法來開機系統並從網路安裝 Solaris 9 軟體。

    • 如果不要,請退出 Solaris 9 Languages CD 並繼續執行 步驟 22

    • 如果要這樣做,請退出 Solaris 9 Languages CD 並繼續執行。

  19. 在系統的 CD-ROM 磁碟機中插入 Solaris 9 安裝CD。

  20. 變更成所裝載的 CD 上包含 modify_install_server 的目錄:


    # cd /cdrom/cdrom0/s0
    
  21. 將 Solaris Web Start 介面軟體複製到安裝伺服器上。


    # ./modify_install_server -p install_dir_path installer_miniroot_path
    

    -p

    將現有影像的 miniroot 保存於 install_dir_path/Solaris_9/Tools/Boot.orig

    install_dir_path

    指定要複製 Solaris Web Start 介面的目錄 

    installer_miniroot_path

    指定 CD 上要從中複製 Solaris Web Start 介面的目錄 

  22. 決定您是否要修補位在 setup_install_server 建立的網路安裝影像之 miniroot 內的檔案 (/install_dir_path/Solaris_9/Tools/Boot )。如果開機影像出現問題,可能就需要修補檔案。

    • 如果不需要,請繼續執行。

    • 如果要修補,請使用 patchadd -C 指令來修補位於 miniroot 的檔案。


      小心 - 小心 -

      請務必在使用 patchadd -C 之前,閱畢「修補程式讀我檔案」指示內容,或聯絡您的地區 Sun 支援辦事處。


  23. 決定您是否需要建立一部啟動伺服器。


範例 12-1 使用 CD 媒體建立安裝伺服器

下列範例將說明如何將下列 CD 複製到安裝伺服器的 /export/home/s9cdsparc 目錄,以便建立安裝伺服器。


# mkdir -p /export/home/s9cdsparc

# cd /cdrom/cdrom0/s0/Solaris_9/Tools

# ./setup_install_server /export/home/s9cdsparc



如果您有不同的啟動伺服器,請加入這些步驟:



將下列路徑加入至 /etc/dfs/dfstab 檔中:

share -F nfs -o ro,anon=0 -d "install server directory" \

/export/home/s9cdsparc

# ps ef | grep nfsd

# /etc/init.d/nfs.server start

繼續執行下列步驟。



如果您不需要啟動伺服器,或已經在在個別啟動伺服器上加入這些步驟,請繼續執行:

# cd /

# cd /cdrom/cdrom0/Solaris_9/Tools

# ./add_to_install_server /export/home/s9cdsparc

# cd /

# cd /cdrom/cdrom0/sol_9_lang_sparc/Tools

# ./add_to_install_server /export/home/s9cdsparc

# cd /

# cd /cdrom/cdrom0/s0

# ./modify_install_server -p /export/home/s9cdsparc /cdrom/cdrom0/s0 

在這個範例中,每張 CD 都會在執行每個指令之前插入並自動裝載。指令完成執行之後,該 CD 就會被移除。


使用 CD 影像在子網路中建立啟動伺服器

您必須建立一部安裝伺服器,以便從網路在一系統上安裝 Solaris 軟體。您並不需要每次都設定啟動伺服器。啟動伺服器會包含足夠的開機軟體,以便從網路為系統開機,接著安裝伺服器便可完成 Solaris 軟體安裝。

使用 CD 影像在子網路上建立啟動伺服器

  1. 在您要為子網路建立啟動伺服器的系統上登入為超級使用者。

    此系統必須包括本機 CD-ROM 磁碟機或是可以存取遠端的 Solaris 9 磁片影像,這通常是安裝伺服器常見需求。如果您使用名稱服務,該系統也應該可使用該名稱服務。如果您並未使用名稱服務,則必須遵循網站的策略來分配關於此系統的資訊。

  2. 從該安裝伺服器裝載 Solaris 9 Software 2 之 2 CD 影像。


    # mount -F nfs -o ro server_name:path /mnt
    

    server_name: path

    是安裝伺服器名稱和磁片影像的絕對路徑 

  3. 建立開機影像的目錄。


    #  mkdir -p boot_dir_path
    

    boot_dir_path

    指定要複製開機軟體的目錄 

  4. 變更至 Solaris 9 Software 2 之 2 CD 影像的 Tools 目錄。


    # cd /mnt/Solaris_9/Tools
    
  5. 將開機軟體複製到啟動伺服器中。


    # ./setup_install_server -b boot_dir_path
    

    -b

    指定設定要作為啟動伺服器的系統 

    boot_dir_path

    指定要複製開機軟體的目錄 


    註解 -

    setup_install_server 指令可提示您是否有足夠的磁碟空間供影像使用。若要決定是否有足夠磁碟空間,請使用 df -kl 指令。


  6. 變更目錄到 root (/)。


    # cd /
    

現在您可以開始設定要從網路安裝的系統。請參閱 "加入要從網路安裝的系統"


範例 12-2 使用 CD 媒體在子網路中建立啟動伺服器

下列範例將說明如何在子網路中建立啟動伺服器。這些指令可以將 Solaris 9 軟體 CD 2 之 1 影像的開機軟體複製到系統本機磁碟的 /export/install/boot。同樣地,Solaris Web Start 介面軟體也可以複製到安裝伺服器。


# mount -F nfs -o ro crystal:/export/install/boot /mnt 

# mkdir -p boot_dir_path

# cd /mnt/Solaris_9/Tools

# ./setup_install_server -b /export/install/boot

# cd /

在這個範例中,該磁片會在執行指令之前插入並自動裝載。指令完成執行之後,該磁片就會被移除。


加入要從網路安裝的系統

在完成安裝伺服器和可能的啟動伺服器建立之後,您必須設定每一部您希望從網路安裝的系統。您希望安裝的每部系統都必須能夠找到下列項目:

使用下列 add_install_client 程序來設定安裝伺服器和用戶端。同時請參考下列示範程序:

使用伺服器上的 add_install_client 加入從網路上安裝的系統

如果您有一部啟動伺服器,請確定是否已經共用安裝伺服器安裝影像。請參閱 步驟 6

  1. 在安裝伺服器或啟動伺服器上登入為超級使用者。

  2. 如果使用 NIS、NIS+、DNS 或 LDAP 名稱服務,請檢查下列要安裝系統的相關資訊是否已經加入至名稱服務:

    • 主機名稱

    • IP 位址

    • 乙太位址

    如需命名服務的詳細資訊,請參閱 System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP)

  3. 變更至安裝伺服器 Solaris 9 CD 影像的 Tools 目錄:


    # cd /install_dir_path/Solaris_9/Tools
    

    install_dir_path

    指定 Tools 目錄路徑

  4. 設定要從網路安裝的系統。此系統可能是安裝伺服器或是啟動伺服器。


    # ./add_install_client [[-d]] [[-s install_server:install_dir_path]] \
    
    [[-c jumpstart_server:jumpstart_dir_path]]   [[-p server:path]] \
    
      [[-t boot_image_path]] client_name platform_group 
    

    -d

    指定用戶端使用 DHCP 來取得網路安裝參數。 

    -s install_server:install_dir_path

    指定安裝伺服器的名稱和路徑。 

    • install_server 是安裝伺服器的主機名稱

    • install_dir_path 是 Solaris 9 CD 影像的絕對路徑

    -c jumpstart_server:jumpstart_dir_path

    為自訂的 JumpStart 安裝指定一個 JumpStart 目錄。jumpstart_server 是存放 JumpStart 目錄的伺服器之主機名稱。 jumpstart_dir_path 是 JumpStart 目錄的絕對路徑。

    -p sysid_server:path

    指定用來前置配置系統資訊的 sysidcfg 檔之路徑。 sysid_server 是包含了該檔案的伺服器之有效主機名稱或 IP 位址。path 是包含 sysidcfg 檔案的目錄之絕對路徑。

    -t boot_image_path

    在您需要使用不同於 Solaris 9 網路安裝影像、CD 或 DVD 中 Tools 目錄的開機影像之其他開機影像路徑。 

    client_name

    是要從網路安裝的系統名稱。此名稱不是 安裝伺服器的主機名稱。

    platform_group

    是要從網路安裝的系統之平台群組。如需平台群組的詳細清單,請參閱 第 39章, 平台名稱與群組(參考)


範例 12-3 在使用 DHCP 時於安裝伺服器上加入安裝用戶端 (CD)

下列範例將說明,如何在使用 DHCP 設定網路中的安裝參數以加入安裝用戶端。此安裝用戶端稱為 basil,它是一個 UltraTM 5 系統。檔案系統 /export/home/s9cdsparc/Solaris_9/Tools包含了 add_install_client 指令。


install_server# cd /export/home/s9cdsparc/Solaris_9/Tools

install_server# ./add_install_client -d basil sun4u


範例 12-4 將與其伺服器位於相同子網路的安裝用戶端加入至網路中 (CD)

下列範例將說明,如何加入與安裝伺服器位於相同子網路的安裝用戶端。此安裝伺服器稱為 basil ,它是一個 UltraTM 5 系統。 檔案系統 /export/home/s9cdsparc/Solaris_9/Tools 包含了 add_install_client 指令。


install_server# cd /export/home/s9cdsparc/Solaris_9/Tools

install_server# ./add_install_client basil sun4u


範例 12-5 僅使用啟動伺服器將安裝用戶端加入至網路中 (CD)

下面範例將說明如何將安裝用戶端加入至啟動伺服器。此安裝伺服器稱為rose,它是一個 UltraTM 5 的系統。在啟動伺服器上執行這個指令。- s 選項可用來指定名為 basil 的安裝伺服器,其在 /export/home/s9cdsparc 中包含了 Solaris 9CD 影像。


boot_server# cd /export/home/s9cdsparc/Solaris_9/Tools

boot_server# ./add_install_client -s basil:/export/home/s9cdsparc rose sun4u