Solaris 9 安裝指南

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

本章將說明如何使用 CD 媒體設定您的網路和系統,來從網路安裝 Solaris 軟體。網路安裝可讓您將 Solaris 軟體從可存取 Solaris 9 磁碟影像的系統 (稱為安裝伺服器) 安裝至網路上的其他系統中。您可以將此 CD 媒體內容複製到安裝伺服器的硬碟中。然後您就可以使用任何的 Solaris 安裝方法從網路上安裝 Solaris 軟體。本章包含下列的主題:

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

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

工作 

說明 

操作指示 

建立安裝伺服器

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

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

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

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

如果您要從網路上安裝系統,而此網路並未與安裝伺服器位於相同的子網路上,則必須在子網路上建立啟動伺服器以啟動系統。如果您使用的是「動態主機配置協定 (DHCP)」,則不需要安裝啟動伺服器。 

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

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

使用 add_install_client 指令來設定每個您想從網路上安裝的系統。 每個您要安裝的系統都需要尋找安裝伺服器、啟動伺服器(如果要求),以及網路上的配置資訊。

使用 CD 媒體加入要從網路安裝的系統

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

安裝伺服器包含從網路上安裝系統時所需的安裝影像。您必須建立安裝伺服器來將 Solaris 軟體從網路安裝至系統上。 您並不需要每次都設定個別的啟動伺服器。

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

本程序將使用 SPARC CD 媒體建立 SPARC 安裝伺服器。

如果要使用除安裝伺服器之外的其他平台媒體建立安裝伺服器(例如具有 x86 CD 媒體的 SPARC 系統),請參閱針對 CD 媒體建立跨平台安裝伺服器


註解 –

本程序假設系統正在執行容體管理程式。如果您並未使用「容體管理程式」來管理媒體,請參閱 "System Administration Guide: Basic Administration",以取得如何在沒有「容體管理程式」的情況下管理可移除媒體的詳細資訊。


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

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

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

  3. 建立 CD 影像目錄。


    # mkdir -p install_dir_path
    
    install_dir_path

    指定要複製 CD 影像的目錄

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


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

    在上例中,cdrom0 是包含 Solaris 作業環境 CD 媒體的磁碟機的路徑。

  5. 將磁碟機的影像複製到安裝伺服器硬碟中。


    # ./setup_install_server install_dir_path
    
    install_dir_path

    指定要複製 CD 影像的目錄


    註解 –

    setup_install_server 指令可指出您是否有足夠的磁碟空間來儲存 Solaris 9 Software的磁碟影像。若要決定可用的磁碟空間,請使用 df -kl 指令。


  6. 決定您是否需要將安裝伺服器供裝載使用。

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

    • 如果安裝伺服器和要安裝的系統不在同一個子網路上,而且您未使用 DHCP 時,請完成下列步驟。

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


    # share | grep install_dir_path
    
    install_dir_path

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

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

    • 如果未顯示通往安裝伺服器目錄的路徑,且選項中並未顯示 anon=0 ,請繼續 。

  8. 請在 /etc/dfs/dfstab 檔案中增加此項目,使啟動伺服器能使用安裝伺服器。


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

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

  9. 請確定安裝伺服器的目錄路徑已正確地共用。


    # ps -ef | grep nfsd
    
    • nfsd 常駐程式仍未執行,請將其啟動。


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


      # shareall
      
  10. 將目錄變更至 root (/)。


    # cd /
    
  11. 退出 Solaris 9 Software 1 of 2 CD。

  12. 在系統 CD-ROM 光碟機中插入 Solaris 9 Software 2 of 2 CD。

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


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


    # ./add_to_install_server install_dir_path
    
    install_dir_path

    指定要複製 CD 影像的目錄

  15. 將目錄變更至 root (/)。


    # cd /
    
  16. 退出 Solaris 9 Software 2 of 2 CD。

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

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


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


    # ./add_to_install_server install_dir_path
    
    install_dir_path

    指定要複製 CD 影像的目錄

  20. 將目錄變更至 root (/)。


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

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

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

  22. 在系統的 CD-ROM 光碟機中插入 Solaris 9 Installation CD。

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


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


    # ./modify_install_server -p install_dir_path installer_miniroot_path
    
    -p

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

    install_dir_path

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

    installer_miniroot_path

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

  25. 決定您是否要修補位於 miniroot (/install_dir_path/Solaris_9/Tools/Boot ) 中的檔案,該 miniroot 位於由 setup_install_server 建立的網路安裝影像上。若開機影像已產生問題,就有修補檔案的必要。

    • 若不修補,請繼續。

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


      小心 – 小心 –

      在使用 patchadd -C 指令之前,請務必閱讀「修補程式 README」說明,或聯絡您所在地區的 Sun 支援辦事處。


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


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

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


