Solaris 10 5/08 安装指南:基于网络的安装

ProcedureSPARC: 使用 SPARC 或 x86 CD 介质创建 SPARC 安装服务器

通过本过程可以使用 SPARC 或 x86 CD 介质创建 SPARC 安装服务器。


注 –

此过程假设系统正在运行卷管理器。如果不是使用卷管理器管理介质,请参阅《系统管理指南:设备和文件系统》


  1. 在要成为安装服务器的系统上,成为超级用户或承担等效角色。

    该系统必须包含一个 CD-ROM 驱动器,并且是站点的网络和命名服务的一部分。如果使用命名服务,则该系统必须已经在命名服务(如 NIS、NIS+、DNS 或 LDAP)中。如果不使用命名服务,则必须按照站点策略来分发有关该系统的信息。

  2. 将 Solaris Software - 1 CD 插入该系统的驱动器。

  3. 为 CD 映像创建一个目录。


    # mkdir -p install_dir_path
    
    install_dir_path

    指定 CD 映像将被复制到的目录

  4. 转到已挂载光盘上的 Tools 目录。

    • 如果您从 Solaris Software for SPARC Platforms - 1 CD 创建安装映像,请键入以下命令:


      # cd /cdrom/cdrom0/s0/Solaris_10/Tools
      
    • 如果您从 Solaris Software for x86 Platforms - 1 CD 创建安装映像,请键入以下命令:


      # cd /cdrom/cdrom0/Solaris_10/Tools
      
  5. 将驱动器中的映像复制到安装服务器的硬盘上。


    # ./setup_install_server install_dir_path
    
    install_dir_path

    指定 CD 映像将被复制到的目录


    注 –

    setup_install_server 命令指示您是否有足够的磁盘空间用于 Solaris Software 光盘映像。要确定可用磁盘空间,请使用 df -kl 命令。


  6. 确定是否需要使安装服务器通过 NFS 被挂载。

    • 如果安装服务器与要安装的系统在同一子网上,或者您使用的是 DHCP,则不必创建引导服务器。请继续步骤 7

    • 如果安装服务器与要安装的系统不在同一子网上,而且您没有使用 DHCP,请完成以下步骤。

      1. 验证安装服务器映像的路径是否被正确共享。


        # share | grep install_dir_path
        
        install_dir_path

        指定安装映像的路径,CD 映像便是从此映像复制而来的。

        • 如果已显示指向安装服务器目录的路径,并且在选项中显示 anon=0,请继续步骤 7

        • 如果没有显示安装服务器目录的路径,或者选项中未显示 anon=0,则继续。

      2. 通过将该项添加到 /etc/dfs/dfstab 文件中,使安装服务器可用。


        share -F nfs -o ro,anon=0 -d "install server directory" install_dir_path
        
      3. 验证 nfsd 守护进程正在运行。

        • 如果安装服务器正在运行当前 Solaris 发行版或兼容版本,请键入以下命令。


          # svcs -l svc:/network/nfs/server:default
          

          如果 nfsd 守护进程已联机,请继续步骤 d。如果 nfsd 守护进程尚未联机,请启动该守护进程。


          # svcadm enable svc:/network/nfs/server
          
        • 如果安装服务器正在运行 Solaris 9 OS 或兼容版本,请键入以下命令。


          # ps -ef | grep nfsd
          

          如果 nfsd 守护进程正在运行,请继续步骤 d。如果 nfsd 守护进程未运行,请启动该守护进程。


          # /etc/init.d/nfs.server start
          
      4. 共享该安装服务器。


        # shareall
        
  7. 转到根目录 (/)。


    # cd /
    
  8. 弹出 Solaris Software - 1 CD。

  9. 将 Solaris Software - 2 CD 插入系统的 CD-ROM 驱动器。

  10. 转到已挂载 CD 上的 Tools 目录。

    1. 如果您从 Solaris Software for SPARC Platforms - 1 CD 创建安装映像,请键入以下命令:


      # cd /cdrom/cdrom0/s0/Solaris_10/Tools
      
    2. 如果您从 Solaris Software for x86 Platforms - 1 CD 创建安装映像,请键入以下命令:


      # cd /cdrom/cdrom0/Solaris_10/Tools
      
  11. 将 CD-ROM 驱动器中的 CD 复制到安装服务器的硬盘上。


    # ./add_to_install_server install_dir_path
    
    install_dir_path

    指定 CD 映像将被复制到的目录

  12. 转到根目录 (/)。


    # cd /
    
  13. 弹出 Solaris Software - 2 CD。

  14. 对于要安装的每个 Solaris Software CD,重复步骤 9步骤 13

  15. 将 Solaris Languages CD 插入系统的 CD-ROM 驱动器。

  16. 转到已挂载 CD 上的 Tools 目录。

    • 对于 SPARC CD 介质,请键入:


      # cd /cdrom/cdrom0/s0/Solaris_10/Tools
      
    • 对于 x86 CD 介质,请键入:


      # cd /cdrom/cdrom0/Solaris_10/Tools
      
  17. 将 CD-ROM 驱动器中的 CD 复制到安装服务器的硬盘上。


    # ./add_to_install_server install_dir_path
    
    install_dir_path

    指定 CD 映像将被复制到的目录

  18. 转到根目录 (/)。


    # cd /
    
  19. (可选的)修补位于网络安装映像(通过 setup_install_server 创建)上的 miniroot 中的文件。如果引导映像有问题,则必须修补文件。

    • 对于基于 SPARC 的安装映像,用 patchadd -C 命令来修补位于 miniroot 中的文件。


      # patchadd -C install_dir_path path-to-patch/patch-id
      
      install_dir_path

      指定网络安装 miniroot 的路径。

      path-to-patch

      指定您要添加的修补路径,例如,/var/sadm/spool

      patch-id

      指定要应用的修补程序 ID。


      注意 – 注意 –

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


    • 对于基于 x86 的安装映像,按照以下步骤修补 x86 网络安装 miniroot。


      注 –

      这些步骤假设网络上已经有一个系统正在运行适用于 x86 系统的当前 Solaris 发行版, 并且可以通过网络访问该系统。


      1. 在运行适用于 x86 系统的当前 Solaris 发行版的系统上,以超级用户身份登录或承担等效角色。

      2. 转到在步骤 4 中创建的安装映像的 Tools 目录。


        # cd install-server-path/install-dir-path/Solaris_10/Tools
        
        install-server-path

        指定网络中的安装服务器系统的路径,例如,/net/installserver-1

      3. 创建一个新的安装映像,并将该映像放置在正在运行适用于 x86 系统的当前 Solaris 发行版的系统上。


        # ./setup_install_server remote_install_dir_path
        
        remote_install_dir_path

        指定在适用于 x86 系统的当前 Solaris 发行版中创建新安装映像的路径。

        该命令将在适用于 x86 系统的当前 Solaris 发行版中创建新的安装映像。为了修补此映像,必须临时将此映像放置在正在运行适用于 x86 系统的当前 Solaris 发行版的系统上。

      4. 在适用于 x86 系统的当前 Solaris 发行版中,解压缩网络安装引导归档文件。


        # /boot/solaris/bin/root_archive unpackmedia remote_install_dir_path \
          destination_dir
        
        remote_install_dir_path

        指定适用于 x86 系统的当前 Solaris 发行版中 x86 网络安装映像的路径。

        destination_dir

        指定包含解压缩引导归档文件的目录的路径。

      5. 在适用于 x86 系统的当前 Solaris 发行版中,修补解压缩的引导归档文件。


        # patchadd -C destination_dir path-to-patch/patch-id
        
        path-to-patch

        指定您要添加的修补路径,例如,/var/sadm/spool

        patch-id

        指定要应用的修补程序 ID。

        可以使用 patchadd -M 选项指定多个修补程序。有关更多信息,请参见 patchadd(1M)


        注意 – 注意 –

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


      6. 在适用于 x86 系统的当前 Solaris 发行版中,压缩 x86 引导归档文件。


        # /boot/solaris/bin/root_archive packmedia destination_dir \
          remote_install_dir_path
        
      7. 将修补后的 miniroot 复制到安装服务器上的安装映像。


        # cp remote_install_dir_path/boot/x86.miniroot \
          install-server-path/install_dir_path/boot/x86.miniroot
        
  20. 确定是否需要创建引导服务器。


