Solaris 8 (Intel 平台版本) 6/00 发行说明更新

第 1 章 安装问题

本书描述了安装 Solaris 8 6/00 操作环境的有关问题。

自从本文档发布在 Solaris 8 6/00 文档 CD 上以及 Solaris 8 6/00 安装 CD 上的安装 Kiosk 中后,已经将以下有关安装的问题和错误描述添加到本章中。本章的修订版发布在打印的 Solaris 8 (Intel 平台版本)6/00 安装发行说明上。


注意:

本产品的名称是 Solaris 8 6/00,但是代码和路径或软件包路径名称可以使用 Solaris 2.8 或 SunOSTM 5.8。请始终使用所写的代码或路径。



注意:

Solaris 8 (Intel 平台版本) 硬件兼容性列表 不断被更新。最新版本的"硬件兼容性列表" 可在 http://soldc.sun.com/support/drivers/hcl处获得。


使用 Solaris 8 安装 CD 前需要知道的有关 Solaris Web Start 3.0 问题

Solaris Web Start 3.0 安装分区问题

如果 Solaris 8 安装 CD 上的 Solaris Web Start 3.0 不能定位系统上的 Solaris fdisk 分区,您必须在您的 root 磁盘上创建一个 Solaris fdisk 分区。


小心:小心:

如果更改现有 fdisk 分区的大小,此分区上的所有数据会被自动删除。请在创建 Solaris fdisk 分区前先备份数据。


Solaris Web Start 3.0 需要两个 fdisk 分区来执行安装。


注意:

Solaris Web Start 3.0 安装公用程序创建 x86 引导分区,从 Solaris fdisk 分区删除了 10-MB。这可以防止更改所有现有的 fdisk

此分区不应以手工方式创建。

此要求也可以防止您使用 Web Start 3.0 将 Solaris 2.6 或 Solaris 7 发行版本升级到 Solaris 8 操作环境。关于详细信息,请参考 "升级问题"


使用 Solaris 8 安装 CD 前需要知道的 Solaris Web Start 3.0 错误

安装 Kiosk 没有正确查找 DNS (4318101)

如果使用 Solaris 8 安装 CD 来安装 Solaris 8 6/00 操作环境,请选择 DNS 作为名称服务,并且输入主机名作为代理,安装 kiosk 没有正确查找 DNS,并且试图建立网络连接失败。然后显示以下信息。


Connection Failure

解决方法:若要使安装 kiosk 能够解析代理服务器的 IP 地址,请执行以下步骤:

  1. 打开一个终端窗口。

  2. 启动 nscd 守护程序,使 kiosk 能够解析代理服务器的 IP 地址。


    # /usr/sbin/nscd
    

关于 nscd 守护程序的更多信息,请参见手册页nscd(1M)

要避免此问题,请输入一个 IP 地址而不是主机名作为 HTTP 代理服务器。

在网关系统上系统标识过程中不能指定要使用的替换网络接口 (4302896)

使用网关与其它网络进行通信。网关系统包含多个网络接口适配器,每个适配器连接不同的网络。

如果使用 Solaris 8 6/00 安装 CD 将 Solaris 8 6/00 操作环境安装在网关系统上,Solaris Web Start 3.0 使用主接口收集系统信息。您不能命令 Solaris Web Start 3.0 使用替换的网络接口收集系统标识信息。

回避方法: 要指定收集系统信息的其它接口,请选择以下回避方法之一。

在从 2 个 CD 的 Solaris 8 软件 1 启动交互式安装前需要知道的问题

语言环境安装机制的更改

Solaris 8 操作环境中的语言环境支持安装机制已经更改。在 Solaris 2.5.1、2.6 和 7 操作环境中,安装的语言环境支持级别取决于选择的软件群集。Solaris 8操作环境包括一个新的安装界面,提示您选择需要语言环境支持的特定地理区域。因此,当您安装 Solaris 8 操作环境时,您具有比 Solaris 2.5.1、2.6 和 7 操作环境更多的自由来定制系统的配置。

特别要注意以下操作:

安装 Solaris 8 或 Solaris 8 6/00 操作环境时不要使用 UTF-8 语言环境