# mkdir -p /export/home/s9cdsparc
# cd /cdrom/cdrom0/s0/Solaris_9/Tools
# ./setup_install_server /export/home/s9cdsparc

# cd /
# cd /cdrom/cdrom0/Solaris_9/Tools
# ./add_to_install_server /export/home/s9cdsparc
# cd /
# cd /cdrom/cdrom0/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 媒體建立 x86 安裝伺服器

安裝伺服器包含從網路上安裝系統時所需的安裝影像。您必須建立安裝伺服器來將 Solaris 軟體從網路安裝至系統上。 您並不需要每次都設定個別的啟動伺服器。

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

本程序將使用 x86 CD 媒體建立 x86 安裝伺服器。

如果要使用除安裝伺服器之外的其他平台媒體建立安裝伺服器(例如具有 SPARC CD 媒體的 x86 系統),請參閱針對 CD 媒體建立跨平台安裝伺服器


註解 –

本程序假設系統正在執行容體管理程式。如果您並未使用「容體管理程式」來管理媒體,請參閱 "System Administration Guide: Basic Administration",以取得如何在沒有「容體管理程式」的情況下管理可移除媒體的詳細資訊。


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

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

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

  3. 建立 CD 影像目錄。


    # mkdir -p install_dir_path
    
    install_dir_path

    指定要複製 CD 影像的目錄

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


    # cd /cdrom/cdrom0/s2/Solaris_9/Tools
    

    在上例中,cdrom0 是包含 Solaris 作業環境 CD 媒體的磁碟機的路徑。

  5. 將磁碟機的影像複製到安裝伺服器硬碟中。


    # ./setup_install_server install_dir_path
    
    install_dir_path

    指定要複製 CD 影像的目錄


    註解 –

    setup_install_server 指令可指出您是否有足夠的磁碟空間來儲存 Solaris 9 Software的磁碟影像。若要決定可用的磁碟空間,請使用 df -kl 指令。


  6. 決定您是否需要將安裝伺服器供裝載使用。

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

    • 如果安裝伺服器和要安裝的系統不在同一個子網路上,而且您未使用 DHCP 時,請完成下列步驟。

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


    # share | grep install_dir_path
    
    install_dir_path

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

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

    • 如果未顯示通往安裝伺服器目錄的路徑,且選項中並未顯示 anon=0 ,請繼續 。

  8. 請在 /etc/dfs/dfstab 檔案中增加此項目,使啟動伺服器能使用安裝伺服器。


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

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

  9. 請確定安裝伺服器的目錄路徑已正確地共用。


    # ps -ef | grep nfsd
    
    • nfsd 常駐程式仍未執行,請將其啟動。


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


      # shareall
      
  10. 將目錄變更至 root (/)。


    # cd /
    
  11. 退出 Solaris 9 Software 1 of 2 CD。

  12. 在系統 CD-ROM 光碟機中插入 Solaris 9 Software 2 of 2 CD。

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


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


    # ./add_to_install_server install_dir_path
    
    install_dir_path

    指定要複製 CD 影像的目錄

  15. 將目錄變更至 root (/)。


    # cd /
    
  16. 退出 Solaris 9 Software 2 of 2 CD。

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

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


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


    # ./add_to_install_server install_dir_path
    
    install_dir_path

    指定要複製 CD 影像的目錄

  20. 將目錄變更至 root (/)。


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

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

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

  22. 在系統的 CD-ROM 光碟機中插入 Solaris 9 InstallationCD。

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


    # cd /cdrom/cdrom0/s2
    
  24. 將 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 介面的目錄

  25. 決定您是否要修補位於 miniroot (/install_dir_path/Solaris_9/Tools/Boot ) 中的檔案,該 miniroot 位於由 setup_install_server 建立的網路安裝影像上。若開機影像已產生問題,就有修補檔案的必要。

    • 若不修補,請繼續。

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


      小心 – 小心 –

      在使用 patchadd -C 指令之前,請務必閱讀「修補程式 README」說明,或聯絡您所在地區的 Sun 支援辦事處。


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


範例 12–2 x86: 使用 x86 CD 媒體建立 x86 安裝伺服器

下面的範例說明如何透過將下列 CD 複製到安裝伺服器的 /export/home/s9cdx86 目錄來建立安裝伺服器。


