本章介绍有关 Solaris 9 12/03 操作系统的安装问题。
对于那些由于发现太晚而未能包含在这些发行说明中的最新 Solaris 安装问题,请参见位于 http://docs.sun.com/db/doc/817-3468 的《Solaris 9 12/03 发行说明》。
自本文档在 Solaris 9 12/03 Documentation CD 和 Solaris 9 12/03 Installation CD 上的 Installation Kiosk 上发布以来,本章增加了以下安装错误说明:
在 Solaris 9 12/03 发行版中提供了 Sun FireTM V880 软件。 在 Sun Fire V880 服务器上安装 Solaris 9 12/03 发行版时,V880 软件将尝试加载 bbc 和 gptwo 驱动程序。
对错误 4717004 的修复将删除 bbc 和 gptwo 驱动程序。 由于这些驱动程序已被删除而不再可用,所以重新引导系统时将显示以下错误消息:
| 警告: 安装 "bbc" 驱动程序失败。 警告: 安装 "gptwo" 驱动程序失败。 | 
解决方法: 这些信息不会带来任何问题,忽略它们是安全的。
在装有特定类型的 ATA 硬盘驱动器的系统中安装 Solaris 9 软件会导致系统挂起。 安装完成后尝试软重新引导时系统挂起。
此问题会出现在装有 ATA 硬盘驱动器的系统中,这类驱动器会恢复为 ATA/ATAPI-6 T13 规范中有关 Ultra DMA 模式的缺省状态特性。
在软件复位后,此类磁盘驱动器将从 Ultra DMA 模式恢复为 Multiword DMA 模式,除非禁用此功能。 可以通过“设置功能”/“ 禁用启动时恢复到缺省状态”命令禁用此功能。
此问题的具体情况取决于 BIOS 和系统中的 ATA 硬盘驱动器类型。 此问题可能会在以下情况下出现:
如果在 BIOS 中启用了 Ultra DMA 模式,并且 ATA 硬盘驱动器可以在 Ultra DMA 模式中运行,则在完成安装后尝试软重新引导系统可能会导致系统在 BIOS 中挂起, 并且不显示任何错误消息。
如果在 BIOS 中禁用了 Ultra DMA 模式,并且 ATA 硬盘驱动器可以在 Ultra DMA 模式中运行,则在完成安装后尝试软重新引导系统可能会导致系统挂起, 并将显示与如下警告类似的消息:
| 警告: /pci@0,0/pci-ide@1f,1/ide@0 (ata0):
         超时: 请求终止,目标=0 lun=0
警告: /pci@0,0/pci-ide@1f,1/ide@0 (ata0):
        超时: 设备终止,目标=0 lun=0
警告: /pci@0,0/pci-ide@1f,1/ide@0 (ata0):
         超时: 重置目标,目标=0 lun=0
警告: /pci@0,0/pci-ide@1f,1/ide@0 (ata0):
          超时: 重置总线,目标=0 lun=0 | 