如果在使用 UTF-8 语言环境时安装 Solaris 8 或 Solaris 8 6/00 操作环境,则在安装过程中 UTF-8 语言环境不与 JavaTM 软件交互,并且安装可能会失败。

解决方法:使用相应的非 UTF-8 语言环境来安装 Solaris 8 6/00 操作环境。完成此安装后,应用修补程序 108653-08 以确保 UTF-8 语言环境和 Java 软件之间正确的交互。

不要在系统上安装大分区(这些系统已安装了 symhislmegacpqncr 磁盘控制器驱动程序)

如果试图在使用下列任何控制器的磁盘上安装大分区(超过 8-GB 的限制),则安装的系统不会正常工作。

Solaris 操作环境安装程序不能检测到此驱动程序不支持大的分区。安装继续进行而不显示错误。但当您重新引导系统时,重新引导可能会失败。

即使您成功重启系统,因为有关引导设备或增加软件包的其它变化它也将失败。与这些驱动程序相关的磁盘控制器是:

解决方法:不要在系统上安装超过磁盘前 8 GB 的大分区(这些系统具有由 symhislmegacpqncr 驱动程序驱动的磁盘控制器)。

升级到 Solaris 8 操作环境前将 DPT PM2144UW 控制器 BIOS 更新到最新修订版

Solaris 8 操作环境包括的新功能使您可以安装大分区。DPT PM2144UW 控制器的 BIOS 必须支持逻辑块寻址 (LBA)。BIOS 的最新修订版完全支持 LBA 存取。此问题还会影响其它 DPT 控制器模型。

解决方法:在将系统升级到 Solaris 8 操作环境前,要确保 DPT PM2144UW 控制器的 BIOS 是从 DPT 获得的最新版本。

要确定您的系统是否有 DPT 控制器,请执行以下步骤:

  1. 运行 prtconf -D

  2. 如果显示名称 dpt,则运行此卡的配置公用程序以获得关于此模型和 BIOS 修订版的信息。

  3. 通过快擦写 BIOS 或通过安装从 DPT 获得的最新 BIOS EPROM 升级 DPT PM2144UW 控制器。参见http://www.dpt.com 以获得所有 DPT 控制器的最新 BIOS 图像。

现在可以将系统升级到 Solaris 8 操作环境。

不要升级具有 BIOS 版本 GG.06.13 的 Hewlett-Packard (HP) Vectra XU Series 系统

Solaris 8 操作环境包括的新功能使您能够安装大的分区。系统 BIOS 必须支持逻辑块寻址 (LBA)。BIOS 版本 GG.06.13 不支持 LBA 存取。 Solaris 引导程序不能管理此类冲突。此问题也会影响其它 HP Vectra 系统。

如果执行此类升级,HP 系统将不再引导。只显示带有闪烁下条光标的空的黑屏。

解决方法:不要将具有最新 BIOS 版本 GG.06.13 的 HP Vectra XU Series 系统升级到 Solaris 8 操作环境,因为它不再支持这些系统。

您仍然能够使用引导磁盘或引导 CD 引导您的系统,因为引导路径不使用硬盘代码。然后选择将硬盘作为您的可引导设备而不是网络或 CD-ROM 驱动器。

PCI-IDE 系统禁止"直接存储器存取 (DMA)"

缺省情况下,Solaris ata 设备驱动程序的 DMA 功能对于 ATA/ATAPI 设备是禁止的。在 DMA 禁止时可顺利安装 Solaris 8 操作环境。

要启用 DMA 功能以获得更好的性能,请参见 "PCI-IDE 系统禁用"直接存储器存取 (DMA)""

在启动交互式安装前您需要知道的错误


小心:小心:

在开始将基于IA(Intel 体系结构)的系统升级到 Solaris 8 操作环境前,请详细阅读错误描述 ID 4121281。


DiskSuite 可能会导致数据丢失 (4121281)

DiskSuiteTM metadb 副本包含作为 DiskSuite 配置数据一部分的驱动程序名称。在运行 Solaris 操作环境2.4、2.5、2.5.1 和 2.6 版本的基于 IA 的系统中,SCSI 驱动程序名称是 cmdk。在基于 IA 系统的 Solaris 7 和 8 操作环境中,cmdk 驱动程序已由 sd 驱动程序替代。