# mkdir -p /export/home/s9cdx86
# cd /cdrom/cdrom0/s2/Solaris_9/Tools
# ./setup_install_server /export/home/s9cdx86

# cd /
# cd /cdrom/cdrom0/Solaris_9/Tools
# ./add_to_install_server /export/home/s9cdx86
# cd /
# cd /cdrom/cdrom0/Tools
# ./add_to_install_server /export/home/s9cdx86
# cd /
# cd /cdrom/cdrom0/s2
# ./modify_install_server -p /export/home/s9cdx86 /cdrom/cdrom0/s2

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


針對 CD 媒體建立跨平台安裝伺服器

如果需要使用安裝伺服器以外,其他平台的 CD 媒體時,將無法讀取安裝伺服器裡的 CD。 此時必須使用遠端系統才能讀取 CD。例如,當您要設定 SPARC 安裝伺服器並需要使用 x86 CD 媒體時,必須使用遠端 x86 系統讀取 CD。

使用 x86 CD 媒體在 SPARC 系統上建立 x86 安裝伺服器

遵循本程序可使用 x86 CD 媒體在 SPARC 系統上建立 x86 安裝伺服器。您需要具備:


註解 –

本程序假設系統正在執行容體管理程式。如果您並未使用「容體管理程式」來管理媒體,請參閱 "System Administration Guide: Basic Administration",以取得如何在沒有「容體管理程式」的情況下管理可移除媒體的詳細資訊。


