Solaris 9 9/04 安裝指南

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

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

對應作業: 準備使用 CD 媒體從網路安裝

表 15–1 對應作業: 使用 CD 媒體安裝安裝伺服器

工作 

描述 

相關說明 

建立安裝伺服器。

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

使用 add_to_install_server(1M) 指令,將 Solaris Software 2 of 2 CD 和 Solaris 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: Devices and File Systems,以取得如何在沒有容體管理程式的情況下管理可移除媒體的詳細資訊。


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

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

  2. 在系統磁碟機中插入 Solaris 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 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. 將目錄變更至根 (/)。


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

  12. 在系統 CD-ROM 光碟機中插入 Solaris 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. 將目錄變更至根 (/)。


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

  17. 在系統 CD-ROM 光碟機中插入 Solaris 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. 將目錄變更至根 (/)。


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

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

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

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

  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 指令之前,請務必閱讀 Patch README 說明,或聯絡您所在地區的 Sun 支援辦事處。


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


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

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


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

# cd /
# cd /cdrom/cdrom0/Solaris_9/Tools
# ./add_to_install_server /export/home/cdsparc
# cd /
# cd /cdrom/cdrom0/Tools
# ./add_to_install_server /export/home/cdsparc
# cd /
# cd /cdrom/cdrom0/s0
# ./modify_install_server -p /export/home/cdsparc /cdrom/cdrom0/s0

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


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

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

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

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

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


註解 –

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


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

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

  2. 在系統磁碟機中插入 Solaris 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 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. 將目錄變更至根 (/)。


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

  12. 在系統 CD-ROM 光碟機中插入 Solaris 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. 將目錄變更至根 (/)。


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

  17. 在系統 CD-ROM 光碟機中插入 Solaris 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. 將目錄變更至根 (/)。


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

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

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

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

  23. 轉至已掛載 CD 上包含 modify_install_server 的目錄:


    # cd /cdrom/cdrom0/s2
    
  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 指令之前,請務必閱讀 Patch README 說明,或聯絡您所在地區的 Sun 支援辦事處。


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


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

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


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

# cd /
# cd /cdrom/cdrom0/Solaris_9/Tools
# ./add_to_install_server /export/home/cdx86
# cd /
# cd /cdrom/cdrom0/Tools
# ./add_to_install_server /export/home/cdx86
# cd /
# cd /cdrom/cdrom0/s2
# ./modify_install_server -p /export/home/cdx86 /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: Devices and File Systems,以取得如何在沒有容體管理程式的情況下管理可移除媒體的詳細資訊。


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

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

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

  2. 在遠端 x86 系統上,將 Solaris 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 平台版) 作業環境。 該文字字串依每個 Solaris 作業系統版本不同而不同。

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

  7. 在 SPARC 系統上,透過為相應的裝載點建立兩個目錄 (一個用於 miniroot,另一個用於產品) 來存取 x86 CD。


    SPARC-system# mkdir directory_name_s0 
    

    SPARC-system# mkdir  directory_name_s2
    
    directory_name_s0

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

    directory_name_s2

    為包含磁碟片段 2 上的產品之目錄名稱

  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 Software 2 of 2 CD 上 Tools 目錄中的啟動影像,而使用其他啟動影像,請指定啟動影像的路徑。

    directory_name_s0

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

    install_dir_path

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


    註解 –

    setup_install_server 指令指出您是否有足夠的磁碟空間來儲存 Solaris 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 Software 1 of 2 x86 Platform Edition CD。

  16. 將 Solaris 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 Software 2 of 2 x86 Platform Edition CD。

  20. 在 SPARC 系統上,將 Solaris 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 x86 Platform Edition Languages CD,並繼續執行步驟 31

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

  24. 在遠端 x86 系統上,將 Solaris 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 指令之前,請務必閱讀 Patch README 說明,或聯絡您所在地區的 Sun 支援辦事處。


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


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

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

在遠端 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/cdx86
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/cdx86
rosemary (SPARC-system)# cd /cdrom/cdrom0/Tools
rosemary (SPARC-system)# ./add_to_install_server /export/home/cdx86

在遠端 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/cdx86 /x86S0

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


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

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


