Solaris 9 9/04 安装指南

附录 I x86: 准备从 Solaris Device Configuration Assistant 或网络引导(任务)

本附录说明以下主题。

x86: 将引导软件复制到软盘

Solaris Device Configuration Assistant 是一个程序,允许您执行各种硬件配置和引导任务。 可以在 Solaris x86 Platform Edition DVD 或 Solaris Software 2 of 2 x86 Platform Edition CD 的 Tools 目录中找到 Solaris Device Configuration Assistant 映像。 使用以下过程将引导映像复制到 3.5 寸软盘中。


注意:

可以直接从 DVD 或 CD 介质引导,也可以使用带有 PXE 的网络映像引导。 有关这些引导方法的信息,请参见x86: 访问 Solaris 9 Device Configuration Assistant 和 PXE


x86: 将引导软件复制到软盘


注意:

此过程假设系统正在运行卷管理器。 如果不是使用卷管理器来管理软盘和光盘,请参见 System Administration Guide: Devices and File Systems 以获得有关在不使用卷管理器的情况下管理可移动介质的详细信息。


  1. 以超级用户的身份登录到连接了软盘驱动器的 x86 系统。

  2. 在装有 DVD-ROM 或 CD-ROM 驱动器的系统上,将 Solaris x86 Platform Edition DVD 或 Solaris Software 2 of 2 x86 Platform Edition CD 放入驱动器。

    卷管理器将安装该光盘。

  3. 转到包含引导映像的目录。

    • 对于 DVD 介质,请键入:


      # cd /cdrom/sol_9_x86/s2/Solaris_9/Tools
      
    • 对于 CD 介质,请键入:


      # cd /cdrom/sol_9_x86/Solaris_9/Tools
      

  4. 将空白软盘或可覆盖的软盘放入软盘驱动器。

  5. 通知卷管理器检查新介质。


    # volcheck
    
  6. 格式化该软盘:


    小心:小心:

    格式化将清除该软盘上的全部数据。



    # fdformat -d -U
    
  7. 将文件复制到软盘。


    # dd if=d1_image of=/vol/dev/aliases/floppy0 bs=36k
    
  8. 在命令行中键入 eject floppy 弹出软盘,然后手动将软盘从驱动器中取出。

x86: 使用 PXE 通过网络进行引导和安装

本节说明如何设置基于 x86 的系统,以在无本地引导介质的情况下通过网络进行安装。 本节包括以下主题。

PXE 是什么?

PXE 网络引导是一种“直接的”网络引导。 客户机系统上不需要任何引导介质。 借助 PXE,您可以使用 DHCP 通过网络安装基于 x86 的客户机。

PXE 网络引导只适用于实现了 Intel 引导前执行环境规范的设备。 要确定您的系统是否支持 PXE 网络引导,请参见硬件生产商的文档。

Solaris 引导软盘仍可用于不支持 PXE 的系统。 Solaris Software 2 of 2 x86 Platform Edition CD 中包含引导软盘映像。

x86: 使用 PXE 进行引导的指导信息

要通过网络使用 PXE 进行引导,需要以下系统。

当准备使用 PXE 通过网络安装客户机时,请注意以下问题。

使用 PXE 进行引导(任务图)

请执行以下任务,使用 PXE 通过网络引导并安装您的系统。

表 I–1 x86: 任务图: 使用 PXE 从网络引导

任务 

说明 

参考 

检验您的系统是否支持 PXE。 

确保您的计算机可以在没有本地引导介质的情况下使用 PXE 进行引导。 

查看您的硬件制造商文档。 

选择安装方法。 

Solaris 操作环境提供了几种安装或升级方法。 选择最适合于您的环境的安装方法。 

第 3 章,选择 Solaris 安装方法(概述)

收集关于您的系统的信息。 

使用检查清单并完成工作表以收集在安装或升级时需要的全部信息。 

第 6 章,在安装或升级前收集信息(规划)

(可选)预先配置系统信息。 

您可以预先配置系统信息以避免在安装或升级时被提示输入该信息。 

第 7 章,预先配置系统配置信息(任务)

创建安装服务器。 

设置 Solaris 服务器,以从网络安装 Solaris 操作环境。  

x86: 创建 x86 安装服务器

添加要通过网络安装的系统。 

使用 add_install_client -d 添加 DHCP 支持,以安装某类客户机(例如,某种计算机类型)或特定的客户机 ID。

x86: 使用 PXE 添加要通过网络安装的系统

设置 DHCP 服务器。 

规划并配置您的 DHCP 服务。 