解决方法:要解决此问题,请执行以下操作:
如果系统在引导时挂起,可通过关闭电源然后再次打开电源来重新启动系统。 系统随后应能正常引导。
系统引导完之后,登录到系统并成为超级用户。
使用文本编辑器编辑 /platform/i86pc/kernel/drv/ata.conf 文件。
添加下面一行:
| ata-revert-to-defaults=0; | 
下一次系统重新引导时应不会再挂起。
如果 Solaris 9 12/03 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/03 Installation CD 上的安装程序从 Solaris fdisk 分区中移出 10 MB,来创建 x86 引导分区。 这可以防止改变任何现有的 fdisk 分区。
请勿手动创建此分区。
这一要求还可以防止您使用 Solaris 9 12/03 Installation CD 将 Solaris 2.6 或 Solaris 7 发行版升级到 Solaris 9 12/03 软件。 有关详细信息,请参见升级问题。
在 Solaris 9 12/03 发行版本中,Solaris Web Start 和 suninstall 安装程序在缺省情况下均使用新的引导磁盘分区布局来容纳 Sun LX50 系统上的服务分区。 此安装程序使您可以保留现有的服务分区。
新的缺省分区包括以下分区:
第一个分区 – 服务分区(系统上的原有大小)。
第二个分区 – x86 引导分区(大约 11 MB)。
第三个分区 – Solaris 分区(引导磁盘上的剩余空间。
如果要使用此缺省布局,请在 Solaris Web Start 或 suninstall 程序提示您选择引导磁盘布局时,选择“缺省”。
如果在当前不包含服务分区的系统上安装 Solaris 9 12/03 (x86 Platform Edition) 软件,则在缺省情况下,Solaris Web Start 和 suninstall 程序不创建新的服务分区。 如果要在系统上创建服务分区,请参见x86: 在不包含现有服务分区的系统上无法缺省创建服务分区。
您还可以选择使用 fdisk 公用程序手动编辑磁盘分区布局。 在以下情况下,您可能需要手动编辑引导磁盘分区:
要保留系统中现有的 Sun Linux 分区。
要创建 Solaris 分区,但希望保留磁盘上现有的其它分区。
如果您的系统包含 Solaris 软件的可升级版本,但不包含 x86 引导分区,则可能无法使用 Solaris Installation CD 进行升级。 要将不带有 x86 引导分区的系统升级到 Solaris 9 12/03 发行版,请使用 Solaris 9 12/03 Software 1 of 2 CD 上的 suninstall 安装程序。
如果使用 Solaris 9 12/03 介质上的缺省 Solaris JumpStartTM 配置文件在装有小磁盘的系统上安装多个语言环境,则安装可能会失败。 此问题可能会在以下情况下发生:
使用缺省的 Solaris JumpStart 配置文件,在具有 2.1 GB 磁盘的系统上安装 C 语言环境以外的任何语言环境。
使用缺省的 Solaris JumpStart 配置文件,在具有 4 GB 磁盘的系统上安装两个或更多的语言环境。
如果您在当前不包含服务分区的系统上安装 Solaris 9 12/03 软件,则在缺省情况下,安装程序不会创建服务分区。 如果要在同一个磁盘上包含服务分区和 Solaris 分区,则必须在安装该软件之前重新创建服务分区。
如果您将 Solaris 8 2/02 软件安装在 Sun LX50 系统中,则安装程序可能不会保留服务分区。 如果您没有手动编辑 fdisk 引导分区布局以保留服务分区,则安装程序会在安装过程中删除服务分区。
如果安装 Solaris 8 2/02 软件时未特别地保留服务分区,则不能重新创建服务分区并升级到 Solaris 9 12/03 发行版, 必须执行软件的初始安装。
解决方法:如果希望在包含 Solaris 分区的磁盘上包含服务分区,请选择以下方法之一:
要使用 Solaris Web Start 安装程序从 Solaris 9 12/03 Installation CD 进行安装,请执行以下操作:
删除磁盘中的内容。
在安装之前,使用 Sun LX50 Diagnostics CD 创建服务分区。
有关如何创建服务分区的信息,请参见《Sun LX50 Server User's Manual》和位于 http://cobalt-knowledge.sun.com 的 Sun LX50 知识库。
将 Solaris 9 12/03 Installation CD 插入 CD-ROM 驱动器。
开始安装。
当安装程序检测到服务分区时,将显示以下消息:
| 引导磁盘的缺省布局是一个 x86 引导分区和一个 Solaris 分区(位于剩余空间)。如果 存在一个服务 fdisk 分区,系统也会缺省保留。 请选择以下选项之一以继续: 1) 使用缺省布局 2) 运行 fdisk 以手动编辑磁盘 3) 退出 请选择: [?] | 
键入 1 以使用缺省布局。
安装程序将保留服务分区并创建 x86 引导分区和 Solaris 分区。
Solaris Web Start 安装程序通过从 Solaris fdisk 分区中移出10 MB 来创建 x86 引导分区。 此公用程序可以防止改变任何现有的 fdisk分区。 请勿手动创建此分区。
完成安装。
要通过网络从网络安装映像或 Solaris 9 12/03 DVD 进行安装,请执行以下操作:
删除磁盘中的内容。
在安装之前,使用 Sun LX50 Diagnostics CD 创建服务分区。
有关如何创建服务分区的信息,请参见《Sun LX50 Server User's Manual》和位于 http://cobalt-knowledge.sun.com 的 Sun LX50 知识库。
从网络引导系统。
将显示“定制 fdisk 分区”屏幕。
要加载缺省引导磁盘分区布局,请单击“缺省”。
安装程序将保留服务分区并创建 x86 引导分区和 Solaris 分区。
有关从网络引导的详细信息,请参见《Solaris 9 12/03 安装指南》。
要使用 suninstall 程序从 Solaris 9 12/03 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 12/03 安装指南》。
在 Solaris 9 12/03 发行版中,Solaris 9 Device Configuration Assistant 未作为引导软盘提供。 要引导 Device Configuration Assistant,请选择以下选项之一:
如果系统的 BIOS 支持从 CD 进行 CD 引导,请从 Solaris 9 12/03 (x86 Platform Edition) Installation CD、Solaris 9 12/03 Software (x86 Platform Edition) 1 of 2 CD 或 Solaris 9 12/03 Software (x86 Platform Edition) DVD 进行引导。
如果系统不支持从 CD 引导,您可以将引导软盘映像复制到软盘。 引导软盘映像可从 Solaris 9 12/03 Software (x86 Platform Edition) 2 of 2 CD 中获得。
如果您的系统支持引导前执行环境 (PXE) 引导,并且可以从网络上获得安装映像,则可以从网络引导。
通过使用系统的 BIOS 设置工具或网络适配器的配置设置工具,使系统能够使用 PXE。
有关详细信息,请参见《Solaris 9 12/03 安装指南》。
Solaris 9 12/03 软件提供了使您能够安装大分区的功能。 系统 BIOS 必须支持逻辑块寻址 (LBA)。 BIOS GG.06.13 版不支持 LBA 存取。 Solaris 引导程序不能解决此类冲突。 此问题还可能影响其它 HP Vectra 系统。
如果执行这种升级,HP 系统将无法启动, 而只显示带有不断闪烁的下划线光标的黑色空屏。
解决方法:不要将带有最新 BIOS GG.06.13 版的 HP Vectra XU 系列系统升级到 Solaris 9 12/03 发行版, 因为此版本不再支持这些系统。
因为引导路径不使用硬盘代码,所以您仍然可以使用引导软盘或引导 CD 来引导系统。 然后选择将硬盘(而不是网络或 CD-ROM 驱动器)作为您的可引导设备。
如果使用 suninstall 程序从 CD 向带有多个 CD-ROM 驱动器的系统中安装 Solaris 9 12/03 软件,则 Solaris 9 12/03 2 of 2 CD 可能无法正确安装。
Solaris Software 1 of 2 CD 安装完成后,系统将重新引导。 安装程序随后将提示您插入 2 of 2 CD。 插入 CD 后,安装程序并不装载该 CD。
对于 SPARC 系统,将反复显示以下消息:
| 请插入 Solaris 9 Software 2 of 2 CD/DVD (12/03 SPARC Platform Edition) | 
对于 x86 系统,将反复显示以下消息:
| 请插入 Solaris 9 Software 2 of 2 CD/DVD (12/03 x86 Platform Edition) | 
如果您的安装不需要 Solaris Software 2 of 2 CD 上的软件,则不会出现此错误。
解决方法:请选择以下解决方法之一:
使用 Solaris 9 12/03 Software DVD 执行安装。
如果从 CD 安装 Solaris 9 12/03 软件,请执行以下操作以避免出现此问题:
当安装程序提示安装 Solaris Software 2 of 2 CD 时,选择“跳过”。
系统将再次重新引导。
系统重新引导后,插入 Solaris Software 2 of 2 CD。
打开终端窗口。
运行 Solaris Software 2 of 2 安装程序。
| # cd /cdrom/cdrom0# ./installer | 
如果出现提示,请回答配置问题。
要在特定的 Sun Fire 和 NetraTM 服务器上安装 Solaris 9 12/03 软件,必须首先更新服务器上的固件。 如果不在安装 Solaris 9 12/03 软件之前更新固件,则服务器将无法正常运行。 此问题将影响以下服务器:
Sun Fire 3800 服务器
Sun Fire 4800 服务器
Sun Fire 4810 服务器
Sun Fire 6800 服务器
Sun Fire V1280 服务器
Netra 1280 服务器
如果发生此问题,会显示以下错误消息:
| panic[cpu0]/thread=140a000: BAD TRAP: type=34 rp=147e9e0
       addr=5586ee326973add3 mmu_fsr=0 | 
