本节介绍此 Solaris 发行版中的新增功能或已更改的无盘客户机功能。有关新增功能的完整列表以及 Oracle Solaris 发行版的说明,请参见 《Oracle Solaris 10 9/10 新增功能》。
已经向 bootadm 命令中添加一个新的 -p platform 参数。借助此选项,您可以在客户机平台不同于服务器平台的情况下(例如,当管理无盘客户机时)指定客户机系统的平台或计算机硬件类。
有关更多信息,请参见 bootadm(1M) 手册页。
在 Oracle Solaris 10 中交付的 set_nfs4_domain 脚本已不再用来设置 NFSv4 域。要设置 NFSv4 域,请将新 nfs4_domain 关键字添加到无盘客户机的 sysidcfg 文件中。请注意,如果 sysidcfg 文件中存在 nfs4_domain 关键字,则首次引导无盘客户机时会对域进行相应的设置。
以下功能增强内容是新式无盘引导方案的一部分:
OS 服务器现在可以同时为多个 Solaris 发行版提供服务。
使用新无盘引导方案,可以执行基于 pxegrub 的网络引导,此时多个发行版通过 GRUB 菜单展示给客户机。
目前,供应商特定选项在引导归档文件中指定。
在以前的发行版中,客户机特定引导属性(通常在 bootenv.rc 文件中定义)是使用 DHCP 设置的供应商特定选项来提供的。通常需要的信息总长度超出了 DHCP 规范中的限制。
出现新引导方案后,此信息现在将成为引导归档文件的一部分。仅在通过站点选项 150 提供服务器 IP 地址、引导文件 pxegrub 以及可能的客户机特定菜单文件时,才需要 PXE/DHCP 服务器。
可以使用 smdiskless 命令来设置无盘客户机。以前,smdiskless 命令用于设置根目录 (/) 和 /usr 文件系统,然后通过 NFS 将这些文件系统导出到客户机。要引导客户机,可能还需要手动配置 /tftpboot 区域。该手动步骤已不再是设置无盘客户机的一项要求。smdiskless命令现在用于在 /usr/sadm/lib/wbem/config_tftp 文件中自动调用脚本,从而为 PXE 引导准备 /tftpboot 区域。
运行 smdiskless 命令后,/tftpboot/01ethernet-address 文件将显示为指向 pxegrub 和 /tftpboot/menu.lst.01ethernet-address 文件(其中包含 GRUB 菜单项)的链接。该实例中的 ethernet-address 是 01 后跟客户机网络接口的以太网地址。提供客户机网络接口的以太网地址时,请使用大写字母,而且不要包括冒号。
关机过程中,无盘客户机的引导归档文件将自动更新。如果关机时客户机的引导归档文件已过期,则可能需要从 OS 服务器运行以下命令以更新引导归档文件:
# bootadm update-archive -f -R /export/root/host-name |
其中,host-name 是客户机系统的主机名称。
有关更多信息,请参见x86: 如何在故障安全模式下引导以强制更新损坏的引导归档文件和 bootadm(1M) 手册页。
此信息适用于基于 SPARC 和 x86 的 OS 服务器,这两种服务器都为基于 x86 的客户机提供支持。
有关设置和配置 DHCP 的更多信息,请参见 《系统管理指南:IP 服务》中的第 14 章 “配置 DHCP 服务(任务)”。
有关如何在 GRUB 引导环境中管理无盘客户机的更多信息,请参见 使用 GRUB 引导基于 x86 的系统(任务图)。