解决方法:为了避免在升级到 Solaris 7 和 8 操作环境的过程中可能发生的数据丢失,在升级任何正在运行 DiskSuite 软件的基于 IA 的系统前您必须将系统的元设备配置保存在文本文件中并删除它们的 metadb 副本。在完成基于 IA 的系统升级后,您必须使用 DiskSuite 命令行界面恢复元设备配置。

DiskSuite 4.2 版版本注释描述了如何保存 metadb 配置、如何删除 metadb 副本、如何将基于 IA 的系统升级到 Solaris 7 和 8 操作环境、如何将 DiskSuite 升级到 4.2 版以及如何恢复元设备配置。可以获得 Solaris 7 和 8 操作环境下自动实现此过程的 Bourne 外壳程序脚本。

在 Solaris Web Start 3.0 安装过程中发生的安装错误

从 IA 引导分区引导时产生的错误消息 cpio (4327051)

如果使用 Solaris 8 6/00 安装 CD,在 /var/sadm/system/logs/cd0_install.log 文件中会记录以下错误消息。


cpio: Cannot chown() "/tmp/x86_boot/solaris", errno 22, Invalid argument
cpio: Error during chown() of "/tmp/x86_boot/solaris/boot.bin", errno 22, Invalid argument
cpio: Cannot chown() "/tmp/x86_boot/solaris/boot.bin", errno 22, Invalid argument

这些消息表示 Solaris 8 6/00 安装 CD 上的 Web Start 3.0 不能更改需要从 IA 引导分区引导的文件拥有权。因为 IA 引导分区是一个 PCFS 文件系统而且不支持 chown 命令,所以产生 cpio 错误。

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

在 Solaris Web Start 3.0 安装或网络安装中发生的安装错误

使用 Solaris 8 6/00 安装 CD 或网络安装 Solaris Management Console 软件失败 (4334831)

如果试图通过 Solaris Webstart 3.0 安装或网络安装 Solaris Management ConsoleTM 软件,Solaris Management Console 向导安装程序会错误地查找要安装的 SPARCTM 软件包,Solaris Management Console 软件未能安装在您的系统上。

回避方法: 使用 pkgadd 命令安装 Solaris Management Console 软件包。参考 2 个 CD 的 Solaris 8 6/00 软件 2 上的 Solaris Management Console 产品目录中的 README 以获得完整的安装指导。

交互式安装过程中发生的安装错误

ddi: net: x86 网络引导只能用于给定类型的第一网络接口 (1146863)

通过网络的引导必须在基于 IA 的系统的主网络接口上进行。

标识主网络接口需要用试错法进行,但引导 Solaris 菜单上列出的第一个或最末一个网络设备可能是主接口。

您确定主接口后,每次引导时它都是主接口,除非更改硬件配置。如果更改硬件配置,主接口可能改变也可能不变,这取决于所做更改的类型。

如果从一个非主网络接口引导,则此引导系统会挂起,并且会断开与引导服务器的连接。(如果没有将此系统登记为引导服务器的客户机,也会发生此问题。)

安装进度条可能不准确 (1266156)

"安装 Solaris 软件 - 进度"条有时会将一个尚在进行中的安装指示为已完成。在进度条指示安装完成后,安装程序可能还要花数分钟增加软件包。

不要依赖进度条判断安装已完成。程序完成全部安装操作后,安装程序会显示以下消息:


Installation complete 

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

在安装过程中创建文件系统时可能会显示以下警告消息之一。


Warning: inode blocks/cyl group (87) >= data blocks (63) in last cylinder group. This implies 1008 sector(s) cannot be allocated.  

Warning: 1 sector(s) in last cylinder unallocated  
当正在创建的文件系统大小与正在使用的磁盘上的空间不完全一致时会发生警告。这个差异会导致磁盘上未使用的空间没有并入显示的文件系统。而其它文件系统也不能使用这些未使用的空间。

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

路径中包含 # 时不显示错误 (4294586)

如果 Java 程序的路径中包含 #,在执行此程序时会显示以下消息。


Exception in thread "main" java.lang.NoClassDefFoundError
Volume Management (vold) sometimes uses a pound sign in a path
when creating directory names:     

解决方法:从路径中删除 #,或不使用任何 Java 安装向导。

