Solaris 9 (SPARC 平台版本) 发行说明

第 1 章 安装问题

本章说明有关 Solaris 9 操作环境的安装问题。

以下安装错误说明是自本文档发布在 Solaris 9 Documentation CD 和 Solaris 9 Installation CD 上的安装 Kiosk 上以来添加到本章的。


注意:

Solaris 9 操作环境要求内存大小为 128 MB 或更大。


从 DVD 安装 Solaris 9 软件前需要知道的问题

从 Solaris 9 DVD 引导

Solaris 9 操作环境现在可从 DVD 上得到。 要从 DVD 安装或升级,请将 Solaris 9 DVD 插入 DVD-ROM 驱动器中并用下列命令从 ok 提示符处引导系统。


ok boot cdrom

从 DVD 或 CD 安装 Solaris 9 软件之前需要知道的错误

在命令行模式下从 Solaris 9 Software DVD 进行安装的过程中,附加软件可能无法安装 (4671875)

如果使用 Solaris 9 Software DVD 安装附加软件,则此附加软件可能无法安装。 此问题在下列条件下发生。

如果发生此问题,将显示下列错误信息。


已插入的磁盘不是正确的可选软件名称 CD/DVD。请再试一次。

解决方法:选择以下解决方法之一。

在安装了 Toshiba SD-M1401 DVD-ROM 的系统上从 Solaris DVD 启动时出现故障 (4467424)

如果系统的 Toshiba SD-M1401 DVD-ROM 驱动器的固件为修订版 1007,则系统无法从 Solaris 9 DVD 引导。

解决方法: 应用修补程序 111649-03 或更高版本更新 Toshiba SD-M1401 DVD-ROM 驱动器的固件。 Solaris 9 Supplement CD 上的下列目录中包含了修补程序 111649-03。


DVD_Firmware/Patches

有关此修补程序的安装说明,请参阅此目录中的 README 文件。 安装该修补程序之前,请务必阅读和遵循此 README 文件中的所有注意和警告。

多次插入带有 UFS 或 UDFS 文件系统的介质时,介质不安装 (4638163)

在下列情形中,以 UFS 或 UDFS 文件系统格式化的 CD 或 DVD 介质可能无法安装到某些带有介质驱动器的系统上

安装: I/O 错误信息可能会显示在系统控制台上。 未安装介质上的文件系统,且未显示介质的"文件管理器"图形用户界面。

解决方法: 在文件 /etc/rmmount.conf 中的行 mount * hsfs udfs ufs -o nosuid 前添加下列行。


mount cdrom* hsfs udfs ufs -o nosuid ro

注意:

您必须在行 mount * hsfs udfs ufs -o nosuid 前输入此行。 当您添加此行之后,文件 /etc/rmmount.conf 的安装段应读作如下内容。


mount cdrom* hsfs udfs ufs -o nosuid ro
mount * hsfs udfs ufs -o nosuid

在 Solaris 2.6 和 Solaris 7 操作环境下无法访问 Solaris 9 DVD 上的数据 (4511090)

如果系统中运行 Solaris 2.6 或 Solaris 7 操作环境,卷管理将错误地装载 Solaris 9 DVD。Solaris 9 DVD 可以装载,但数据不可访问。 因此,不能设置安装服务器、执行 Live Upgrade,也不能访问媒体上的数据。

解决方法:选择以下解决方法之一。

安装错误

在进行安装或升级后,带有多个接口的系统将所有接口识别为可用 (4640568)

如果在有多个网络接口的系统上安装或升级到 Solaris 9 操作环境,系统将把所有系统接口识别为可用。未连接网络或未准备使用的接口出现在 ifconfig -a 命令的输出中。此外,具有相同以太网地址的接口可能被分配相同的 IP 地址。显示以下错误信息。


ifconfig: setifflags: SIOCSLIFFLAGS: qfe3: 无法分配所请求的地址

这个问题也会发生在将 local-mac-address PROM 变量设置为 false 的系统上。这是由于所有接口配置了相同的 IP 地址。

解决方法:选择以下解决方法之一。

Solaris 定制 JumpStart 错误

缺省 Solaris JumpStart 配置文件可能无法在小磁盘上安装多个语言环境 (4502007)

如果在 Solaris 9 介质上使用缺省 Solaris JumpStartTM 配置文件在一个小磁盘系统上安装多个语言环境,安装可能失败。 此问题可能在以下条件下发生。