示例 6–1 SPARC: 使用 SPARC CD 介质创建 SPARC 安装服务器

以下示例说明如何通过将以下 CD 复制到安装服务器的 /export/home/cdsparc 目录来创建安装服务器。此示例假设安装服务器正在运行当前 Solaris 发行版。

将 Solaris Software for SPARC Platforms - 1 CD 插入该系统的 CD-ROM 驱动器中。


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

# cd /

弹出 Solaris Software for SPARC Platforms - 1 CD。将 Solaris Software for SPARC Platforms - 2 CD 插入 CD-ROM 驱动器中。


# cd /cdrom/cdrom0/s0/Solaris_10/Tools
# ./add_to_install_server /export/home/cdsparc
# cd /

为要安装的每个 Solaris Software CD 重复执行上述命令。

将 Solaris Languages for SPARC Platforms CD 插入 CD-ROM 驱动器中。


# cd /cdrom/cdrom0/s0/Solaris_10/Tools
# ./add_to_install_server /export/home/cdsparc


示例 6–2 使用 x86 CD 介质创建 SPARC 安装服务器

使用以下示例可以在基于 SPARC 的安装服务器上创建 x86 网络安装映像。以下示例说明如何通过将 Solaris Software for x86 Platforms CD 复制到安装服务器的 /export/home/cdx86 目录来创建跨平台安装服务器。此示例假设安装服务器正在运行当前 Solaris 发行版。

将 Solaris Software for x86 Platforms - 1 CD 插入系统的 CD-ROM 驱动器中。


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

# cd /

弹出 Solaris Software for x86 Platforms - 1 CD。将 Solaris Software for x86 Platforms - 2 CD 插入 CD-ROM 驱动器中。


# cd /cdrom/cdrom0/Solaris_10/Tools
# ./add_to_install_server /export/home/cdsparc
# cd /

为每个要安装的 Solaris Software for x86 Platforms CD 重复之前的命令。

将 Solaris Languages for x86 Platforms CD 插入 CD-ROM 驱动器中。


# cd /cdrom/cdrom0/Tools
# ./add_to_install_server /export/home/cdsparc

继续安装

设置安装服务器后,必须将客户机添加为安装客户机。有关如何添加客户机系统以便通过网络进行安装的信息,请参见使用 CD 映像添加要从网络安装的系统

如果没有使用 DHCP,并且客户机系统在安装服务器以外的其他子网上,则必须创建引导服务器。有关更多信息,请参见使用 CD 映像在子网上创建引导服务器

另请参见

有关 setup_install_server 命令和 add_to_install_server 命令的其他信息,请参见 install_scripts(1M)