系统将显示 ok 提示符。
解决方法:通过应用相应的固件修补程序更新固件。
对于 Sun Fire 3800、4800、4810 或 6800 服务器,应用以下修补程序之一:
修补程序 ID 112883-05(5.14.4 固件更新)
修补程序 ID 112884-01(5.15.0 固件更新)
对于 Sun Fire V1280 或 Netra 1280 服务器,应用修补程序 ID 113751-03(5.13.0013 固件更新)。
通过访问位于 http://sunsolve.sun.com 的 SunsolveSM Web 站点可以获得固件更新修补程序。 请务必下载并应用该修补程序的最新版本。
如果系统上的 Toshiba SD-M1401 DVD-ROM 驱动器的固件修订版为 1007,则无法从 Solaris 9 12/03 DVD 引导系统。
解决方法:应用修补程序 111649–03 或更高版本,更新 Toshiba SD-M1401 DVD-ROM 驱动器的固件。 通过访问位于 http://sunsolve.sun.com 的 SunSolve Web 站点可以下载修补程序 111649–03 或更高版本。
如果系统运行的是 Solaris 2.6 或 Solaris 7 软件,卷管理将不能正确装载 Solaris 9 12/03 DVD。 能够装载 DVD,但不能访问数据。 结果是无法设置安装服务器、执行 Live Upgrade 或访问介质上的任何数据。
解决方法:请选择以下解决方法之一:
使用适合系统的修补程序。
表 1–1 用于 Solaris 2.6 和 Solaris 7 发行版的 DVD 修补程序| 发行版 | 修补程序 ID | 
|---|---|
| Solaris 2.6 | 107618-03 | 
| Solaris 7 | 107259-03 | 
| Solaris 2.6 | 107619-03 | 
| Solaris 7 | 107260-03 | 
手动装载 Solaris 9 12/03 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 | 
如果使用带有 3Com 3C905C 网卡的引导前执行环境 (PXE) 安装 Solaris 软件,则系统可能会挂起并且无法引导。
解决方法:使用带有 3Com 3C905C 网卡的 3Com Managed Boot Agent (MBA) 4.11 版, 或使用其它类型的网卡。
如果在带有多个网络接口的系统上安装或升级到 Solaris 9 12/03 发行版,系统会把所有系统接口标识为可用。 执行 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 | 
在安装过程中创建文件系统时,可能会显示以下警告消息之一:
| 警告: 块/cyl 组 (87) >= 上一个柱面组中的数据块 (63)。 这意味着 1008 个扇区无法分配。 | 
或:
| 警告: 上一个柱面中的 1 个扇区没有分配 | 
如果您创建的文件系统的大小与正在使用的磁盘上的空间不相等时会出现该警告。 这种差别可能导致磁盘上有未包含在所示文件系统中的未使用空间。 这些未使用的空间不能被其它文件系统使用。
解决方法:忽略此警告消息。
正确操作 Solaris Live Upgrade 要求为给定操作系统版本安装一组限定的修补程序修订版本。
安装或运行 Live Upgrade 之前,系统要求安装一组限定的修补程序修订版本。 通过查询 http://sunsolve.sun.com 确保您拥有最新的修补程序列表。 有关详细信息,请在 SunSolve Web 站点搜索信息文档 72099。
如果运行 Solaris 2.6、Solaris 7 或 Solaris 8 发行版,您可能无法运行 Solaris Live Upgrade 安装程序。 这些发行版未提供运行 JavaTM 2 运行时环境所需的修补程序集。
由此导致的常见错误是 Java 异常错误。 系统可能会显示以下消息:
| InvocationTargetException in ArchiveReader constructornull
          java.lang.reflect.InvocationTargetException
                 at install.instantiateArchiveReader(Compiled Code)
                 at install.<init>(Compiled Code)
                 at install.main(Compiled Code) | 
