本附录说明以下主题。
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。
此过程假设系统正在运行卷管理器。 如果不是使用卷管理器来管理软盘和光盘,请参见 System Administration Guide: Devices and File Systems 以获得有关在不使用卷管理器的情况下管理可移动介质的详细信息。
以超级用户的身份登录到连接了软盘驱动器的 x86 系统。
在装有 DVD-ROM 或 CD-ROM 驱动器的系统上,将 Solaris x86 Platform Edition DVD 或 Solaris Software 2 of 2 x86 Platform Edition CD 放入驱动器。
卷管理器将安装该光盘。
转到包含引导映像的目录。
对于 DVD 介质,请键入:
# cd /cdrom/sol_9_x86/s2/Solaris_9/Tools |
对于 CD 介质,请键入:
# cd /cdrom/sol_9_x86/Solaris_9/Tools |
将空白软盘或可覆盖的软盘放入软盘驱动器。
通知卷管理器检查新介质。
# volcheck |
格式化将清除该软盘上的全部数据。
# fdformat -d -U |
将文件复制到软盘。
# dd if=d1_image of=/vol/dev/aliases/floppy0 bs=36k |
在命令行中键入 eject floppy 弹出软盘,然后手动将软盘从驱动器中取出。
本节说明如何设置基于 x86 的系统,以在无本地引导介质的情况下通过网络进行安装。 本节包括以下主题。
PXE 网络引导是一种“直接的”网络引导。 客户机系统上不需要任何引导介质。 借助 PXE,您可以使用 DHCP 通过网络安装基于 x86 的客户机。
PXE 网络引导只适用于实现了 Intel 引导前执行环境规范的设备。 要确定您的系统是否支持 PXE 网络引导,请参见硬件生产商的文档。
Solaris 引导软盘仍可用于不支持 PXE 的系统。 Solaris Software 2 of 2 x86 Platform Edition CD 中包含引导软盘映像。
要通过网络使用 PXE 进行引导,需要以下系统。
安装服务器
DHCP 服务器
支持 PXE 的 x86 客户机
当准备使用 PXE 通过网络安装客户机时,请注意以下问题。
在包含您要安装的客户机系统的子网上仅设置一个 DHCP 服务器。 PXE 网络引导不能在包含多个 DHCP 服务器的子网上正常进行。
某些早期版本的 PXE 固件不能引导 Solaris 系统。 具有这些旧版本的系统可以从引导服务器读取 PXE 网络引导程序,但是引导程序不会传送包。 要避免此问题,请升级适配器上的 PXE 固件。 从适配器生产商的 Web 站点获得固件升级信息。 有关详细信息,请参见 elxl(7D) 和 iprb(7D) 手册页。
请执行以下任务,使用 PXE 通过网络引导并安装您的系统。
表 I–1 x86: 任务图: 使用 PXE 从网络引导
任务 |
说明 |
参考 |
---|---|---|
检验您的系统是否支持 PXE。 |
确保您的计算机可以在没有本地引导介质的情况下使用 PXE 进行引导。 |
查看您的硬件制造商文档。 |
选择安装方法。 |
Solaris 操作环境提供了几种安装或升级方法。 选择最适合于您的环境的安装方法。 | |
收集关于您的系统的信息。 |
使用检查清单并完成工作表以收集在安装或升级时需要的全部信息。 | |
(可选)预先配置系统信息。 |
您可以预先配置系统信息以避免在安装或升级时被提示输入该信息。 | |
创建安装服务器。 |
设置 Solaris 服务器,以从网络安装 Solaris 操作环境。 | |
添加要通过网络安装的系统。 |
使用 add_install_client -d 添加 DHCP 支持,以安装某类客户机(例如,某种计算机类型)或特定的客户机 ID。 | |
设置 DHCP 服务器。 |
规划并配置您的 DHCP 服务。 |
System Administration Guide: IP Services 中的“Planning for DHCP Service (Task)”。 |
为安装参数和包含 DHCP 选项的宏创建 DHCP 选项。 |
使用 DHCP 管理器或 dhtadm 创建供应商选项和宏,它们是 add_install_client -d 命令的输出。 | |
引导客户机。 |
指示客户机 BIOS 从网络进行引导。 |
安装服务器中包含从网络安装系统所需的安装映像。 要在网络中的系统上安装 Solaris 软件,必须创建一个安装服务器。
要使用 Solaris DVD 介质在运行 Solaris 2.6 或 7 操作环境的系统上设置安装服务器,必须首先应用以下修补程序之一。
Solaris 2.6 Intel 平台版操作环境 - 修补程序 ID 107619-03
Solaris 7 Intel 平台版操作环境 - 修补程序 ID 107260-03
此过程进行了以下假设。
您将在基于 x86 的系统上创建安装服务器。 有关如何使用 SPARC 系统提供 Solaris(x86 平台版)安装映像的说明,请参见使用 SPARC 或 x86 DVD 介质创建 SPARC 安装服务器。
该系统具有 CD-ROM 驱动器。
该系统正在运行卷管理器。 如果您未使用卷管理器管理介质,请参见 System Administration Guide: Devices and File Systems,以了解有关不使用卷管理器管理可移动介质的详细信息。
在将成为安装服务器的系统上成为超级用户。
该系统必须包括一个 CD-ROM 驱动器,并且是站点的网络和名称服务的一部分。 如果您使用了名称服务,该系统必须已经在名称服务(例如 NIS、NIS+、DNS 或 LDAP)中。 如果没有使用名称服务,则必须按照站点策略来发布有关此系统的信息。
将 Solaris Software 1 of 2 CD 放入该系统的驱动器。
为 CD 映像创建一个目录。
# mkdir -p install_dir_path |
指定 CD 映像将被复制到的目录
更改到已安装磁盘上的 Tools 目录。
# cd /cdrom/cdrom0/s2/Solaris_9/Tools |
在上面的实例中,cdrom0 是包含 Solaris 操作环境 CD 介质的驱动器的路径。
将驱动器中的映像复制到安装服务器的硬盘上。
# ./setup_install_server install_dir_path |
指定 CD 映像将被复制到的目录
setup_install_server 命令指示您是否有足够的磁盘空间可用于 Solaris Software 磁盘映像。 要确定可用磁盘空间,请使用 df -kl 命令。
将目录更改到根目录 (/)。
# cd / |
弹出 Solaris Software 1 of 2 CD。
将 Solaris Software 2 of 2 CD 放入系统的 CD-ROM 驱动器。
更改到已安装 CD 上的 Tools 目录:
# cd /cdrom/cdrom0/Solaris_9/Tools |
将 CD-ROM 驱动器中的 CD 复制到安装服务器的硬盘上。
# ./add_to_install_server install_dir_path |
指定 CD 映像将被复制到的目录
将目录更改到根目录 (/)。
# cd / |
弹出 Solaris Software 2 of 2 CD。
将 Solaris Languages CD 放入系统的 CD-ROM 驱动器。
更改到已安装 CD 上的 Tools 目录:
# cd /cdrom/cdrom0/Tools |
将 CD-ROM 驱动器中的 CD 复制到安装服务器的硬盘上。
# ./add_to_install_server install_dir_path |
指定 CD 映像将被复制到的目录
将目录更改到根目录 (/)。
# cd / |
如果您要修补位于网络安装映像中最小根文件系统 (/install_dir_path/Solaris_9/Tools/Boot) 中的文件,请使用 patchadd -C 命令来修补这些文件。 如果引导映像出现问题,您可能需要修补文件。
除非阅读了 Patch README 中的指导或联系了当地的 Sun 支持办事处,否则不要使用 patchadd -C 命令。
以下实例说明了如何通过将以下各个 CD 复制到服务器的 /export/home/cdx86 目录中来创建安装服务器。
Solaris Software 1 of 2 x86 Platform Edition CD
Solaris Software 2 of 2 x86 Platform Edition CD
Solaris x86 Platform Edition Languages CD
# 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。
创建安装服务器后,您必须设置要从网络安装的每一个系统。 每个要安装的系统都需要找到以下内容:
安装服务器
DHCP 服务器
sysidcfg 文件(如果使用 sysidcfg 文件预先配置系统信息)
名称服务器(如果使用名称服务预先配置系统信息)
配置文件服务器上的 JumpStart 目录中的配置文件(如果使用的是定制 JumpStart 安装方法)
按照以下 add_install_client 步骤设置要使用 PXE 从网络安装的 x86 客户机。
在安装服务器上,成为超级用户。
如果使用了 NIS、NIS+、DNS 或 LDAP 名称服务,确定以下有关要安装系统的信息已经添加到名称服务中:
主机名
IP 地址
以太网地址
有关名称服务的详细信息,请参见 System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP)。
更改到安装服务器的 Solaris 9 CD 映像上的 Tools 目录:
# cd /install_dir_path/Solaris_9/Tools |
指定 Tools 目录的路径
设置要从网络安装的客户机系统。
# ./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 |
指定客户机使用 DHCP 来获取网络安装参数。 如果仅使用 -d,add_install_client 命令将为同一类的客户机系统(例如,所有的 x86 客户机)设置安装信息。 要为特定客户机设置安装信息,请使用 -d 和 -e 选项。
有关使用 DHCP 进行的特定于类型的安装的详细信息,请参见为 Solaris 安装参数创建 DHCP 选项和宏。
指定安装服务器的名称和路径。
install_server 是安装服务器的主机名
install_dir_path 是 Solaris 9 CD 映像的绝对路径
为定制 JumpStart 安装指定一个 JumpStart 目录。 jumpstart_server 是 JumpStart 目录所在服务器的主机名。 jumpstart_dir_path 是 JumpStart 目录的绝对路径。
指定用于预先配置系统信息的 sysidcfg 文件的路径。 sysid_server 是一个有效的主机名或者是包含文件的服务器的 IP 地址。 path 是包含 sysidcfg 文件的目录的绝对路径。
如果要使用 Solaris 9 网络安装映像、CD 或 DVD 上 Tools 目录中引导映像以外的引导映像,请指定另一个引导映像的路径。
仅基于 x86 的系统:使您可以设置您要用来从网络引导客户机的引导特性变量。 -b 必须和 -e 选项一起使用。
有关引导特性的说明,请参见 eeprom(1M) 手册页。
指定要安装的客户机的以太网地址。 此选项使您可以为特定客户机设置要使用的安装信息。
有关使用 DHCP 进行的特定于客户机的安装的详细信息,请参见为 Solaris 安装参数创建 DHCP 选项和宏。
是要从网络安装的系统的名称。 该名称不是安装服务器的主机名。
是要安装的系统的平台组。 有关平台组的详细列表,请参见附录 C,平台名称和组(参考)。
前面有一个命令可输出需要添加到 DHCP 服务器的供应商选项和宏。 有关如何在您的 DHCP 服务器中定义这些供应商选项和宏的说明,请参见为 Solaris 安装参数创建 DHCP 选项和宏。
以下实例说明如果使用 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 |
以下实例说明如何向安装服务器添加 x86 安装客户机以及如何指定安装中要使用的串行控制台。 本实例按以下方式设置安装客户机。
-d 选项表明客户机设置成使用 DHCP 设置安装参数。
-e 选项表明仅在以太网地址为 00:07:e9:04:4a:bf 的客户机上进行此安装。
-b 选项指示安装程序将串行端口 ttya 用作输入和输出设备。
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) 手册页。
以下实例说明如何向安装服务器添加 x86 安装客户机以及如何指定安装中要使用的引导设备。 如果您在设置安装客户机时指定了引导设备,则在安装期间 Device Configuration Assistant 不会提示您有关此方面的信息。
本实例按以下方式设置安装客户机。
-d 选项表明客户机设置成使用 DHCP 设置安装参数。
-e 选项表明仅在以太网地址为 00:07:e9:04:4a:bf 的客户机上进行此安装。
前两个 -b 选项指示安装程序将串行端口 ttya 用作输入和输出设备。
第三个 -b 选项指示安装程序在安装时使用特定的引导设备。
引导设备路径的值根据您硬件的不同而有所不同。
i86pc 平台名称表明该客户机是基于 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" \ -b "bootpath=/pci@0,0/pci108e,16a8@8" i86pc |
有关可以和 -b 选项一起使用的引导特性变量的完整说明,请参见 eeprom(1M) 手册页。
要通过网络安装系统,您必须指示客户机系统通过网络引导。 可以使用系统 BIOS 或网络适配器 BIOS (或两者)中的 BIOS 设置程序来启用客户机系统上的 PXE 网络引导。 在某些系统上,还必须调整引导设备优先列表,以便在从其它设备进行引导之前尝试网络引导。 请参见生产商的文档以了解每种设置程序,或在引导过程中注意设置程序指令。
安装过程中,如果提示回答系统配置问题,请回答。
通过网络引导和安装系统后,指示系统后续引导时从磁盘驱动器引导。
某些带有 PXE 功能的网络适配器具有一种功能,即,如果您在响应简短的引导时间提示时敲击某一特定按键,将启动 PXE 引导。 此功能使您可以使用 PXE 通过网络引导,而无需修改 PXE 设置。 如果您的适配器不具有此功能,安装后系统进行重新引导时,请在 BIOS 设置中禁用 PXE。 系统将从磁盘驱动器引导。