定制 JumpStart 不提示需要 2 个 CD 中的 Solaris 8软件 2(4304912)

安装 2 个 CD 中的 Solaris 8 软件 1 后,定制 JumpStartTM 安装不提示您安装 2 个 CD 中的 Solaris 8 软件 2。

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

升级问题

不能使用 Solaris Web Start 3.0 升级 Solaris 8 操作环境

不能使用 Solaris 8 安装 CD 上的 Solaris Web Start 3.0 将基于 IA 的系统从 Solaris 2.6 或 7 操作环境升级到 Solaris 8 操作环境,因为需要 x86 引导分区。使用 Solaris 软件 CD 1(2 之1)升级到基于 IA 系统上的 Solaris 8 操作环境。

新的 Solaris 8 高速缓存体系结构不需要使用优先分页

Solaris 8 操作环境引进了一个新的文件系统高速缓存体系结构,它包含了"Solaris 7 优先分页"功能。请不要在 Solaris 8 操作环境中设置系统变量 priority_paging,并且当系统升级到 Solaris 8 操作环境中时应当从 /etc/system 删除此变量。

新高速缓存体系结构减轻了由文件系统活动产生的对虚拟存储器系统的大部分压力。因此,新的高速缓存体系结构改变了动态的内存分页统计,这使得查看系统内存特性更简便。然而,有些统计数字报告了明显不同的值。在分析内存行为或设置性能监视阈值时您应当考虑这些不同。最显著的差别是:

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

使用安装 CD 从 Solaris 8 升级失败 (4313749)

当您使用 Solaris 8 安装 CD 将系统从 Solaris 8 操作环境升级到 Solaris 8 6/00 操作环境时,升级失败。升级似乎正确进行,但"安装详细信息"屏幕显示没有正确安装 Solaris 8 软件组件。因此,系统未被升级。

解决方法:使用 Solaris 8 6/00 软件 CD 1(2 之 1)来升级您的系统。

从 Solaris 7 11/99 操作环境升级到 Solaris 8 操作环境时不删除 SUNWpmiSUNWxwpls 中过时的文件 (4313654)

当升级到 Solaris 8 操作环境时,SUNWpmiSUNWxwpls 中的过时文件可能不被删除。另外,在 Solaris 8 操作环境中 /usr/openwin/server/etc/OWconfig 文件的权限与其在过去的 Solaris 发行版本中的权限是不同的。

这些过时文件的存在以及文件 OWconfig 的权限差别不会在升级后的系统中产生任何问题。

解决方法: 忽略列出的升级过程中未删除的过时文件 SUNWpmiSUNWxpls 的错误消息。忽略显示的 /usr/openwin/server/etc/OWconfig 的文件权限与期望不同的错误消息。

将带有基于 Web 的企业管理 (WBEM) 1.0 的 Solaris 7 操作环境升级到 Solaris 8 操作环境会导致 WBEM 2.0 不能工作 (4274920)

如果在运行 Solaris 7 操作环境的系统上从 Solaris Easy Access Server(SEAS) 3.0 CD 安装了 WBEM 1.0,则在升级到 Solaris 8 操作环境前必须删除 WBEM 1.0 包。在将带有 WBEM 1.0 的 Solaris 7 操作环境升级到 Solaris 8 操作环境后,Solaris WBEM Services 2.0 不能启动。"通用信息模式 (CIM) 对象管理器"无法启动。显示以下错误消息。


File not found: /opt/sadm/lib/wbem/cimom.jar

解决方法:在升级到 Solaris 8 操作环境前使用 pkgrm 命令删除 WBEM 1.0 包。

  1. 使用 pkginfo 命令检查是否已安装 WBEM 1.0 包,可以通过输入:


    % pkginfo | grep WBEM
    

  2. 成为超级用户。

  3. 使用 pkgrm命令删除所有 WBEM 1.0 包,可以通过输入:


    # pkgrm SUNWwbapi
    # pkgrm SUNWwbcor
    # pkgrm SUNWwbdev
    # pkgrm SUNWwbdoc
    # pkgrm SUNWwbm
    

升级过程中 SUNWeeudt 部分安装失败 (4304305)