要运行 Solaris Live Upgrade 安装程序并安装软件包,必须装有 Java 2 运行时推荐的修补程序簇。
解决方法:完成以下解决方法:
使用 pkgadd 命令安装 Solaris Live Upgrade 软件包。
有关详细的逐步操作说明,请参见《Solaris 9 12/03 安装指南》中的“使用 Solaris Live Upgrade 创建引导环境(任务)”。
安装 Java 2 运行时环境推荐的修补程序簇。 修补程序簇可以从 http://sunsolve.sun.com 获得。 然后,可以使用 Solaris Live Upgrade 安装程序安装软件包。
如果 Solaris 8 系统已经连接到存储区网络 (SAN),请在升级到 Solaris 9 12/03 发行版之前向您的支持工程师咨询。 安装了 SUNWsan 软件包的 Solaris 8 系统,可能需要通过特殊的步骤才能升级到 Solaris 9 12/03 发行版。 要确定 SUNWsan 软件包是否已安装在系统上,请在终端窗口中键入以下命令:
| # pkginfo SUNWsan | 
如果已经安装了 SUNWsan 软件包,将显示以下信息:
| system SUNWsan SAN Foundation Kit | 
无法使用 Solaris 9 12/03 (x86 Platform Edition) Installation CD 将基于 x86 的系统从 Solaris 2.6 或 Solaris 7 软件升级到 Solaris 9 12/03 发行版。 这是由于 x86 引导分区的要求所致。
解决方法:在基于 x86 的系统中,使用 Solaris 9 12/03 Software (x86 Platform Edition) 1 of 2 CD 从 Solaris 2.6 或 Solaris 7 软件升级到 Solaris 9 12/03 发行版。
Solaris 管理控制台 2.1 软件与 Solaris 管理控制台 1.0、1.0.1 或 1.0.2 软件不兼容。 如果要升级到 Solaris 9 12/03 发行版,并且系统已安装 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/03 发行版之前未卸载 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 管理控制台 2.1 软件不能正常运行时,删除 Solaris 管理控制台 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/03 Software 1 of 2 CD 插入 CD-ROM 驱动器。 在终端窗口中,键入以下内容:
| # cd /cdrom/sol_9_1203_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 软件现在可以正常运行。
如果要从以前的 Solaris 9 发行版升级到 Solaris 9 12/03 OS,则当您使用 pkgchk 命令的 -n 选项时,将发生以下错误:
| 错误: /usr/dt/appconfig/types/cs_CZ.ISO8859-2/datatypes.dt 路径名不存在 错误: /usr/dt/appconfig/types/cs_CZ.ISO8859-2/develop.dt 路径名不存在 错误: /usr/dt/appconfig/types/cs_CZ.ISO8859-2/dtfile.dt 路径名不存在 错误: /usr/dt/appconfig/types/cs_CZ.ISO8859-2/dtmail.dt 路径名不存在 错误: /usr/dt/appconfig/types/cs_CZ.ISO8859-2/dtpad.dt 路径名不存在 错误: /usr/dt/appconfig/types/cs_CZ.ISO8859-2/print.dt 路径名不存在 错误: /usr/dt/appconfig/types/cs_CZ.ISO8859-2/uxstd.dt 路径名不存在 | 
解决方法:使用 Solaris 9 12/03 DVD 或 Solaris 9 12/03 Software 1 of 2 CD 添加 SUNWceudt 软件包。 执行以下操作:
成为超级用户。
删除 SUNWceudt 软件包。
| # pkgrm SUNWceudt | 
将目录更改到产品目录。
| # cd path-to-Solaris-9/Product | 
添加 SUNWceudt 软件包。
| # pkgadd -d `pwd` SUNWceudt | 
当使用带有 -i 选项的 Solaris Live Upgrade luupgrade(1M) 命令升级非启用的引导环境时,安装程序显示的某些语言的文本可能无法阅读。 这是由于安装程序所要求的字体在当前引导环境上的旧版本中不存在而导致文本被破坏。
解决方法:请选择以下解决方法之一:
从 Solaris 8 软件升级到 Solaris 9 或 Solaris 9 12/03 发行版时,删除 SUNWjxcft 软件包时会遇到问题。 upgrade_log 文件中会记录以下错误消息:
| 正在删除软件包 SUNWjxcft: 无法打开 /a/usr/openwin/lib/locale/ja/X11/fonts/TTbitmaps/fonts.upr 无法打开 /a/usr/openwin/lib/locale/ja/X11/fonts/TTbitmaps/fonts.scale 无法打开 /a/usr/openwin/lib/locale/ja/X11/fonts/TTbitmaps/fonts.alias 无法打开 /a/usr/openwin/lib/locale/ja/X11/fonts/TT/fonts.upr 无法打开 /a/usr/openwin/lib/locale/ja/X11/fonts/TT/fonts.scale 无法打开 /a/usr/openwin/lib/locale/ja/X11/fonts/TT/fonts.alias <SUNWjxcft> 删除成功 | 
解决方法:忽略此错误消息。
如果在从 /etc/init.d/sshd 守护程序中运行第三方安全 shell(例如 OpenSSH)的系统上升级到 Solaris 9 12/03 发行版,升级会禁用现有的安全 shell 守护程序。 升级时,Solaris 9 12/03 软件将改写 /etc/init.d/sshd 的内容。
解决方法:请选择以下解决方法之一:
如果不希望在系统上安装安全 shell 协议服务器程序,则在升级过程中请不要安装 SUNWsshdr 和 SUNWsshdu 软件包。
如果不希望在系统上安装安全 shell 协议服务器或客户程序,则在升级过程中请不要安装安全 shell 群集 (SUNWCssh)。
如果在 /export 目录接近其容量极限时升级到 Solaris 9 12/03 发行版,则 /export 的空间要求将会出现计算错误。 升级过程将失败。 如果安装了无盘客户机, 或者在 /export 目录中安装了第三方软件,通常会发生这一问题。 将显示以下消息:
| 警告: 没有足够的空间用于升级。 | 
解决方法:在升级之前,选择以下解决方法之一:
在完成升级之前临时重命名 /export 目录。
在完成升级之前临时注释掉 /etc/vfstab 文件中的 /export 行。
如果 /export 是一个单独的文件系统,则在执行升级之前先卸载 /export。
如果您的系统当前支持使用 Solstice AdminSuiteTM 2.3 无盘客户机工具安装的无盘客户机,则需要执行以下两个步骤:
删除所有与服务器具有相同 Solaris 版本和体系结构的现有无盘客户机。
安装或升级到 Solaris 9 12/03 发行版。
有关具体的说明,请参见《系统管理指南:基本管理》。
如果您试图在现有无盘客户机上安装 Solaris 9 12/03 软件,可能会显示以下错误消息:
| 不能升级片 <xxxxxxxx> 上的 Solaris 版本 (Solaris version-number)。 此磁盘上安装的软件配置具有未知问题。 | 
在此错误消息中,version-number 指系统上当前运行的 Solaris 版本。 <xxxxxxxx> 指运行此版本的 Solaris 软件的片。
在以下情况下,WBEM 系统信息库通用信息模型 (CIM) 数据库可能会被破坏:
将用于 Solaris 9 发行版的修补程序 112945 的修订版应用到正在运行 Solaris 9 软件的系统。
然后删除应用到该系统的修补程序。
如果 WBEM 系统信息库被破坏,Solaris 管理控制台日志查看器中将显示以下错误消息:
| CIM_ERR_FAILED: /usr/sadm/lib/wbem/../../../../var/sadm/wbem/logr/ preReg/PATCH113829install/Solaris_Application.mof,18,ERR_SEM, ERR_EXC_SET_CLASS,CIM_ERR_FAILED: 其它异常: java.io.StreamCorruptedException: 流标头无效 | 
解决方法:请选择以下解决方法之一:
执行以下操作以防止 WBEM 系统信息库被破坏:
成为超级用户。
在应用修补程序之前,先备份 WBEM 系统信息库。
| # cp -r /var/sadm/wbem/logr path/logr | 
其中 path 为备份 WBEM 系统信息库的路径。
如果在回退修补程序后 WBEM 系统信息库被破坏,请停止 WBEM 服务器。
| # /etc/init.d/init.wbem stop | 
恢复备份的 WBEM 系统信息库。
| # cp -rf path/logr /var/sadm/wbem/logr | 
重新启动 WBEM 服务器。
| # /etc/init.d/init.wbem start | 
按照以下步骤创建一个新的 WBEM 系统信息库:
如果 WBEM 系统信息库被破坏,此解决方法不会恢复 WBEM 数据。 安装过程中添加到系统信息库的所有数据都会丢失。
成为超级用户。
停止 WBEM 服务器。
| # /etc/init.d/init.wbem stop | 
删除 /logr 目录中的文件。
| # rm /var/sadm/wbem/logr/* | 
删除 /notFirstTime 目录。
| # rmdir notFirstTime | 
启动 WBEM 服务器。
| # /etc/init.d/init.wbem start | 
手动编译任意专用管理对象格式 (MOF) 文件。
| # /usr/sadm/bin/mofcomp MOF-filename | 
如果系统正在运行支持 64 位的固件,则不需要快擦写 PROM 更新。
如果要在 UltraSPARCTM 系统上运行 64 位 Solaris 软件,您可能需要更新其快擦写 PROM 固件。 Solaris 9 12/03 安装程序使您能够添加 64 位支持。 当您在 Sun UltraSPARC 系统上安装时,此 64 位支持为缺省选择。 如果 CPU 的速度达到 200 MHz 或更高,则在缺省情况下,64 位系统仅在 64 位模式下引导。
如果选择在任何 SunTM 系统或 UltraSPARC 系统中运行 32 位 Solaris 软件,则不需要快擦写 PROM 更新。
下表列出了受影响的 UltraSPARC (Sun4UTM) 系统及所需的最低固件版本。 System type 相当于 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/03 Documentation CD 1 of 2 、2 of 2 或 DVD 上的“Solaris 文档重要信息”文件 此文件位于以下目录中:
| mount-point/README/locale/install_locale.html | 
例如,Solaris 9 12/03 Documentation CD 1 of 2 上的英文文件位于以下目录中:
| sol_9_doc_1of2/README/C/install_C.html | 
如果在“全部卸载”模式下运行 Solaris 9 12/03 Documentation CD uninstaller,则 uninstaller 仅删除缺省安装的文档软件包。
解决方法:在“部分卸载”模式下运行卸载程序。 选择要卸载的特定软件包。
如果运行 Solaris 9 12/03 Documentation CD 安装程序时使用 nodisplay 选项,检验面板可能无法正确分页显示。
解决方法:运行 Solaris 9 12/03 Documentation CD 安装程序时不指定 nodisplay 选项。 使用图形用户界面 (GUI) 模式安装 Solaris 9 12/03 Documentation CD。
当为安装选择语言环境时,可能还会安装附加的相关语言环境。 此性能变化发生在 Solaris 9 12/03 发行版中,因为所有的完整语言环境(带有已翻译的消息)、亚洲和日文部分语言环境以及语言环境启用程序已经根据语言环境的语言支持重新打包了。 其它部分语言环境还是根据地理区域进行打包并安装的,例如中欧。
如果您使用具有多张 CD 的 Solaris Live Upgrade 安装 Solaris 9 12/03 发行版,则缺省情况下,Languages CD 将安装所有语言。
安装完成之后,如果您在与安装期间选择的语言环境不同的语言环境中登录系统,系统可能会显示乱码。 在登录到任何一种这些语言环境之后,系统都将显示英文语言环境。
解决方法:在安装期间选择定制安装选项。 在 Languages CD 安装期间,取消选中所有不需要的语言。
在运行 Solaris 8 软件并安装了Solaris 8 Language Supplement CD 的系统中升级到 Solaris 9 12/03 发行版,将导致若干无效的软件包。 泰文、俄文、波兰文和加泰罗尼亚文的语言环境软件包将留在系统中。 这些语言环境软件包有一个 ARCH=sparcall 值,因此在升级到 Solaris 9 12/03 发行版的过程中不会被删除。
解决方法:在升级到 Solaris 9 12/03 发行版之前,使用 Solaris 产品注册表应用程序来删除 Solaris 8 Languages Supplement CD 软件包。