从 Solaris 9 Software 1 of 2 CD 安装的过程中发生的安装错误

创建文件系统时可能会发生警告 (4189127)

在安装期间创建文件系统时,可能会显示下列警告消息之一。


警告:上一柱面组中 inode 块/cyl 组 (87)>= 数据块 (63)。这表示 1008 扇区无法分配。
  
或者

警告:上一柱面组中 1 个扇区未分配
当您创建的文件系统大小与正在使用的磁盘上的空间不相等时会发生该警告。这种差异可能导致未纳入所指示的文件系统的磁盘上的未使用空间。而其它文件系统也不能使用这些未使用的空间。

解决方法:忽略此警告消息。

升级问题

在 Solaris 9 操作环境下,无法通过 SUNWsan 存取存储区域网络

如果 Solaris 8 系统与存储区域网络 (SAN) 相连,请在升级到 Solaris 9 操作环境之前与支持工程师联系。装有 SUNWsan 包的 Solaris 8 系统可能需要特殊过程升级到 Solaris 9 操作环境。若要查看系统是否安装了 SUNWsan 包,请在一个终端窗口键入以下命令。


# pkginfo SUNWsan

如果安装了 SUNWsan 包,将显示以下信息。


	system      SUNWsan       SAN Foundation Kit

Solaris 管理控制台 2.1 软件与 Solaris 管理控制台 1.0、1.0.1 或 1.0.2 软件不兼容

如果想要升级到 Solaris 9 操作环境,并安装了 Solaris 管理控制台 1.0、1.0.1 或 1.0.2 软件,您必须在升级之前先卸载 Solaris 管理控制台软件。Solaris 管理控制台 2.1 软件与 Solaris 管理控制台 1.0、1.0.1 或 1.0.2 软件不兼容。 如果您安装了 SEAS 2.0 overbox、SEAS 3.0 overbox 或 Solaris 8 Admin Pack,则 Solaris 管理控制台软件可能存在于系统中。

解决方法:选择以下解决方法之一。

升级过程中发生的安装错误

从 Solaris 8 操作环境升级可能创建冗余的 Kerberos 隐私机制 (4672740)

在 Solaris 9 操作环境中,Kerberos 版本 5 全局机制包括隐私支持,不需要 Kerberos 局部机制。如果您在 Solaris 8 系统上安装了 Kerberos 局部机制(位于 /usr/lib/gss/do/mech_krb.so.1),建议您在将系统升级到 Solaris 9 操作环境之前删除 Kerberos 局部机制。

解决方法: 在升级到 Solaris 9 操作环境之前执行以下步骤。

  1. 键入以下命令检查并确定系统上是否安装了 Kerberos 局部机制。


    % pkginfo | fgrep ' SUNWk5'
    
    • 如果此命令的输出中包括任何 SUNWk5 包名称,则系统上安装了 Kerberos 局部机制。转到第 2 步。

    • 如果此命令的输出中不包括任何 SUNWk5 包名称,则系统上未安装 Kerberos 局部机制。跳过其余步骤并升级系统。

  2. 键入以下命令,备份 /etc/nfssec.conf/etc/gss/qop 文件。


    % tar -cf /var/tmp/krb_config_files.tar /etc/nfssec.conf /etc/gss/qop
    
  3. 验证键入以下命令是否备份了文件。


    % tar -tf /var/tmp/krb_config_files.tar
    
  4. 删除第 1 步的输出中列出的每个包。


    % pkgrm package-name package-name package-name
    
  5. 升级到 Solaris 9 操作环境。

    升级程序升级全局 Kerberos 机制代码,并启用 Kerberos 隐私支持。

  6. 在文本编辑器中更改 /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
      

升级到 Solaris 9 操作环境可能会禁用现有的安全 Shell 守护程序 (sshd) (4626093)

如果在从 /etc/init.d/sshd 守护程序运行第三方安全 Shell (例如,OpenSSH)的系统上升级到 Solaris 9 操作环境,升级将禁用现有的安全 Shell 守护程序。升级时,Solaris 9 升级软件将覆盖 /etc/init.d/sshd 的内容。

解决方法:选择以下解决方法之一。

/export 接近容量极限时,升级将失败 (4409601)