在此程序中,SPARC-system 是指作為安裝伺服器的 SPARC 系統,remote x86 system 是指要使用 x86 CD 媒體的遠端 x86 系統。

  1. 在遠端 x86 系統上,將身份變為超級使用者。

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

  2. 在遠端 x86 系統上,將 Solaris 9 Software 1 of 2 x86 Platform Edition CD 插入系統光碟機中。

  3. 在遠端 x86 系統上,將下列項目加入 /etc/dfs/dfstab 檔案。


    share -F nfs -o ro,anon=0 /cdrom/cdrom0/s0
    share -F nfs -o ro,anon=0 /cdrom/cdrom0/s2
    
  4. 在遠端 x86 系統上啟動 NFS 常駐程式。


    remote-x86-system# /etc/init.d/nfs.server start
    
  5. 在遠端 x86 系統上,使用共用指令檢驗 CD 是否可用於其他系統。


    remote-x86-system# share
    -   /cdrom/sol_9_x86/s0 ro,anon=0 " "
    -   /cdrom/sol_9_x86/s2 ro,anon=0 " "

    在上面的範例輸出中,sol_9_x86 是指 Solaris 9 (x86 Platform Edition) 作業系統。該文字字串依每個 Solaris 作業系統版本不同而不同。

  6. 在要成為 x86 安裝伺服器的 SPARC 系統上,將身份變為超級使用者。

  7. 在 SPARC 系統上,建立兩個分別用於 miniroot 和 pruduct 裝載點的目錄,以存取 x86 CD。


    SPARC-system# mkdir directory_name_s0 
    

    SPARC-system# mkdir  directory_name_s2
    
    directory_name_s0

    為包含磁碟片段 0 上的 miniroot 之目錄名稱。

    directory_name_s2

    為包含磁碟片段 2 上的 product 之目錄名稱。

  8. 驗證遠端 x86 系統上的 CD 已正確匯出。


    SPARC-system# showmount -e remote-x86-system
    export list for remote-x86-system:
    /cdrom/sol_9_x86/s0 (everyone)
    /cdrom/sol_9_x86/s2 (everyone)
  9. 在 SPARC 系統上裝載遠端 x86 CD 影像。


    SPARC-system# mount remote_x86_system_name:/cdrom/sol_9_x86/s0 directory_name_s0
    

    SPARC-system# mount remote_x86_system_name:/cdrom/sol_9_x86/s2 directory_name_s2
    
  10. 在 SPARC 系統上,變更至已裝載的磁碟上之 Tools 目錄:


    SPARC-system# cd /directory_name_s2/Solaris_9/Tools
    
  11. 在 SPARC 系統上,將磁碟機中的磁碟複製到安裝伺服器的硬碟(位於使用 setup_install_server 指令建立的目錄內)上:


    SPARC-system# ./setup_install_server -t directory_name_s0 install_dir_path
    
    -t

    如果您不使用 Solaris 9 Software 2 of 2 CD 上 Tools 目錄中的開機影像,而使用其他開機影像,請指定開機影像的路徑。

    directory_name_s0

    為包含磁碟片段 0 上的 miniroot 之目錄名稱。

    install_dir_path

    指定要複製磁碟影像的目錄。 目錄必須為空目錄。


    註解 –

    setup_install_server 指令可指出您是否有足夠的磁碟空間來儲存 Solaris 9 Software的磁碟影像。若要決定可用的磁碟空間,請使用 df -kl 指令。


  12. 在 SPARC 系統上,變更至頂層目錄。


    SPARC-system# cd /
    
  13. 在 SPARC 系統上,解除裝載這兩個目錄。


    SPARC-system# unmount directory_name_s0 
    

    SPARC-system# unmount directory_name_s2
    
  14. 在 x86 系統上,不要共用這兩張 CD-ROM 光碟片。


    remote x86  system# unshare /cdrom/sol_9_x86/s0
    

    remote x86  system# unshare /cdrom/sol_9_x86/s2
    
  15. 在 x86 系統上,退出 Solaris 9 Software 1 of 2 x86 Platform Edition CD。

  16. 將 Solaris 9 Software 2 of 2 x86 Platform Edition CD 插入 SPARC 系統的 CD-ROM 光碟機中。

  17. 在 SPARC 系統上,變更至已裝載 CD 上之 Tools 目錄:


    SPARC-system# cd /cdrom/cdrom0/Solaris_9/Tools
    
  18. 在 SPARC 系統上,將 CD 複製到安裝伺服器的硬碟上:


    SPARC-system# ./add_to_install_server install_dir_path
    
    install_dir_path

    指定要複製 CD 影像的目錄

  19. 退出 Solaris 9 Software 2 of 2 x86 Platform Edition CD。

  20. 在 SPARC 系統上,將 Solaris 9 x86 Platform Edition Languages CD 插入 SPARC 系統的 CD-ROM 光碟機並且裝載 CD。

  21. 在 SPARC 系統上,變更至已裝載 CD 上之 Tools 目錄:


    SPARC-system# cd /cdrom/cdrom0/Tools
    
  22. 在 SPARC 系統上,將 CD 複製到安裝伺服器的硬碟上:


    SPARC-system# ./add_to_install_server install_dir_path
    
    install_dir_path

    指定要複製 CD 影像的目錄

  23. 決定您是否要讓使用者使用 Solaris Web Start 安裝方法來啟動系統並從網路安裝 Solaris 9 軟體。

    • 如果不這樣做,請退出 Solaris 9 x86 Platform Edition Languages CD,並繼續執行步驟 31

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

  24. 在遠端 x86 系統上,將 Solaris 9 x86 Platform Edition Installation CD 插入 x86 系統的 CD-ROM 光碟機。

  25. 在遠端 x86 系統上,將下列項目加入 /etc/dfs/dfstab 檔案。


    share -F nfs -o ro,anon=0 /cdrom/cdrom0/s0
    share -F nfs -o ro,anon=0 /cdrom/cdrom0/s2
    
  26. 在遠端 x86 系統上啟動 NFS 常駐程式。


    remote-x86-system# /etc/init.d/nfs.server start
    
  27. 在遠端 x86 系統上,檢驗 CD 可用於其他系統:


    remote-x86-system# share
    -   /cdrom/multi_sol_9_x86/s0 ro,anon=0 " "
    -   /cdrom/multi_sol_9_x86/s2 ro,anon=0 " "
  28. 在 SPARC 系統上,裝載 CD 上的片段。


    SPARC-system# mount remote_x86_system_name:/cdrom/multi_sol_9_x86/s0 directory_name_s0 
    SPARC-system# mount remote_x86_system_name:/cdrom/multi_sol_9_x86/s2  directory_name_s2
    
  29. 在 SPARC 系統上,變更至已裝載的 CD 上包含 modify_install_server 指令的目錄:


    SPARC-system# cd directory_name_s2
    
  30. 將 Solaris Web Start 介面軟體複製到安裝伺服器上。


    SPARC-system# ./modify_install_server -p install_dir_path directory_name_s0
    
    -p

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

    install_dir_path

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

    directory_name_s0

    包含磁區 0 上的 miniroot 之目錄名稱。

  31. 決定您是否要修補位於 miniroot (Solaris_9/Tools/Boot) 中的檔案,該 miniroot 位於由 setup_install_server 建立的網路安裝影像上。

    • 如果不修補,請繼續下一個步驟。

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


      小心 – 小心 –

      在使用 patchadd -C 指令之前,請務必閱讀「修補程式 README」說明,或聯絡您所在地區的 Sun 支援辦事處。


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


