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 系统上,通过为相应的装载点创建两个目录(一个用于最小根文件系统,另一个用于产品)来访问 x86 CD。


    SPARC-system# mkdir directory_name_s0 
    

    SPARC-system# mkdir  directory_name_s2
    
    directory_name_s0

    是包含片 0 中最小根文件系统的目录的名称

    directory_name_s2

    是包含片 2 中产品的目录的名称

  8. 验证 CD 在远程 x86 系统上正确输出。


    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 中最小根文件系统的目录的名称。

    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 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

    install_dir_path

    指定 Solaris Web Start 界面将被复制到的目录

    directory_name_s0

    要包含片 0 中最小根文件系统的目录的名称

  31. 确定是否要修补网络安装映像(由 setup_install_server 创建)中位于最小根文件系统 (Solaris_9/Tools/Boot) 中的文件。

    • 如果不执行此操作,请继续下一步。

    • 如果执行此操作,请使用 patchadd -C 命令修补位于最小根文件系统中的文件。


      小心:小心:

      除非阅读了 Patch README 中的指导或与当地的 Sun 支持办事处进行了联系,否则不要使用 patchadd -C 命令。


  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. 以超级用户身份登录要成为 SPARC 安装服务器的 x86 系统。

  7. 在 x86 系统上,通过为相应的装载点创建两个目录(一个用于最小根文件系统,另一个用于产品)来访问 SPARC CD。


    x86-system# mkdir directory_name_s0 
    

    x86-system# mkdir  directory_name_s1
    
    directory_name_s0

    是包含片 0 中最小根文件系统的目录的名称

    directory_name_s1

    是包含片 1 中最小根文件系统的目录的名称

  8. 验证 CD 在远程 x86 系统上正确输出。


    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. 在 x86 系统上,装载远程 SPARC 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 中最小根文件系统的目录的名称。

    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

    install_dir_path

    指定 Solaris Web Start 界面将被复制到的目录

    directory_name_s1

    要包含片 1 中最小根文件系统的目录的名称

  31. 确定是否要修补网络安装映像(由 setup_install_server 创建)中位于最小根文件系统 (Solaris_9/Tools/Boot) 中的文件。

    • 如果不执行此操作,请继续下一步。

    • 如果执行此操作,请使用 patchadd -C 命令修补位于最小根文件系统中的文件。


      小心:小心:

      除非已阅读 Patch README 说明或与当地的 Sun 支持办事处进行了联系,否则不要使用 patchadd -C


  32. 确定是否需要创建引导服务器。


实例 15–4 在 x86 系统上使用 SPARC CD 介质创建一个 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 被取出。