如果 /export 目录接近其容量极限,而且您在升级至 Solaris 9 操作环境,则对于 /export 的空间要求的计算有误,升级过程将失败。如果安装了无盘客户机,或者在 /export 中安装了第三方软件,则经常会发生该问题。 系统显示以下消息:


警告:无足够的升级空间。

解决方法:在升级之前,请选择以下解决方法之一。

升级无盘客户服务器和客户机 (4363078)

如果系统当前支持用 AdminSuite 2.3 Diskless Client 工具安装的无盘客户机,则必须首先删除所有与服务器的 Solaris 版本和体系结构都相同的现有无盘客户机。然后,安装或升级到 Solaris 9 操作环境。有关特定说明,请参见System Administration Guide: Basic Administration

如果试图在现有的无盘客户机上安装 Solaris 9 操作系统,则可能出现下列错误:


无法升级盘片 <xxxxxxxx> 上的 Solaris 版本(Solaris 版本号) 
该磁盘上安装的软件配置出现未知错误。

在此错误信息中,版本号是指系统当前运行的 Solaris 版本。 <xxxxxxxx> 是指正在运行该版本 Solaris 操作环境的盘片。

升级 JavaSpaces 数据存储区以防止 WBEM 数据丢失 (4365035)

如果要从 Solaris 8、Solaris 8 6/00 或 Solaris 8 10/00 操作环境升级到 Solaris 9 操作环境 (Solaris WBEM Services 2.5),则必须将任何专用定制管理对象格式 (MOF) 数据转换为新的用于 Solaris WBEM Services 2.5 的可靠日志系统信息库格式。 转换这些数据失败将导致数据丢失。

有关如何转换 WBEM 数据的特定说明,请参见 Solaris WBEM Services Administration Guide》的 "Upgrading the CIM Object Manager Repository"

64 位 Solaris 问题

Sun UltraSPARC 系统 (sun4u) 可能需要引导快擦写 PROM 更新


注意:

如果系统正在运行 64 位就绪固件,则不需要快擦写 PROM 更新。


如果想要在 UltraSPARC 系统上运行 64 位 Solaris 操作环境,则可能需要更新它的闪烁 PROM 固件。 Solaris 9 安装程序使您能够添加 64 位支持。 当在 Sun UltraSPARCTM 系统上安装时,此 64 位支持为缺省选择。 如果 CPU 的速度达到 200 MHz 或更高,则在缺省情况下,64 位系统仅在 64 位模式下引导。


注意:

在任何 SunTM 或 UltraSPARC 系统上运行 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 获得。

Documentation CD 问题

无法在运行 Solaris 2.6、7 和 8 操作环境的文档服务器上安装名称长度大于 9 个字符的文档软件包

某些 PDF 格式的本地化文档集合的软件包名称长度大于 9 个字符。要在运行 Solaris 7 或 8 操作环境的服务器上安装这些 PDF 集合,必须首先安装两个修补程序。


注意:

此版本中不包含适用于 Solaris 2.6 服务器的修补程序。


解决方法: 有关如何安装这些修补程序的说明,请参见文档媒体(Solaris 9 Documentation CD 1 of 2, 2 of 2 或 DVD)上的 Solaris 文档重要信息文件。该文件位于下列目录中:


mount-point/README/locale/install_locale.html

例如,Solaris 9 Documentation CD 1 of 2 上的英语文件位于下列目录中:


sol_9_doc_1of2/README/C/install_C.html

Documentation CD 安装错误

Solaris 9 Documentation CD uninstaller 公用程序的卸载模式无法正常工作 (4675797)

如果在"全部卸载"模式下运行 Solaris 9 Documentation CD uninstaller,则 uninstaller 只删除那些在缺省条件下安装的文档软件包。

解决方法: 在"部分卸载"模式下运行卸载程序,然后选择要卸载的特定软件包。

在某些语言环境下 Solaris 9 Installation CD 不提示您安装 Solaris 9 Documentation 2 of 2 CD (4668033)

如果在某些语言环境下使用 Solaris 9 Installation CD,则安装程序不提示您安装 Solaris 9 Documentation 2 of 2 CD 中的软件包。 此问题出现在下列语言环境中。

解决方法: 要安装 Solaris 9 Documentation 2 of 2 CD 中的集合,请直接从 Solaris 9 Documentation 2 of 2 CD 中运行 installer 公用程序。