範例 12–3 使用 x86 CD 媒體在 SPARC 系統上建立 x86 安裝伺服器

下面的範例以圖解的方式說明如何在名為 rosemary 的 SPARC 系統上建立 x86 安裝伺服器。以下 x86 CD 從名為 tadpole 的遠端 x86 系統複製到 SPARC 安裝伺服器的 /export/home/s9cdx86 目錄上。

在遠端 x86 系統上:


tadpole (remote-x86-system)# share -F nfs -o ro,anon=0 /cdrom/cdrom0/s0
tadpole (remote-x86-system)# share -F nfs -o ro,anon=0 /cdrom/cdrom0/s2
tadpole (remote-x86-system)# /etc/init.d/nfs.server start

在 SPARC 系統上:


rosemary (SPARC-system)# mkdir /x86S0
rosemary (SPARC-system)# mkdir /x86S2
rosemary (SPARC-system)# mount tadpole:/cdrom/sol_9_x86/s0 /x86S0
rosemary (SPARC-system)# mount tadpole:/cdrom/sol_9_x86/s0 /x86S2
rosemary (SPARC-system)# cd /x86S2/Solaris_9/Tools
rosemary (SPARC-system)# ./setup_install_server -t /x86S0 /export/home/s9cdx86
rosemary (SPARC-system)# cd /
rosemary (SPARC-system)# unmount /x86S0
rosemary (SPARC-system)# unmount /x86S2

tadpole (remote-x86-system) unshare /cdrom/cdrom0/s0
tadpole (remote-x86-system) unshare  /cdrom/cdrom0/s2

rosemary (SPARC-system)# cd /cdrom/cdrom0/Solaris_9/Tools
rosemary (SPARC-system)# ./add_to_install_server /export/home/s9cdx86
rosemary (SPARC-system)# cd /cdrom/cdrom0/Tools
rosemary (SPARC-system)# ./add_to_install_server /export/home/s9cdx86

在遠端 x86 系統上:


tadpole (remote-x86-system)# share -F nfs -o ro,anon=0 /cdrom/cdrom0/s0
tadpole (remote-x86-system)# share -F nfs -o ro,anon=0 /cdrom/cdrom0/s2
tadpole (remote-x86-system)# /etc/init.d/nfs.server start

在 SPARC 系統上:


rosemary (SPARC-system)# mount remote_x86_system_name:/cdrom/sol_9_x86 /x86S0
rosemary (SPARC-system)# mount remote_x86_system_name:/cdrom/sol_9_x86 /x86S2
rosemary (SPARC-system)# cd /x86S2
rosemary (SPARC-system)# ./modify_install_server -p /export/home/s9cdx86 /x86S0

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


使用 SPARC CD 媒體在 x86 系統上建立 SPARC 安裝伺服器

遵循本程序使用 SPARC CD 媒體在 x86 系統上建立 SPARC 安裝伺服器。您需要具備:


註解 –

本程序假設系統正在執行容體管理程式。如果您並未使用「容體管理程式」來管理媒體,請參閱 "System Administration Guide: Basic Administration",以取得如何在沒有「容體管理程式」的情況下管理可移除媒體的詳細資訊。