升级日志可能指出 SUNWeeudt 软件包只安装了一部分。


     Doing pkgadd of SUNWeeudt to /.
     ERROR: attribute verification of 
     </a/usr/dt/appconfig/types/ru_RU.KOI8-R/datatypes.dt> 
     failed pathname does not exist ...

     Installation of <SUNWeeudt> partially failed.
     pkgadd return code = 2  

解决方法:升级完成后执行下列步骤。

  1. 要删除 SUNWeeudt 软件包,请输入:


    # pkgrm SUNWeeudt
    

  2. 要增加 SUNWeeudt 软件包,请输入:


    # pkgadd SUNWeeudt
    

本地化错误

欧洲升级过程中可能出现的错误消息 (4230247, 4225787)

从 Solaris 7 3/99、5/99、8/99 或 11/99 操作环境升级到 Solaris 8 6/00 操作环境后,在升级日志中可能出现下列错误。


Doing pkgadd of SUNWplow to /.
pkgadd: ERROR: unable to create package object 
</a/usr/openwin/share/locale/de.ISO8859-15>.
    file type <s> expected <d> actual
    unable to remove existing directory at 
</a/usr/openwin/share/locale/de.ISO8859-15>
.....
Installation of <SUNWplow> partially failed.
pkgadd return code = 2


Doing pkgadd of SUNWpldte to /.
WARNING: /a/usr/dt/appconfig/types/de.ISO8859-15 
may not overwrite a populated directory.
.......
pkgadd: ERROR: /a/usr/dt/appconfig/types/de.ISO8859-15 
could not be installed.
........
Installation of <SUNWpldte> partially failed.
pkgadd return code = 2

该警告发生的原因是:修补程序将升级日志中列出的受到影响的目录从符号链接切换到目录。然后升级进程试图安装不包括此更改的软件包的更新版本。这些错误不会影响系统上的操作环境。

解决方法:忽略这些错误消息。

一些错误消息和对话框未进行本地化,只显示英文 (4283839, 4331185)

法语、意大利语、德语、西班牙语和瑞典语语言环境有一些对话框未进行本地化;一些帮助文件对话框未进行本地化,还有一些帮助文件在安装期间未找到。

欧洲软件的安装 (4299758)

如果安装欧洲语言环境,则在系统上同时安装了用于窗口化、安装、64 位支持和字体的附加软件。这个错误的影响可以忽略,因为支持此额外软件只需要很小的空间。

瑞典语语言环境:安装过程中显示的对话框未进行本地化。 (4300655)

安装对话框除标题以外的部分均没有进行本地化。没有进行本地化的部分从以下文本开始。


You'll be using the initial option ......

在法语语言环境中 Solaris Web Start 3.0 不指定 CD 标题 (4333007)

如果在使用法语语言环境时使用 Solaris 8 6/00 安装 CD 安装 Solaris 8 6/00 操作环境,则在安装过程中 Solaris Web Start 3.0 不指定要使用的 CD 标题。

回避方法: 要安装 Solaris 8 6/00 操作环境,请在英语语言环境中使用 Solaris 8 6/00 安装 CD。

法语和意大利语安装向导可能显示 {0} 而不是 CD 名称(4302549)

在法语和意大利语中偶然会在通常出现 CD 名称的位置显示 {0}。

de_AT.ISO8859-15fr_BE.ISO8859-15 语言环境中,Motif suninstall 失败 (4305420)

使用指定的两种语言安装操作环境导致安装进程的一部分以英语显示。 此外,不安装所有的本地化软件包。显示以下消息。


XView warning: "de" kann nicht als Sprachumgebungs-Kategorie 
Ausgabesprache (gesetzt 眉ber Umgebungsvariable(n)) verwendet 
werden, wenn Standardspracheauf"de_AT.ISO8859-15" gesetzt ist 
(Server Package)
XView warning: Requested input method style not supported. 
(Server package)

解决方法:使用德语或法语 ISO8859-1 语言环境来安装 Solaris 操作环境。

德语语言环境:代理 Kiosk 屏幕中的"增加"和"取消"按钮被标为"未定义"(4306260)

德语 Web Start Kiosk 代理信息对话框中的"确定"和"取消"按钮被标为 未定义。左边的按钮应该是"确定",右边的按钮应该是"取消"。