Solaris 9 Documentation 2 of 2 CD 在缺省条件下安装简体中文文档 (4673521)

如果在 zh_HK.BIG5HKzh_HK.UTF-8 语言环境中安装 Solaris 9 Documentation 2 of 2 CD,则缺省条件下安装的是简体中文文档。

解决方法: 在 Solaris 9 Documentation 2 of 2 CD 的安装过程中,选择"定制安装",然后选择要安装的繁体中文文档。

Documentation CD 检验面板在命令行接口模式下可能不分页 (4520352)

如果使用带 -nodisplay 选项的 Solaris 9 Documentation CD 安装程序,则检验面板可能无法正常分页。

解决方法: 不要在 Solaris 9 Documentation CD 安装程序中指定 -nodisplay 选项。 使用图形用户界面 (GUI) 模式安装 Solaris 9 Documentation CD。

安装期间发生的本地化问题

可能会安装其它语言环境

在为安装选择语言环境后,还可安装其它相关语言环境。 此行为更改发生在 Solaris 9 操作环境中,因为所有完全语言环境(包含信息翻译)和亚洲以及日语部分语言环境(语言环境启用程序) 已经基于语言环境的语言支持进行了重新打包。 其它部分语言环境(如中欧)仍基于地理区域打包和安装。

安装中出现的本地化错误

英语和欧洲 ISO-15 语言环境可能无法正常安装 (4645678)

如果在交互式安装期间从 Solaris 9 Software DVD 中选择英语或欧洲 ISO-15 语言环境,则 ISO-15 和相应的 ISO-1 语言环境可能无法安装。 之所以发生此问题,是因为您在"选择语言环境"屏幕中指定的英语或欧洲 ISO-15 语言环境可能未在"选择地理区域"屏幕上自动选定。

解决方法: 如果想要安装在安装过程中使用的英语或欧洲 ISO-15 语言环境,请按下列步骤执行操作。

  1. 在"选择语言环境"屏幕中,选择要在安装过程中使用的"英语"或"欧洲 ISO-15"。

  2. 在"选择地理区域"屏幕中,选择相应的要在系统上安装的英语或欧洲 ISO-15 和 ISO-1 语言环境。


注意:

如果不检查"选择地理区域"屏幕以确保为安装选择了相应的英语或欧洲 ISO-15 和 ISO-1 语言环境,则可能未安装该语言环境。


Solaris 9 Beta Refresh 中文 CDE 字体软件包无法升级到 Solaris 9 操作环境 (4653908)

如果在运行带有简体或繁体中文语言环境支持的 Solaris 9 Beta Refresh 操作环境中的系统上升级到 Solaris 9 操作环境,则该升级不会成功完成。 简体中文和繁体中文 CDE 字体本地化软件包(SUNWcdftSUNWhdft)无法升级到相应的 Solaris 9 软件包。 系统将显示下列错误信息。


正在删除软件包 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: ERROR: postremove 脚本未成功完成

解决方法: 在升级到 Solaris 9 操作环境之前,删除相应的 Solaris 9 Beta Refresh 所有 postremove 文件。


# rm /var/sadm/pkg/SUNWcdft/install/postremove
# rm /var/sadm/pkg/SUNWhdft/install/postremove

升级运行 Solaris 8 操作环境(带有完全的泰语/俄语/波兰语/加泰罗尼亚支持)的系统将使无效的软件包保留在系统上 (4650059)

如果在运行 Solaris 8 操作环境(安装了 Solaris 8 Language Supplement CD)的系统上升级到 Solaris 9 操作环境,则几个无效的泰语、俄语、波兰语和加泰罗尼亚语语言环境软件包仍保留在系统上。 这些语言环境软件包包含 ARCH=sparcall 值,并且在升级到 Solaris 9 操作环境的过程中不会被删除。

解决方法: 在升级到 Solaris 9 操作环境前,使用 Solaris 产品注册应用程序删除 Solaris 8 Language Supplement CD 软件包。

只安装某些欧洲语言环境使字符无法在 UTF-8 语言环境中显示 (4634077)

如果安装了一个或多个特定欧洲语言环境集,则系统可能不会显示 UTF-8 语言环境编码集中的英语或欧洲字符集以外的任何字符。 在下列情况中会发生此问题。

解决方法:选择以下解决方法之一。