在此程序中,x86-system 是指作為安裝伺服器的 x86 系統,remote-SPARC-system 是指要使用 SPARC CD 媒體的遠端 SPARC 系統。

  1. 變更身份為遠端 SPARC 系統上的超級使用者。

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

  2. 在遠端 SPARC 系統上,將 Solaris 9 Software 1 of 2 SPARC Platform Edition CD 插入系統磁碟機。

  3. 在 SPARC 系統上,將下列項目加入 /etc/dfs/dfstab 檔案。


    share -F nfs -o ro,anon=0 /cdrom/cdrom0/s0
    share -F nfs -o ro,anon=0 /cdrom/cdrom0/s1
    
  4. 在遠端 SPARC 系統上,啟動 NFS 常駐程式。


    remote-SPARC-system# /etc/init.d/nfs.server start
    
  5. 在遠端 SPARC 系統上,使用共用指令檢驗 CD 可用於其他系統。


    remote-SPARC-system# share
    -   /cdrom/cdrom0/s0 ro,anon=0 " "
    -   /cdrom/cdrom0/s1 ro,anon=0 " "
  6. 請在將變成 x86 安裝伺服器的 SPARC 系統上變更身份為超級使用者。

  7. 在 SPARC 系統上建立兩個分別用於 miniroot 和 pruduct 裝載點的目錄,以存取 x86 CD。


    x86-system# mkdir directory_name_s0 
    

    x86-system# mkdir  directory_name_s1
    
    directory_name_s0

    為包含磁碟片段 0 上的 product 之目錄名稱。

    directory_name_s1

    為包含磁碟片段 1 上的 miniroot 之目錄名稱。

  8. 驗證遠端 x86 系統上的 CD 已正確匯出。


    x86-system# showmount -e remote-SPARC-system
    export list for remote-SPARC-system:
    /cdrom/sol_9_sparc/s0 (everyone)
    /cdrom/sol_9_sparc/s1 (everyone)
  9. 在 SPARC 系統上裝載遠端 x86 CD 影像。


    x86-system# mount remote_SPARC_system_name:/cdrom/cdrom0/s0 directory_name_s0
    

    x86-system# mount remote_SPARC_system_name:/cdrom/cdrom0/s1 directory_name_s1
    
  10. 在 x86 系統上,變更為裝載磁碟上的 Tools 目錄:


    x86-system# cd /directory_name_s0/Solaris_9/Tools
    
  11. 在 x86 系統上,將磁碟機中的磁碟複製到安裝伺服器的硬碟(位於使用 setup_install_server 指令建立的目錄內)上:


    x86-system# ./setup_install_server -t directory_name_s1 install_dir_path
    
    -t

    如果您不使用 Solaris 9 Software 2 of 2 CD 上 Tools 目錄中的開機影像,而使用其他開機影像,請指定開機影像的路徑。

    directory_name_s1

    為包含磁碟片段 1 上的 miniroot 之目錄名稱。

    install_dir_path

    指定要複製磁碟影像的目錄。 目錄必須為空目錄。


    註解 –

    setup_install_server 指令可指出您是否有足夠的磁碟空間來儲存 Solaris 9 Software的磁碟影像。若要決定可用的磁碟空間,請使用 df -kl 指令。


  12. 在 x86 系統上,變更至頂層目錄。


    x86-system# cd /
    
  13. 在 x86 系統上,解除裝載這兩個目錄。


    x86-system# unmount directory_name_s0 
    

    x86-system# unmount directory_name_s1
    
  14. 在 SPARC 系統上,不共用這兩片 CD-ROM 光碟片。


    remote-SPARC-system# unshare /cdrom/cdrom0/s0
    

    remote-SPARC-system# unshare /cdrom/cdrom0/s2
    
  15. 在 SPARC 系統中,退出 Solaris 9 Software 1 of 2 SPARC Platform Edition CD。

  16. 將 Solaris 9 Software 2 of 2 SPARC Platform Edition CD 插入 x86 系統的 CD-ROM 光碟機中。

  17. 在 x86 系統上,變更至所裝載 CD 上的 Tools 目錄:


    x86-system# cd /cdrom/cdrom0/Solaris_9/Tools
    
  18. 在 x86 系統上,將 CD 複製到安裝伺服器的硬碟上:


    x86-system# ./add_to_install_server install_dir_path
    
    install_dir_path

    指定要複製 CD 影像的目錄

  19. 退出 Solaris 9 Software 2 of 2 SPARC Platform Edition CD。

  20. 在 x86 系統上,將 Solaris 9 SPARC Platform Edition Languages CD 插入 x86 系統的 CD-ROM 光碟機並裝載 CD。

  21. 在 x86 系統上,變更至所裝載 CD 上的 Tools 目錄:


    x86-system# cd /cdrom/cdrom0/Tools
    
  22. 在 x86 系統上,將 CD 複製到安裝伺服器的硬碟上:


    x86-system# ./add_to_install_server install_dir_path
    
    install_dir_path

    指定要複製 CD 影像的目錄

  23. 決定您是否要讓使用者使用 Solaris Web Start 安裝方法來啟動系統並從網路安裝 Solaris 9 軟體。

    • 如果不這樣做,請退出 Solaris 9 SPARC Platform Edition Languages CD 並繼續執行步驟 31

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

  24. 在遠端 SPARC 系統上,將 Solaris 9 SPARC Platform Edition Installation CD 插入 SPARC 系統的 CD-ROM 光碟機。

  25. 在遠端 SPARC 系統上,將下列項目加入 /etc/dfs/dfstab 檔案。


    share -F nfs -o ro,anon=0 /cdrom/cdrom0/s0
    share -F nfs -o ro,anon=0 /cdrom/cdrom0/s1
    
  26. 在遠端 SPARC 系統上,啟動 NFS 常駐程式。


    remote-SPARC-system# /etc/init.d/nfs.server start
    
  27. 在遠端 SPARC 系統上,檢驗 CD 是否可用於其他系統:


    remote-SPARC-system# share
    -   /cdrom/multi_sol_9_x86/s0 ro,anon=0 " "
    -   /cdrom/multi_sol_9_x86/s1 ro,anon=0 " "

    在上面的範例輸出中,multi_sol_9_x86 是指 Solaris 9(x86 平台版)作業系統。該文字字串依每個 Solaris 作業系統版本不同而不同。

  28. 在 x86 系統上,裝載 CD 上的片段。


    x86-system# mount remote_SPARC_system_name:/cdrom/cdrom0/s0 directory_name_s0 
    x86-system# mount remote_SPARC_system_name:/cdrom/cdrom0/s1  directory_name_s1
    
  29. 在 x86 系統上,變更為包含裝載 CD 上 modify_install_server 的目錄:


    x86-system# cd directory_name_s0
    
  30. 將 Solaris Web Start 介面軟體複製到安裝伺服器上。


    x86-system# ./modify_install_server -p install_dir_path directory_name_s1
    
    -p

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

    install_dir_path

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

    directory_name_s1

    包含磁碟片段 1 上的 miniroot 之目錄名稱

  31. 決定您是否要修補位於 miniroot (Solaris_9/Tools/Boot) 中的檔案,該 miniroot 位於由 setup_install_server 建立的網路安裝影像上。

    • 如果不修補,請繼續下一個步驟。

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


      小心 – 小心 –

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


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


