本章说明有关 Solaris 9 12/02 操作环境的安装问题。
如果您使用引导前执行环境 (PXE) 网络引导在SunTM LX50 系统上安装 Solaris 9 12/02 操作环境,网络引导可能会失败。系统会显示以下信息。
错误:断言错误: - “rp->flags & RESF_ALT”,“ur.c”第 80 行 未安装根文件系统,配置助手提前退出,引导不可能成功。 可以使用 CTL-ALT-DEL 组合键复位机器。 故障转移至引导解码程序 - 请键入 ctrl-d 以恢复引导 |
解决方法:选择以下解决方法之一。
如果您不需要使用 PXE 网络引导,请按照以下步骤执行操作。
使用以下介质之一引导系统。
Solaris 9 12/02 Installation CD
Solaris 9 12/02 Software 1 of 2 CD
引导软盘上的 Solaris Device Configuration Assistant (DCA)
有关从 Solaris DCA 进行引导的详细信息,请参见《Solaris 9 安装指南》。
当 DCA 提示您选择网络设备时,请选择用于引导系统的合适网络设备。
如果要使用 PXE 网络引导,请在安装时禁用系统 BIOS 中的串行控制台。有关如何在 Sun LX50 系统中修改 BIOS 的说明,请参见 http://www.sun.com/servers/entry/lx50/documentation2.html 中的《Sun LX50 Server Manual》。
如果您使用 Solaris Web Start 软件或 suninstall 命令行界面 (CLI) 安装 Solaris 9 12/02(x86 平台版),系统可能会显示以下错误信息。如果您选择将该软件安装在目录 ExtraValue 中,系统将显示以下错误信息。
找不到子归档文件 /cdrom/.install/./../Solaris_9/ExtraValue/EarlyAccess/Bonus_Languages /components/Catalan/.install/install.class 找不到子归档文件 /cdrom/.install/./../Solaris_9/ExtraValue/EarlyAccess/Bonus_Languages /components/Polish/.install/install.class 找不到子归档文件 /cdrom/.install/./../Solaris_9/ExtraValue/EarlyAccess/Bonus_Languages /components/Russian/.install/install.class |
解决方法:忽略这些无效错误信息。Solaris 9 12/02(x86 平台版)不包括加泰罗尼亚文、俄文和波兰文。
如果系统的 Toshiba SD-M1401 DVD-ROM 驱动器的固件修订版为 1007,则无法从 Solaris 9 12/02 DVD 引导系统。
解决方法:应用修补程序 111649–03 或更高版本,以更新 Toshiba SD-M1401 DVD-ROM 驱动器的固件。修补程序 111649–03 位于 Solaris 9 12/02 Supplement CD 的以下目录中。
DVD_Firmware/Patches |
有关如何安装修补程序的说明,请参见该目录中的 README 文件。在安装该修补程序之前,请务必阅读并遵循此 README 文件中的所有注意事项和警告。
如果系统运行 Solaris 2.6 或 Solaris 7 操作环境,卷管理将不能正确安装 Solaris 9 12/02 DVD。可以安装 Solaris 9 12/02 DVD,但无法访问数据。结果是无法设置安装服务器、执行 Live Upgrade 或访问介质上的任何数据。
使用适合系统的修补程序。
表 1–1 用于 Solaris 2.6 和 Solaris 7 操作环境的 DVD 修补程序
发行版 |
修补程序 ID |
---|---|
Solaris 2.6 操作环境 |
107618-03 |
Solris 7 操作环境 |
107259-03 |
Solaris 2.6 操作环境 |
107619-03 |
Solris 7 操作环境 |
107260-03 |
手动安装 Solaris 9 12/02 DVD。不要使用卷管理来安装 DVD。请按照以下步骤执行操作。
成为超级用户。
停止卷管理。
# /etc/init.d/volmgt stop |
手动安装 DVD。
# mkdir /mnt1 # mount -F hsfs -o ro /dev/dsk/c0t6d0s0 /mnt1 |
检验 DVD 已安装并可以访问数据。
# cd /mnt1 # ls |
如果 DVD 已正确安装,系统将返回以下信息。
版权所有 Solaris_9 |
Solaris 9 12/02 操作环境现在可以从 DVD 上获得。要从 DVD 安装或升级,请将 Solaris 9 12/02 DVD 放入 DVD-ROM 驱动器,并用以下命令从 ok 提示符处引导系统。
ok boot cdrom |
如果 Solaris 9 12/02 Installation CD 上的 Solaris Web Start 3.0 程序无法在系统上找到 Solaris fdisk 分区,则必须在 root 磁盘上创建一个 Solaris fdisk 分区。
如果改变现有 fdisk 分区的大小,则该分区上的所有数据将被自动删除。请在创建 Solaris fdisk 分区之前备份所有数据。
Solaris Web Start 3.0 程序需要有两个 fdisk 分区才能执行安装。
Solaris fdisk 分区
这是常见的 Solaris fdisk 分区。
x86 引导 fdisk 分区
这是一个 10 MB 的 fdisk 分区,它使基于 x86 的系统能够引导位于新创建的交换片上的最小根文件系统。交换片位于 Solaris fdisk 分区上。
Solaris 9 12/02 Installation CD 上的安装程序从 Solaris fdisk 分区中移出 10 MB,来创建 x86 引导分区。这可以防止改变任何现有 fdisk 分区。
此分区不能使用手动方式创建。
这一要求还可以防止您使用 Solaris 9 12/02 Installation CD 将 Solaris 2.6 或 7 发行版升级到 Solaris 9 12/02 操作环境。有关详细信息,请参见升级问题。
在 Solaris 9 12/02 操作环境中,Solaris Web Start 安装程序使用新的缺省引导磁盘分区布局来容纳 Sun LX50 系统的服务分区。此安装程序使您可以保留现有的服务分区。
新的缺省分区包括以下分区。
第一个分区 - 服务分区(系统上的原有大小)
第二个分区 - x86 引导分区(大约 11 MB)
第三个分区 - Solaris 分区(引导磁盘上的剩余空间)
如果需要使用缺省布局,请在 Solaris Web Start 程序提示您选择引导磁盘布局时,选择“缺省”。
如果在当前不包含服务分区的系统上安装 Solaris 9 12/02(x86 平台版)操作环境,则缺省情况下,Solaris Web Start 程序不创建新的服务分区。如果希望在系统上创建服务分区,请先使用 Sun Cobalt LX50 Diagnostics v1.0 CD 创建服务分区,然后再安装 Solaris 9 12/02 操作环境。有关如何创建服务分区的信息,请参见 http://www.sun.com 上的《Sun LX50 Server Manual》。
您还可以选择使用 fdisk 公用程序,手动编辑磁盘分区布局。在以下情况下,您可以手动编辑引导磁盘分区。
希望保留系统上原有的 Sun Linux 分区。
需要创建 Solaris 分区,但希望保留磁盘上原有的其它分区。
如果您的系统包含 Solaris 操作环境的可升级版本,但不包含 x86 引导分区,则可能无法使用Solaris Installation CD 进行升级。要将不带有 x86 引导分区的系统升级到 Solaris 9 12/02 操作环境,请使用 Solaris 9 12/02 Software 1 of 2 CD 上的 suninstall 安装程序。
如果使用 Solaris 9 12/02 介质上的缺省 Solaris JumpStartTM 配置文件在磁盘容量较小的系统上安装多个语言环境,则安装可能会失败。此问题可能会在以下情况下发生。
使用缺省 Solaris JumpStart 配置文件,在具有 2.1 GB 磁盘的系统上安装 C 语言环境以外的任何语言环境。
使用缺省 Solaris JumpStart 配置文件,在具有 4 GB 磁盘的系统上安装两个或更多的语言环境。
如果您在当前不包含服务分区的系统上安装 Solaris 9 12/02 操作环境,则缺省情况下,安装程序不会创建服务分区。如果要在同一个磁盘上包含 Solaris 分区和服务分区,则必须在安装该操作环境之前重新创建服务分区。
如果您将 Solaris 8 2/02 操作环境安装在 Sun LX50 系统上,安装程序可能不会保留服务分区。如果您没有手动编辑 fdisk 引导分区布局以保留服务分区,安装程序会在安装过程中删除服务分区。
如果您在安装 Solaris 8 2/02 操作环境时没有指明保留服务分区,则不能重新创建服务分区并升级到 Solaris 9 12/02 操作环境。您必须执行 Solaris 9 12/02 操作环境的初始安装。
解决方法:如果希望在包含 Solaris 分区的磁盘上包含服务分区,请选择以下解决方法之一。
要使用 Solaris Web Start 安装程序从 Solaris 9 12/02 Installation CD 进行安装,请按照以下步骤执行操作。
删除磁盘中的内容。
在安装之前,使用 Sun LX50 Diagnostics CD 创建服务分区。
有关如何创建服务分区的信息,请参见《Sun LX50 Server User's Manual》和 http://cobalt-knowledge.sun.com 中的 Sun LX50 知识库。
将 Solaris 9 12/02 Installation CD 插入 CD-ROM 驱动器。
开始安装 Solaris 9 12/02 操作环境。
当安装程序检测到服务分区时,屏幕上显示以下信息。
引导磁盘的缺省布局是一个 x86 引导分区和一个 Solaris 分区(位于剩余空间)。 如果存在一个服务 fdisk 分区,系统也会缺省保留。 请选择以下选项之一以继续: 1) 使用缺省布局 2) 运行 fdisk 以手动编辑磁盘 3) 退出 请选择:[?] |
键入 1,使用缺省布局。
安装程序将保留服务分区并创建 x86 引导分区和 Solaris 分区。
Solaris Web Start 3.0 安装程序通过从 Solaris fdisk 分区中移出 10 MB 来创建 x86 引导分区。此公用程序可以防止改变任何现有 fdisk 分区。请不要手动创建该分区。
完成安装。
要通过网络从网络安装映像或 Solaris 9 12/02 DVD 安装,请按照以下步骤执行操作。
删除磁盘上的内容。
在安装之前,使用 Sun LX50 Diagnostics CD 创建服务分区。
有关如何创建服务分区的信息,请参见《Sun LX50 Server User's Manual》和 http://cobalt-knowledge.sun.com 中的 Sun LX50 知识库。
通过网络引导系统。
将显示“定制 fdisk 分区”屏幕。
要装入缺省引导磁盘分区布局,请单击“缺省”。
安装程序将保留服务分区并创建 x86 引导分区和 Solaris 分区。
有关通过网络引导的详细信息,请参见《Solaris 9 安装指南》。
要使用 suninstall 程序从 Solaris 9 12/02 Software 1 of 2 CD 或从某个引导服务器上的网络安装映像安装,请按照以下步骤执行操作。
删除磁盘上的内容。
在安装之前,使用 Sun LX50 Diagnostics CD 创建服务分区。
有关如何创建服务分区的信息,请参见《Sun LX50 Server User's Manual》和 http://cobalt-knowledge.sun.com 中的 Sun LX50 知识库。
引导系统。
安装程序将提示您选择创建 Solaris 分区的方法。
选择“将剩余磁盘空间用于 Solaris 分区”选项。
安装程序将保留服务分区并创建 Solaris 分区。
完成安装。
有关通过网络引导的详细信息,请参见《Solaris 9 安装指南》。
在 Solaris 9 12/02 发行版中,Solaris 9 Device Configuration Assistant 未作为引导软盘提供。要引导 Device Configuration Assistant,请选择以下选项之一。
如果系统的 BIOS 支持 CD 引导,请从 Solaris 9 12/02 (x86 Platform Edition) Installation CD、Solaris 9 12/02 Software (x86 Platform Edition) 1 of 2 CD 或 Solaris 9 12/02 Software (x86 Platform Edition) DVD 进行引导。
将引导软盘映像复制到一张软盘上,创建引导软盘。引导软盘映像可从以下位置获得。
Solaris 9 12/02 Software (x86 Platform Edition) 2 of 2 CD
Solaris 开发者连接 Web 站点 http://soldc.sun.com/support/drivers/dca_diskettes
将映像复制到一张软盘上,然后从该软盘引导系统。
如果您的系统支持引导前执行环境 (PXE) 引导,并且可以从网络上获得安装映像,则可以从网络引导。
通过使用系统 BIOS 设置工具或网络适配器的配置设置工具,使系统能够使用 PXE。
有关详细信息,请参见《Solaris 9 安装指南》。
Solaris 9 12/02 操作环境提供了一个使您能够安装大分区的新功能。DPT PM2144UW 控制器的 BIOS 必须支持逻辑块寻址 (LBA)。最新的 BIOS 修订版完全支持 LBA 存取。您可能需要更新其它 DPT 控制器模块以支持 LBA。
解决方法:将系统升级为 Solaris 9 12/02 操作环境前,确保 DPT PM2144UW 控制器的 BIOS 是从 DPT 获得的最新版本。
运行 prtconf -D。
如果显示名称 dpt,则运行卡的配置公用程序以获得关于模型和 BIOS 修订版的信息。
通过快擦写 BIOS 或通过安装从 DPT 获得的最新 BIOS EPROM 来升级 DPT PM2144UW 控制器。有关所有 DPT 控制器的最新 BIOS 映像,请参见 http://www.dpt.com。
现在,您便可以将系统升级到 Solaris 9 12/02 操作环境了。
Solaris 9 12/02 操作环境提供了一个使您能够安装大分区的新功能。系统 BIOS 必须支持逻辑块寻址 (LBA)。BIOS GG.06.13 版不支持 LBA 存取。Solaris 引导程序不能管理此类冲突。此问题也可能影响其它 HP Vectra 系统。
如果执行这种升级,HP 系统将无法启动,而只显示带有不断闪烁的下划线光标的黑色空屏。
解决方法:不要将带有最新的 BIOS GG.06.13 版的 HP Vectra XU 系列系统升级到 Solaris 9 12/02 操作环境, 因为此操作环境不再支持这些系统。
因为引导路径不使用硬盘代码,所以您仍可使用引导软盘或引导 CD 来引导系统。然后选择将硬盘(而不是网络或 CD-ROM 驱动器)作为您的可引导设备。
如果在具有多个网络接口的系统上安装或升级到 Solaris 9 12/02 操作环境,系统会把所有系统接口标识为可用。没有插入到网络中的接口或不需要使用的接口都出现在 ifconfig -a 命令的输出中。另外,具有相同以太网地址的接口可能被指定相同的 IP 地址。显示以下错误信息:
ifconfig:setifflags:SIOCSLIFFLAGS:qfe3:无法指定所需地址 |
如果将 local-mac-address
PROM 变量设为 false,系统也会出现此问题。这是因为所有的接口都配置了相同的 IP 地址。
解决方法:选择以下解决方法之一。
要仅探测已配置的接口,请在最初引导后重新引导系统。
要为每个网络接口指定不同的 IP 地址,请使用以下方式之一将 local-mac-address
PROM 变量设置为 true。
在 ok 提示符处键入以下命令。
ok setenv local-mac-address? true |
在终端窗口中以超级用户身份键入以下命令。
# eeprom local-mac-address?=true |
在安装过程中创建文件系统时,可能会显示以下警告信息之一。
警告:inode 块/cyl 组 (87) >= 上一个柱面组中的数据块 (63)。 这意味着无法分配 1008 个扇区。 |
或:
警告:上一个柱面中的 1 个扇区没有分配 |
当您创建的文件系统大小与正在使用的磁盘上的空间不相等时会发生该警告。这种差别可能导致磁盘上有未包含在所指示的文件系统中的未使用空间。这些未使用的空间不能被其它文件系统使用。
解决方法:忽略此警告信息。
如果 Solaris 8 系统已经连接到存储区网络 (SAN),请在升级到 Solaris 9 12/02 操作环境之前向您的支持工程师咨询。安装了 SUNWsan 软件包的 Solaris 8 系统,可能需要通过特殊的步骤才能升级到 Solaris 9 12/02 操作环境。要确定 SUNWsan 软件包是否已安装在该系统上,请在终端窗口中键入以下命令。
# pkginfo SUNWsan |
如果已经安装了 SUNWsan 软件包,系统将显示以下信息。
system SUNWsan SAN Foundation Kit |
由于 x86 引导分区需求的原因,您不能使用 Solaris 9 12/02 (x86 Platform Edition) Installation CD 将基于 x86 的系统从 Solaris 2.6 或 7 操作环境升级到 Solaris 9 12/02 操作环境。请使用 Solaris 9 12/02 Software (x86 Platform Edition) 1 of 2 CD 将其从 Solaris 2.6 或 7 操作环境升级到 Solaris 9 12/02 操作环境。
Solaris 管理控制台 2.1 软件与 Solaris 管理控制台 1.0、1.0.1 或 1.0.2 软件不兼容。如果要升级到 Solaris 9 12/02 操作环境,并且系统已安装 Solaris 管理控制台 1.0、1.0.1 或 1.0.2 软件,则在升级之前必须先卸载 Solaris 管理控制台软件。如果您安装了 SEAS 2.0 overbox、SEAS 3.0 overbox 或 Solaris 8 Admin Pack,则 Solaris 管理控制台可能存在于系统中。
在升级之前,使用 /usr/bin/prodreg 命令以完全卸载 Solaris 管理控制台软件。
如果在升级到 Solaris 9 12/02 操作环境之前未卸载 Solaris 管理控制台 1.0、1.0.1 或 1.0.2 软件,则必须先删除所有 Solaris 管理控制台 1.0、1.0.1 或 1.0.2 软件包。请使用 pkgrm 而不是 prodreg 命令删除软件包。请小心按照软件包删除顺序执行操作。请按照以下步骤执行操作。
成为超级用户。
键入以下命令。
# pkginfo | grep “Solaris Management Console“ |
如果描述不是以“Solaris 管理控制台 2.1”开始,那么输出中的软件包名称将代表 Solaris 管理控制台 1.0 软件包。
使用 pkgrm 命令按照以下顺序删除 Solaris 管理控制台 1.0 软件包的所有实例。
不要删除描述中带有“Solaris 管理控制台 2.1”字样的任何软件包。例如,SUNWmc.2 可能表示 Solaris 管理控制台 2.1 软件。
如果 pkginfo 命令输出显示 Solaris 管理控制台 1.0 软件包的多个版本,请使用 pkgrm 命令删除这些软件包。先删除原始软件包,然后删除带数字后缀的软件包。例如,如果 SUNWmcman 和 SUNWmcman.2 软件包出现在 pkginfo 命令的输出中,请先删除 SUNWmcman 软件包,然后删除 SUNWmcman.2 软件包。请不要使用 prodreg 命令。
# pkgrm SUNWmcman # pkgrm SUNWmcapp # pkgrm SUNWmcsvr # pkgrm SUNWmcsvu # pkgrm SUNWmc # pkgrm SUNWmcc # pkgrm SUNWmcsws |
在终端窗口中,键入以下命令。
# rm -rf /var/sadm/pkg/SUNWmcapp |
Solaris 管理控制台 2.1 现在应该可以正常运行。为以后维护方便,或者如果 Solaris Management Console 2.1 软件不能正常运行,请删除 Solaris Management Console 2.1 软件。通过完成以下步骤可以重新安装该软件。
使用 pkgrm 命令按照以下顺序删除所有 Solaris 管理控制台 2.1 软件包和相关的软件包。
如果系统中安装了 Solaris 管理控制台 2.1 软件包的多个实例,如 SUNWmc 和 SUNWmc.2,请先删除 SUNWmc,然后删除 SUNWmc.2。不要使用 prodreg 命令。
# pkgrm SUNWpmgr # pkgrm SUNWrmui # pkgrm SUNWlvmg # pkgrm SUNWlvma # pkgrm SUNWlvmr # pkgrm SUNWdclnt # pkgrm SUNWmga # pkgrm SUNWmgapp # pkgrm SUNWmcdev # pkgrm SUNWmcex # pkgrm SUNWwbmc # pkgrm SUNWmc # pkgrm SUNWmcc # pkgrm SUNWmccom |
将 Solaris 9 12/02 Software 1 of 2 CD 插入 CD-ROM 驱动器。在终端窗口中,键入以下内容。
# cd /cdrom/sol_9_1202_sparcia/s0/Solaris_9/Product # pkgadd -d . SUNWmccom SUNWmcc SUNWmc SUNWwbmc SUNWmcex SUNWmcdev \ SUNWmgapp SUNWmga SUNWdclnt SUNWlvmr SUNWlvma SUNWlvmg SUNWpmgr \ SUNWrmui |
所有以前的 Solaris 管理控制台版本都将被删除。Solaris 管理控制台 2.1 软件现在可以正常运行。
当使用带有 -i 选项的 Solaris Live Upgrade luupgrade(1m) 命令进行非活动引导环境升级时,安装程序显示的某些语言的文本可能不可读。这是由于安装程序所要求的字体在当前引导环境上的旧版本中不存在而导致文本被破坏。
解决方法:选择以下解决方法之一。
如果执行 luupgrade 命令时使用 -s 选项通过指定一个目录和修补程序列表文件来添加修补程序,则不会添加修补程序。将显示类似如下的信息:
/usr/sbin/luupgrade [52]: 3 patch-list-file:编号错误 |
在上面的信息中,patch-list-file 是您指定的、供 luupgrade 命令用来添加修补程序的修补程序列表文件。
解决方法:要向指定的修补程序列表文件中添加修补程序,请按照以下步骤执行操作。
成为超级用户。
安装要修补的引导环境。
# lumount boot-envir-name mount-point |
为引导环境添加修补程序。
# /usr/sbin/patchadd -R mount-point -M patch-path patch-list-file-name |
在上面的命令中,patch-path 是包含要添加的修补程序的目录的路径名。patch-list-file-name 是包含要添加的修补程序列表的文件名。
卸载引导环境。
# luumount boot-envir-name |
当从 Solaris 8 操作环境向 Solaris 9 或 Solaris 9 12/02 操作环境升级时,删除 SUNWjxcft 软件包时会遇到一个问题。upgrade_log 文件中会记录以下错误信息。
Removing package SUNWjxcft: Can't open /a/usr/openwin/lib/locale/ja/X11/fonts/TTbitmaps/fonts.upr Can't open /a/usr/openwin/lib/locale/ja/X11/fonts/TTbitmaps/fonts.scale Can't open /a/usr/openwin/lib/locale/ja/X11/fonts/TTbitmaps/fonts.alias Can't open /a/usr/openwin/lib/locale/ja/X11/fonts/TT/fonts.upr Can't open /a/usr/openwin/lib/locale/ja/X11/fonts/TT/fonts.scale Can't open /a/usr/openwin/lib/locale/ja/X11/fonts/TT/fonts.alias Removal of <SUNWjxcft> was successful |
解决方法:忽略此错误信息。
在 Solaris 9 12/02 操作环境中,Kerberos 5 版全球化机制包括保密支持。因此,不需要 Kerberos 国内机制。如果您在 Solaris 8 系统上的 /usr/lib/gss/do/mech_krb.so.1 中安装了 Kerberos 国内机制,请在将系统升级到 Solaris 9 12/02 操作环境之前,删除 Kerberos 国内机制。
解决方法:升级到 Solaris 9 12/02 操作环境之前,请按照以下步骤执行操作。
键入以下命令确定系统上是否安装了 Kerberos 国内机制。
% pkginfo | fgrep ' SUNWk5' |
如果此命令的输出中包括任何 SUNWk5 软件包名称,系统上就安装了 Kerberos 国内机制。请转到步骤 2。
如果输出中不包括任何 SUNWk5 软件包名称,则系统上没有安装 Kerberos 国内机制。请跳过后面的步骤。升级系统。
键入以下命令以备份 /etc/nfssec.conf 和 /etc/gss/qop 文件。
% tar -cf /var/tmp/krb_config_files.tar /etc/nfssec.conf /etc/gss/qop |
键入以下命令以验证文件已备份。
% tar -tf /var/tmp/krb_config_files.tar |
删除步骤 1 的输出中列出的每个软件包。
% pkgrm package-name package-name package-name |
升级到 Solaris 9 12/02 操作环境。
升级程序升级 Kerberos 全球化机制代码,并启用 Kerberos 保密支持。
在文本编辑器中,更改 /etc/gss/mech 文件中的以下行。
取消以下行的注释。
kerberos_v5 1.2.840.113554.1.2.2 gl/mech_krb5.so gl_kmech_krb5 |
如果需要,将该行添加到 /etc/gss/mech 文件中。
删除以下行。
kerberos_v5 1.2.840.113554.1.2.2 do/mech_krb5.so do_kmech_krb5 |
输入以下命令恢复 /etc/nfssec.conf 和 /etc/gss/qop 文件。
% tar -xf /var/tmp/krb_config_files.tar |
如果在从 /etc/init.d/sshd 守护程序中运行第三方安全 shell(例如 OpenSSH)的系统上升级到 Solaris 9 12/02 操作环境,升级会禁用现有的安全 shell 守护程序。升级时,Solaris 9 12/02 升级软件将覆盖 /etc/init.d/sshd 的内容。
解决方法:选择以下解决方法之一。
如果不希望在系统上安装安全 shell 协议服务器程序,在升级过程中不要安装 SUNWsshdr 和 SUNWsshdu 软件包。
如果不希望在系统上安装安全 shell 协议服务器或客户程序,在升级过程中不要安装安全 shell 群集 ( SUNWCssh)。
如果在 /export 目录接近其容量极限时升级到 Solaris 9 12/02 操作环境,则 /export 的空间要求将会出现计算错误。升级过程将失败。如果安装了无盘客户机,或者在 /export 中安装了第三方软件,通常会发生这一问题。系统将显示以下信息:
警告:没有足够的空间用于升级。 |
解决方法:在升级之前,选择以下解决方法之一。
在完成升级之前临时重命名 /export 目录。
在完成升级之前临时注释掉 /etc/vfstab 文件中的 /export 行。
如果 /export 是一个单独的文件系统,则在执行升级之前先卸载 /export。
如果您的系统当前支持使用 Solstice AdminSuiteTM 2.3 无盘客户机工具安装的无盘客户机,则需要执行以下两个步骤。首先,删除所有与服务器具有相同版本和体系结构的现有无盘客户机。然后,安装或升级到 Solaris 9 12/02 操作环境。有关具体说明,请参见《System Administration Guide: Basic Administration》。
如果您试图在现有无盘客户机上安装 Solaris 9 12/02 操作环境,系统可能会显示以下错误信息:
无法升级片 <xxxxxxxx> 上的 Solaris 版本 (Solaris version-number)。 安装在此磁盘上的软件配置具有一个未知错误。 |
在此错误信息中,version-number 指系统上当前运行的 Solaris 版本。<xxxxxxxx> 指运行此 Solaris 操作环境版本的片。
如果从 Solaris 8 (Solaris WBEM Services 2.0) 或 Solaris 8 6/00 (WBEM Services 2.1) 操作环境升级到 Solaris 9 12/02 (Solaris WBEM Services 2.5) 操作环境,会丢失现有数据。
解决方法:升级完成后,重新编译专有的管理对象格式 (MOF) 文件。
如果系统正在运行支持 64 位的固件,则不需要快擦写 PROM 更新。
如果要在 UltraSPARCTM 系统上运行 64 位 Solaris 操作环境,则可能需要更新其快擦写 PROM 固件。Solaris 9 12/02 安装程序使您能够添加 64 位支持。当您在 Sun UltraSPARC 系统上安装时,此 64 位支持为缺省选择。如果 CPU 的速度达到 200 Mhz 或更高,则在缺省情况下,64 位系统仅在 64 位模式下引导。
在任何 SunTM 或 UltraSPARCIf 系统上运行 32 位 Solaris 操作环境,均不需要更新快擦写 PROM。
下表列出了受影响的 UltraSPARC (Sun4UTM) 系统及所需的最低固件版本。系统类型相当于 uname -i 命令的输出。通过使用 prtconf -V 命令,可以确定正在使用的固件版本。
表 1–2 在 UltraSPARC 系统上运行 64 位 Solaris 操作环境所需的最低固件版本
来自 uname -i 的系统类型 |
来自 prtconf -V 的最低固件版本 |
---|---|
SUNW,Ultra-1-Engine |
3.10.0 |
SUNW,Ultra-1 |
3.11.1 |
SUNW,Ultra-2 |
3.11.2 |
SUNW,Ultra-4 |
3.7.107 |
SUNW,Ultra-Enterprise |
3.2.16 |
如果某一系统未在上表中列出,则该系统并不需要进行快擦写 PROM 更新。
有关使用 Solaris CD 执行快擦写 PROM 更新的说明,请参见 Solaris 9 on Sun Hardware Collection。如果您没有此手册,可以从 http://docs.sun.com 获得。
一些 PDF 格式的本地化文档集具有长度超过九个字符的软件包名称。要在运行 Solaris 7 或 8 操作环境的服务器上安装这些 PDF 文档集,必须先安装两个修补程序。
本发行版本没有为 Solaris 2.6 服务器提供修补程序。
解决方法:有关安装这些修补程序的说明,请参见文档介质、Solaris 9 12/02 Documentation CD 1 of 2 、2 of 2 或 DVD 上的“Solaris 文档重要信息”文件。此文件位于以下目录中:
mount-point/README/locale/install_locale.html |
例如,Solaris 9 12/02 Documentation CD 1 of 2 上的英文文件位于以下目录中:
sol_9_doc_1of2/README/C/install_C.html |
如果在“全部卸载”模式下运行 Solaris 9 12/02 Documentation CD uninstaller,uninstaller 仅删除缺省安装的文档软件包。
解决方法:在“部分卸载”模式下运行 uninstaller。选择要卸载的特定软件包。
如果运行 Solaris 9 12/02 Documentation CD 安装程序时使用 nodisplay 选项,检验面板可能无法正确分页显示。
解决方法:运行 Solaris 9 12/02 Documentation CD 安装程序时不指定 nodisplay 选项。使用图形用户界面 (GUI) 模式安装 Solaris 9 12/02 Documentation CD。
当为安装选择语言环境时,可能还会安装附加的相关语言环境。此行为变化发生在 Solaris 9 12/02 操作环境中,因为所有的完整语言环境(带有已翻译的信息)、亚洲和日文部分语言环境以及语言环境启用程序已经根据语言环境的语言支持重新打包了。其它部分语言环境还是根据地理区域进行打包并安装的,如中欧。
如果在运行 Solaris 9 Beta Refresh 操作环境(该操作环境具有简体中文和繁体中文语言环境支持)的系统上升级到 Solaris 9 12/02 操作环境,则升级不能成功完成。简体中文和繁体中文的 CDE 字体本地化软件包(SUNWcdft 或 SUNWhdft)不能升级到适当的 Solaris 9 12/02 软件包。系统将显示以下错误信息。
正在删除软件包 SUNWcdft: /a/var/sadm/pkg/SUNWcdft/install/postremove: /a/usr/dt/config/xfonts/zh_CN.EUC: 不存在 /a/var/sadm/pkg/SUNWcdft/install/postremove: /a/usr/dt/config/xfonts/zh_CN.GBK: 不存在 /a/var/sadm/pkg/SUNWcdft/install/postremove: /a/usr/dt/config/xfonts/zh_CN.UTF-8: 不存在 pkgrm: 错误: postremove 脚本没有成功完成 |
解决方法:在升级到 Solaris 9 12/02 操作环境之前,删除相关的 Solaris 9 Beta Refresh postremove 文件。
# rm /var/sadm/pkg/SUNWcdft/install/postremove # rm /var/sadm/pkg/SUNWhdft/install/postremove |
从运行安装有 Solaris 8 Language Supplement CD 的 Solaris 8 操作环境的系统来升级 Solaris 9 12/02 操作环境,会留下几个无效的软件包。泰文、俄文、波兰文和加泰罗尼亚文的语言环境软件包将留在系统上。这些语言环境软件包有一个 ARCH=sparcall 值,这些软件包在升级到 Solaris 9 12/02 操作环境的过程中不会被删除。
解决方法:在升级到 Solaris 9 12/02 操作环境之前,使用 Solaris 产品注册表应用程序来删除 Solaris 8 Languages Supplement CD 软件包。