跳过导航链接 | |
退出打印视图 | |
从 Oracle Solaris 10 转换到 Oracle Solaris 11 Oracle Solaris 11 Information Library (简体中文) |
1. 从 Oracle Solaris 10 转换到 Oracle Solaris 11(概述)
在运行多个操作系统(采用 RTC 时间作为本地时间)的系统上维护本地时间
如果要转换到 AI 安装方法,请参阅以下信息,该信息提供有关使用 AI 设置和安装系统所需的每个进程和任务的基本概述。
Oracle Solaris 11 服务器可用于安装 Oracle Solaris 11(使用 AI),或用于安装 Oracle Solaris 10(使用 JumpStart)。可在 Oracle Solaris 11 系统中设置 JumpStart 安装服务器。不过,只可以使用 JumpStart 安装 Oracle Solaris 10。请参见《从 Oracle Solaris 10 JumpStart 转换至 Oracle Solaris 11 自动化安装程序》中的"将 Oracle Solaris 11 系统设置为 Oracle Solaris 10 JumpStart 服务器"。
可以将同一 Oracle Solaris 11 系统用作 JumpStart 安装服务器和 AI 安装服务器。请参见《从 Oracle Solaris 10 JumpStart 转换至 Oracle Solaris 11 自动化安装程序》中的第 4 章 "在 Oracle Solaris 11 服务器上使用 JumpStart 安装 Oracle Solaris 10"。
设置 AI 安装服务器需要执行以下任务:
检查系统要求-请参见《安装 Oracle Solaris 11 系统》中的"安装服务器要求"。
安装 AI 安装工具软件包-要安装工具软件包,必须具有联网的 IPS 软件包系统信息库的访问权限。通过键入以下命令确定是否已安装了 installadm 软件包:
$ pkg list installadm
接下来,确保 IPS 软件包系统信息库包含 installadm 软件包:
$ pkg list -a installadm
配置安装服务器-《安装 Oracle Solaris 11 系统》中的"配置安装服务器"中介绍了为 AI 客户机安装做准备、可以在安装服务器上执行的配置。
创建 AI 安装实例-安装服务器可以包含多个安装服务。为每个客户机硬件结构和要安装的每个版本的 Oracle Solaris 11 都创建单独的安装服务。请参见《安装 Oracle Solaris 11 系统》中的"创建 AI 安装服务"。另请参见《安装 Oracle Solaris 11 系统》中的"自动化安装程序使用案例"。
AI 定制包含以下任务:
匹配客户机与安装和配置说明-使用 AI 时,必须设置 DHCP 服务器和安装服务器。安装服务器必须至少有一个 AI 引导映像以及与该引导映像关联的 AI 安装服务。客户机进行引导时,DHCP 会将客户机指向安装服务器。客户机为该客户机结构使用缺省安装服务。或者,客户机使用已指定的安装服务。安装服务使用《安装 Oracle Solaris 11 系统》中的第 9 章 "定制安装"中介绍的方法来匹配客户机与正确的安装和配置说明。
选择客户机系统要使用的 AI 清单-每个客户机都明确使用一个 AI 清单来完成其安装。根据特定算法为客户机选择 AI 清单。请参见《安装 Oracle Solaris 11 系统》中的"选择 AI 清单"。
选择 SC 配置文件-用于为客户机选择 SC 配置文件的条件关键字与用于选择 AI 清单的条件关键字相同。可以为任意特定客户机选择不止一个 SC 配置文件。请参见《安装 Oracle Solaris 11 系统》中的"选择系统配置文件"。
还可在 SC 配置文件中配置 Oracle 配置管理器设置。要选择不为任何客户机使用 Oracle 配置管理器,请参见《安装 Oracle Solaris 11 系统》中的"退出 Oracle 配置管理器"。
指定选择条件-以下关键字和值可与 installadm 命令的 create-manifest、create-profile 和 set-criteria 子命令结合使用:
-c criteria=value|list|range -c mac="aa:bb:cc:dd:ee:ff" -c zonename="zone1 zone2" -c mem="2048-unbounded"
AI 清单包含有关如何安装客户机的说明。请参见《安装 Oracle Solaris 11 系统》中的第 10 章 "置备客户机系统"。
AI 清单的创建和使用方法如下:
使用缺省 AI 清单-创建 AI 安装服务时,会获得指定如何置备客户机的缺省 AI 清单。AI 清单是 XML 文件,该清单指定了操作系统的安装位置和要安装的软件包。请参见《安装 Oracle Solaris 11 系统》中的"缺省 AI 清单"。
创建新的定制 AI 清单-可以创建定制的 XML AI 清单文件。该方法最适合于较少系统要求定制置备的环境。要安装的大多数系统包含相同或相似的硬件,并且置备方式相同。
在客户机安装时创建新的 AI 清单-可以在安装时为每个客户机都写入动态创建 AI 清单的脚本。根据安装时发现的客户机特性,使用该方法为每个客户机都创建定制安装。
可通过提供配置文件、在 SC 配置文件中指定配置,或者使用安装系统后第一次引导时运行一次的 SMF 服务执行的脚本来配置客户机。这些方法取代了使用完成脚本和 sysidcfg 的 JumpStart 方法。例如,可能为某个客户机指定一个只提供静态网络配置或命名服务配置的配置文件。还可能为该客户机和其他客户机指定其他配置文件来设置更广泛适用的属性值。请参见《安装 Oracle Solaris 11 系统》中的"系统配置文件样例"。
要创建 SC 配置文件,可以运行交互式配置工具并将输出保存到文件,如该示例所示,将根据提供的响应在 sc.xml 文件中创建有效的配置文件:
# sysconfig create-profile -o sc.xml
或者,可以使用《安装 Oracle Solaris 11 系统》中的"指定系统配置文件中的配置"中介绍的属性规范创建 SC 配置文件。有关使用 sysconfig 实用程序取消配置和重新配置系统的更多信息,请参见系统配置工具变更。
示例 2-1 在 SC 配置文件中指定客户机配置
以下示例说明如何使用 SMF 属性在 SC 配置文件中指定客户机配置。
# svccfg -s name-service/switch describe config config application Name service switch configuration data as described in nsswitch.conf(4). config/value_authorization astring solaris.smf.value.name-service.switch config/default astring files Default configuration database entry. config/host astring "files dns mdns" config application Name service switch configuration data as described in nsswitch.conf(4). config/value_authorization astring solaris.smf.value.name-service.switch config/default astring files Default configuration database entry. config/host astring "files dns mdns"
请参见《安装 Oracle Solaris 11 系统》中的"指定系统配置文件中的配置"。
要执行或创建在 AI 清单或 SC 配置文件中无法指定的安装或配置,可以使用运行一次的 SMF 服务创建一个在第一次引导时运行的脚本,如下所述:
创建第一次引导脚本。请参见《安装 Oracle Solaris 11 系统》中的"创建在首次引导时运行的脚本"。
为第一次引导时运行一次并执行该脚本的 SMF 服务创建清单。请参见《安装 Oracle Solaris 11 系统》中的"创建 SMF 清单文件"。
创建包含服务清单和脚本的 IPS 软件包,然后将该 IPS 软件包添加到系统信息库。请参见《安装 Oracle Solaris 11 系统》中的"为脚本和服务创建 IPS 软件包"。
在 AI 客户机上安装第一次引导软件包。请参见《安装 Oracle Solaris 11 系统》中的"在 AI 客户机上安装首次引导软件包"。
在最初设置安装服务器时,为每个客户机体系结构以及打算安装的每个 Oracle Solaris 版本创建至少一个安装服务。在创建每个安装服务时,为不同的客户机创建定制安装说明和系统配置说明。安装在您引导客户机时按照该顺序开始:
已引导客户机。
客户机系统联系 DHCP 服务器,并检索客户机的 IP 地址、引导文件和安装程序的 IP 地址(如有需要)。
客户机系统装入网络映像。
客户机系统使用适当的 AI 清单完成其安装,如《安装 Oracle Solaris 11 系统》中的"选择 AI 清单"中所述。
如果在 AI 清单或客户机中设置 auto_reboot 值,或者如果由系统管理员进行重新引导,客户机系统则进行重新引导。
在重新引导期间,使用 SC 配置文件(如《安装 Oracle Solaris 11 系统》中的"选择系统配置文件"中所述),或使用交互式系统配置工具中的管理员响应来配置客户机系统。
当该客户机上的 svc:/application/auto-installer SMF 服务达到联机状态时,安装完成。
示例 2-2 设置安装客户机
要在安装服务器上设置安装客户机,请使用 installadm create-client 命令。该命令将特定客户机与特定安装服务相关联。installadm create-client 命令需要客户机的 MAC 地址和客户机用于安装的安装服务的名称。
对于 x86 客户机而言,可以选择性地指定引导属性,如以下示例所示:
# installadm create-client -n s11-x86 -e 0:e0:81:5d:bf:e0 No local DHCP configuration found. If not already configured, the following should be added to the DHCP configuration: Boot server IP : 10.80.239.5 Boot file : 01001122334455
在 /etc/netboot 目录中显示 installadm create-client 命令的结果:
# cd /etc/netboot # ls -l lrwxrwxrwx 13:23 0100E0815DBFE0 -> pxegrub.I86PC.Solaris-1 drwxr-xr-x 13:26 I86PC.Solaris-1 -rw-r--r-- 13:23 menu.lst.0100E0815DBFE0 -rwxr-xr-x 13:23 pxegrub.I86PC.Solaris-1 -rw-r--r-- 13:23 rm.0100E0815DBFE0 # cat menu.lst.0100E0815DBFE0 default=0 timeout=30 min_mem64=1000 title Oracle Solaris boot image kernel$ /I86PC.Solaris-1/platform/i86pc/kernel/$ISADIR/unix -B install_media=http://135.134.0.10:5555/export/aiserver/s11-ai-x86, install_service=s11-ai-x86,install_svc_address=135.134.0.10:46501 module$ /I86PC.Solaris-1/platform/i86pc/$ISADIR/boot_archive title Oracle Solaris Automated Install kernel$ /I86PC.Solaris-1/platform/i86pc/kernel/$ISADIR/unix -B install=true,install_media=http://135.134.0.10:5555/export/aiserver/s11-ai-x86, install_service=osol-1003-ai-x86,install_svc_address=135.134.0.10:46501 module$ /I86PC.Solaris-1/platform/i86pc/$ISADIR/boot_archive
要安装 SPARC 客户机,请使系统进入 ok PROM 提示符下,然后引导系统:
ok boot net:dhcp - install
注 - Oracle Solaris 11 已更改用于从网络中引导基于 SPARC 的系统的语法。
有关详细信息,请参见《安装 Oracle Solaris 11 系统》中的"安装 SPARC 客户机"和《安装 Oracle Solaris 11 系统》中的"安装 x86 客户机"。
要使用 AI 安装并配置区域,请参见《安装 Oracle Solaris 11 系统》中的第 12 章 "安装和配置区域"。有关使用 AI 安装客户机系统的完整说明,请参见《安装 Oracle Solaris 11 系统》中的第 15 章 "安装客户机系统"。