範例 12–4 使用 SPARC CD 媒體在 x86 系統上建立 SPARC 安裝伺服器

下面範例以圖解的方式說明如何在名為 richards 的 x86 系統上建立 SPARC 安裝伺服器。以下 SPARC CD 是從名為 simpson 的遠端 SPARC 系統複製到 x86 安裝伺服器的 /export/home/s9cdsparc 目錄上。

在遠端 SPARC 系統上:


simpson (remote-SPARC-system)# share -F nfs -o ro,anon=0 /cdrom/cdrom0/s0
simpson (remote-SPARC-system)# share -F nfs -o ro,anon=0 /cdrom/cdrom0/s1
simpson (remote-SPARC-system)# /etc/init.d/nfs.server start

在 x86 系統上 :


richards (x86-system)# mkdir /sparcS0
richards (x86-system)# mkdir /sparcS1
richards (x86-system)# mount simpson:/cdrom/cdrom0/s0 /sparcS0
richards (x86-system)# mount simpson:/cdrom/cdrom0/s1 /sparcS1
richards (x86-system)# cd /sparcS0/Solaris_9/Tools
richards (x86-system)# ./setup_install_server -t /sparcS0 /export/home/s9cdsparc
richards (x86-system)# cd /
richards (x86-system)# unmount /sparcS0
richards (x86-system)# unmount /sparcS1

在遠端 SPARC 系統上:


simpson (remote-SPARC-system) unshare /cdrom/cdrom0/s0
simpson (remote-SPARC-system) unshare  /cdrom/cdrom0/s1

在 x86 系統上 :


richards (x86-system)# cd /cdrom/cdrom0/Solaris_9/Tools
richards (x86-system)# ./add_to_install_server /export/home/s9cdsparc
richards (x86-system)# cd /cdrom/cdrom0/Tools
richards (x86-system)# ./add_to_install_server /export/home/s9cdsparc

在遠端 SPARC 系統上:


simpson (remote-SPARC-system)# share -F nfs -o ro,anon=0 /cdrom/cdrom0/s0
simpson (remote-SPARC-system)# share -F nfs -o ro,anon=0 /cdrom/cdrom0/s1
simpson (remote-SPARC-system)# /etc/init.d/nfs.server start

在 x86 系統上 :


richards (x86-system)# mount remote_SPARC_system_name:/cdrom/cdrom0 /sparcS0
richards (x86-system)# mount remote_SPARC_system_name:/cdrom/cdrom0 /sparcS1
richards (x86-system)# cd /sparcS0
richards (x86-system)# ./modify_install_server -p /export/home/s9cdsparc /sparcS1

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


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

您必須建立安裝伺服器來將 Solaris 軟體從網路安裝至系統上。 您並不需要每次都設定啟動伺服器。啟動伺服器包含足夠的開機軟體來從網路上啟動系統,然後安裝伺服器會完成 Solaris 軟體的安裝。

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

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

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

  2. 從該安裝伺服器裝載 Solaris 9 Software 1 of 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 1 of 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 /
    
  7. 解除裝載安裝影像。


    # umount /mnt
    