註解 –

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


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

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

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

  2. 在遠端 SPARC 系統上,將 Solaris 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,另一個用於產品) 來存取 x86 CD。


    x86-system# mkdir directory_name_s0 
    

    x86-system# mkdir  directory_name_s1
    
    directory_name_s0

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

    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 Software 2 of 2 CD 上 Tools 目錄中的啟動影像,而使用其他啟動影像,請指定啟動影像的路徑。

    directory_name_s1

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

    install_dir_path

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


    註解 –

    setup_install_server 指令指出您是否有足夠的磁碟空間來儲存 Solaris 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 Software 1 of 2 SPARC Platform Edition CD。

  16. 將 Solaris 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 Software 2 of 2 SPARC Platform Edition CD。

  20. 在 x86 系統上,將 Solaris 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 SPARC Platform Edition Languages CD 並繼續執行步驟 31

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

  24. 在遠端 SPARC 系統上,將 Solaris 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

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

    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 指令之前,請務必閱讀 Patch README 說明,或聯絡您所在地區的 Sun 支援辦事處。


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


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

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

在遠端 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/cdsparc
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/cdsparc
richards (x86-system)# cd /cdrom/cdrom0/Tools
richards (x86-system)# ./add_to_install_server /export/home/cdsparc

在遠端 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/cdsparc /sparcS1

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


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

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

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

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

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

  2. 從該安裝伺服器裝載 Solaris 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 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. 將目錄變更至根 (/)。


    # cd /
    
  7. 解除裝載安裝影像。


    # umount /mnt
    

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


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

以下範例說明如何在子網路上建立啟動伺服器。 這些指令可以將 Solaris 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 sysid_server:path]] \
      [[-t boot_image_path]] [[-b "network_boot_variable=value"]] \
    [[-e ethernet_address]] client_name platform_group 
    
    -d

    指定用戶端必須使用 DHCP 取得網路安裝參數。 如果您僅使用 -d,則 add_install_client 指令會為同一類別的用戶端系統 (例如,所有 SPARC 用戶端機器) 設定安裝資訊。 若要設定特定用戶端的安裝資訊,請將 -d-e 選項配合使用。

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

    如需有關使用 DHCP 執行的特定類別安裝的更多資訊,請參閱建立 Solaris 安裝參數的 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 目錄中的影像,則請指定替代啟動影像的路徑。

    -bboot-property=value

    僅限基於 x86 的系統:可讓您設定要用來從網路啟動用戶端的啟動特性變數值。 -b 必須與 -e 選項配合使用。

    請參閱 eeprom(1M) 線上援助頁,以取得啟動屬性的描述。

    -e ethernet_address

    指定您要安裝的用戶端乙太網路位址。 此選項可讓您設定要用於特定用戶端的安裝資訊。

    如需有關使用 DHCP 執行的特定用戶端安裝的更多資訊,請參閱建立 Solaris 安裝參數的 DHCP 選項與巨集

    client_name

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

    platform_group

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


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

下列範例將說明如何在使用 DHCP 設定網路中的安裝參數以加入安裝用戶端。 此安裝用戶端稱為 basil,它是一個 Ultra 5 系統。 檔案系統 /export/home/cdsparc/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/cdsparc/Solaris_9/Tools
sparc_install_server# ./add_install_client -d basil sun4u


範例 15–7 在用戶端伺服器所在的子網路上加入安裝用戶端 (CD)

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


install_server# cd /export/home/cdsparc/Solaris_9/Tools
install_server# ./add_install_client basil sun4u


範例 15–8 將安裝用戶端加入啟動伺服器 (CD)

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


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


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

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


範例 15–10 x86: 指定在網路安裝 (CD) 期間要使用的串列主控台

下列範例說明如何將 x86 安裝用戶端加入安裝伺服器,以及如何指定安裝期間要使用的串列主控台。 此範例採用以下方式設定安裝用戶端。


install server# cd /export/boot/Solaris_9/Tools
install server# ./add_install_client -d -e "00:07:e9:04:4a:bf" \
-b "input-device=ttya" -b "output-device=ttya" i86pc

如需可以與 -b 選項配合使用的啟動屬性變數和值的完整描述,請參閱 eeprom(1M) 線上援助頁。



範例 15–11 x86: 指定在網路安裝 (CD) 期間要使用的開機裝置

下列範例說明如何將 x86 安裝用戶端加入 安裝伺服器,以及如何指定安裝期間要使用的啟動裝置。 如果您在設定安裝用戶端時指定開機裝置,則在安裝期間,裝置配置助理不會提示您提供此資訊。

此範例採用以下方式設定安裝用戶端。


install server# cd /export/boot/Solaris_9/Tools
install server# ./add_install_client -d -e "00:07:e9:04:4a:bf" \
-b "input-device=ttya" -b "output-device=ttya" \
-b "bootpath=/pci@0,0/pci108e,16a8@8" i86pc

如需可以與 -b 選項配合使用的啟動屬性變數和值的完整描述,請參閱 eeprom(1M) 線上援助頁。