System Administration Guide: IP Services 中的“Planning for DHCP Service (Task)”

为安装参数和包含 DHCP 选项的宏创建 DHCP 选项。 

使用 DHCP 管理器或 dhtadm 创建供应商选项和宏,它们是 add_install_client -d 命令的输出。

为 Solaris 安装参数创建 DHCP 选项和宏

引导客户机。 

指示客户机 BIOS 从网络进行引导。 

x86: 使用 PXE 通过网络引导客户机

x86: 创建 x86 安装服务器

安装服务器中包含从网络安装系统所需的安装映像。 要在网络中的系统上安装 Solaris 软件,必须创建一个安装服务器。


注意:

要使用 Solaris DVD 介质在运行 Solaris 2.6 或 7 操作环境的系统上设置安装服务器,必须首先应用以下修补程序之一。


创建 x86 安装服务器

注意:

此过程进行了以下假设。


  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. 将目录更改到根目录 (/)。


    # cd /
    
  7. 弹出 Solaris Software 1 of 2 CD。

  8. 将 Solaris Software 2 of 2 CD 放入系统的 CD-ROM 驱动器。

  9. 更改到已安装 CD 上的 Tools 目录:


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


    # ./add_to_install_server install_dir_path
    
    install_dir_path

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

  11. 将目录更改到根目录 (/)。


    # cd /
    
  12. 弹出 Solaris Software 2 of 2 CD。

  13. 将 Solaris Languages CD 放入系统的 CD-ROM 驱动器。

  14. 更改到已安装 CD 上的 Tools 目录:


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


    # ./add_to_install_server install_dir_path
    
    install_dir_path

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

  16. 将目录更改到根目录 (/)。


    # cd /
    
  17. 如果您要修补位于网络安装映像中最小根文件系统 (/install_dir_path/Solaris_9/Tools/Boot) 中的文件,请使用 patchadd -C 命令来修补这些文件。 如果引导映像出现问题,您可能需要修补文件。


    小心:小心:

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



实例 I–1 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。


x86: 使用 PXE 添加要通过网络安装的系统

创建安装服务器后,您必须设置要从网络安装的每一个系统。 每个要安装的系统都需要找到以下内容:

按照以下 add_install_client 步骤设置要使用 PXE 从网络安装的 x86 客户机。

添加要使用 DHCP 通过网络安装的客户机
  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 "boot-property=value"]] \
    [[-e ethernet_address]] client_name platform_group 
    
    -d

    指定客户机使用 DHCP 来获取网络安装参数。 如果仅使用 -dadd_install_client 命令将为同一类的客户机系统(例如,所有的 x86 客户机)设置安装信息。 要为特定客户机设置安装信息,请使用 -d-e 选项。

    有关使用 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,平台名称和组(参考)

    前面有一个命令可输出需要添加到 DHCP 服务器的供应商选项和宏。 有关如何在您的 DHCP 服务器中定义这些供应商选项和宏的说明,请参见为 Solaris 安装参数创建 DHCP 选项和宏


实例 I–2 x86: 使用 DHCP 和 PXE 在 x86 安装服务器上添加 x86 安装客户机 (CD)

以下实例说明如果使用 DHCP 在网络上设置安装参数,如何向安装服务器添加 x86 安装客户机。 -d 选项用于指定客户机将使用 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)”


x86_install_server# cd /export/boot/Solaris_9/Tools
x86_install_server# ./add_install_client -d -s rosemary:/export/home/cdx86 \
SUNW.i86pc i86pc


实例 I–3 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) 手册页。



实例 I–4 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) 手册页。


x86: 使用 PXE 通过网络引导客户机

要通过网络安装系统,您必须指示客户机系统通过网络引导。 可以使用系统 BIOS 或网络适配器 BIOS (或两者)中的 BIOS 设置程序来启用客户机系统上的 PXE 网络引导。 在某些系统上,还必须调整引导设备优先列表,以便在从其它设备进行引导之前尝试网络引导。 请参见生产商的文档以了解每种设置程序,或在引导过程中注意设置程序指令。

安装过程中,如果提示回答系统配置问题,请回答。

通过网络引导和安装系统后,指示系统后续引导时从磁盘驱动器引导。

某些带有 PXE 功能的网络适配器具有一种功能,即,如果您在响应简短的引导时间提示时敲击某一特定按键,将启动 PXE 引导。 此功能使您可以使用 PXE 通过网络引导,而无需修改 PXE 设置。 如果您的适配器不具有此功能,安装后系统进行重新引导时,请在 BIOS 设置中禁用 PXE。 系统将从磁盘驱动器引导。