您現在已準備好將系統設定為從網路上安裝。請參閱使用 CD 媒體加入要從網路安裝的系統


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

以下範例說明如何在子網路上建立啟動伺服器。 這些指令可以將 Solaris 9 Software 1 of 2 SPARC Platform Edition CD 影像的開機軟體複製到系統本機磁碟的 /export/install/boot


# mount -F nfs -o ro crystal:/export/install/boot /mnt 
# mkdir -p /export/install/boot 
# cd /mnt/Solaris_9/Tools
# ./setup_install_server -b /export/install/boot
# cd /
# umount /mnt

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


使用 CD 媒體加入要從網路安裝的系統

在建立安裝伺服器和啟動伺服器(如有必要)之後,您必須設定每個從網路上安裝的系統。每個您要安裝的系統都需要尋找下列物件:

使用以下的 add_install_client 程序來設定安裝伺服器和用戶端。您也可以參閱以下的範例程序:

若需要更多使用此指定的選項,請參閱線上援助頁,add_install_client(1M)

使用 add_install_client (CD) 增加從網路上安裝的系統

如果您有啟動伺服器,確定已共用安裝伺服器安裝影像。請參閱程序「建立安裝伺服器」步驟 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 來取得網路安裝參數。

    對於 x86 用戶端,可使用此選項透過 PXE 網路啟動功能,從網路啟動系統。

    -s install_server:install_dir_path

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

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

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

    -c jumpstart_serverjumpstart_dir_path

    為自訂的 JumpStart 安裝指定一個 JumpStart 目錄。jumpstart_server 是伺服器的主機名稱,其中已包含 JumpStart 目錄。jumpstart_dir_path 是 JumpStart 目錄的絕對路徑。

    -p sysid_serverpath

    請指定 sysidcfg檔案的絕對路徑,以預先配置系統資訊。sysid_server 是包含該檔案的伺服器的 IP 位址或有效主機名稱。path 是包含 sysidcfg 檔案的目錄的絕對路徑。

    -t boot_image_path

    如果您要使用的開機影像不同於 Solaris 9 網路安裝影像、CD 或 DVD 上 Tools 目錄中的影像,則必須指定替代開機影像。

    client_name

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

    platform_group

    是要安裝的系統的平台群組。如需平台群組的詳細清單,請參閱附錄 C, 平台名稱與群組(參考)


範例 12–6 SPARC: 加入SPARC在SPARC 上安裝用戶端在使用 DHCP (CD) 時安裝伺服器

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

如需有關如何使用 DHCP 設定進行網路安裝所需的安裝參數的更多資訊,請參閱 "System Administration Guide: IP Services" 中的 “Supporting Solaris Network Installation with the DHCP Service (Task Map)”


sparc_install_server# cd /export/home/s9cdsparc/Solaris_9/Tools
sparc_install_server# ./add_install_client -d basil sun4u


範例 12–7 在用戶端伺服器所在的子網路上增加安裝用戶端 (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–8 將安裝用戶端加入啟動伺服器 (CD)

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


boot_server# cd /export/home/s9cdsparc/Solaris_9/Tools
boot_server# ./add_install_client -s rosemary:/export/home/s9cdsparc rose sun4u


範例 12–9 x86: 使用 DHCP (CD) 時在 x86 安裝伺服器上增加 x86 安裝用戶端

下面的範例以圖解方式說明在網路上使用 DHCP 設定安裝參數時,如何將 x86 安裝用戶端加入到安裝伺服器中。-d 選項可用來指定使用 DHCP 協定進行配置的用戶端。如果打算使用 PXE 網路啟動功能,您必須使用 DHCP 協定。DHCP 類別名稱 SUNW.i86pc 表示這個指令適用於所有 Solaris x86 網路啟動用戶端,而不是只適用於單一用戶端。-s 選項可用來指定要從名為 rosemary 的安裝伺服器安裝的用戶端。 該伺服器包含 /export/home/s9cdx86 檔案中的 Solaris 9 Software 1 of 2 x86 Platform Edition CD 影像。

如需有關如何使用 DHCP 設定進行網路安裝所需的安裝參數的更多資訊,請參閱 "System Administration Guide: IP Services" 中的 “Supporting Solaris Network Installation with the DHCP Service (Task Map)”


install server# cd /export/boot/Solaris_9/Tools
install server# ./add_install_client -d -s rosemary:/export/home/s9cdx86 SUNW.\ 
i86pc i86pc