Solaris 9 9/04 安装指南

第 15 章 准备使用 CD 介质从网络安装(任务)

本章介绍如何使用 CD 介质设置网络和系统,以便从网络安装 Solaris 软件。 网络安装使您可以从能够访问 Solaris 9 磁盘映像的系统(称作安装服务器)向网络上的其它系统安装 Solaris 软件。 先将 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. 将 Solaris Software 2 of 2 CD 插入系统的 CD-ROM 驱动器中。

  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. 将 Solaris Languages CD 插入系统的 CD-ROM 驱动器中。

  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

    install_dir_path

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

    installer_miniroot_path

    指定 CD 上将从中复制 Solaris Web Start 界面的目录

  25. 确定是否要修补网络安装映像(由 setup_install_server 创建)中位于最小根文件系统 (/install_dir_path/Solaris_9/Tools/Boot) 中的文件。 如果引导映像有问题,则必须修补文件。

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

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


      小心:小心:

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


  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,则不必创建引导服务器。 转到使用 CD 映像添加要从网络安装的系统

    • 如果安装服务器与要安装的系统不在同一子网上,并且您没有使用 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. 将 Solaris Software 2 of 2 CD 插入系统的 CD-ROM 驱动器中。

  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. 将 Solaris Languages CD 插入系统的 CD-ROM 驱动器中。

  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/s2
    
  24. 将 Solaris Web Start 界面软件复制到安装服务器。


    # ./modify_install_server -p install_dir_path installer_miniroot_path
    
    -p

    将现有映像的最小根文件系统保存在 install_dir_path/Solaris_9/Tools/Boot.orig

    install_dir_path

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

    installer_miniroot_path

    指定 CD 上将从中复制 Solaris Web Start 界面的目录

  25. 确定是否要修补网络安装映像(由 setup_install_server 创建)中位于最小根文件系统 (/install_dir_path/Solaris_9/Tools/Boot) 中的文件。 如果引导映像有问题,则必须修补文件。

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

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


      小心:小心:

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


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


使用 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 时在 SPARC 安装服务器上添加 SPARC 安装客户机 (CD)

下面的实例演示了如何在使用 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 在 x86 安装服务器上添加 x86 安装客户机 (CD)

下面的实例演示了如何在使用 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 安装客户机,并指定要在安装过程中使用的引导设备。 如果您在设置安装客户机时指定了引导设备,则在安装期间 Device Configuration Assistant 不会提示您有关此方面的信息。

本例按以下方式设置安装客户机。


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) 手册页。