Solaris 9 9/04 安裝指南

針對 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 就會被移除。