Solaris 8 (Intel 平台版) 1/01 发行说明更新

第 1 章 安装问题

本章说明有关 Solaris 8 1/01 操作环境的安装问题。

以下安装问题说明是自本文档发布在 Solaris 8 1/01 文档 CD 和 Solaris 8 1/01 安装 CD 上的安装 Kiosk 上以来添加到本章的。


注意:

本产品的名称是 Solaris 8 1/01,但是代码和路径或软件包名称可能使用 Solaris 2.8 或 SunOSTM 5.8. 请始终遵循所写的代码或路径。



注意:

Solaris 8 (Intel 平台版) 硬件兼容性列表一直在不断更新。欲得到最新的硬件兼容性列表,请访问 http://soldc.sun.com/support/drivers/hcl


系统标识错误

系统标识工具无法检验名称服务器 (4265363)

如果您正在配置一个系统上的名称服务 (NIS+, NIS 或 DNS),而名称服务器位于另一个子网上,并且路由器不广播它的路由,则系统标识工具将无法检验此名称服务器。

如果选择 DNS 作为名称服务,则安装程序会提示您接受未检验的数据并继续进行。如果选择 NIS+ 或 NIS 作为名称服务,则因为没有进行检验,系统标识程序不能继续,因此在安装过程中不能配置名称服务。

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

使用 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 分区中删除 10M 字节。这可以防止改变任何现有 fdisk 分区。

该分区不应使用手工方式创建。

该需求还防止您使用 Web Start 3.0 将 Solaris 2.6 或 Solaris 7 版升级到 Solaris 8 操作环境。 有关详细信息信息,请参考"升级问题"


使用 Solaris 8 安装 CD 之前需要了解的 Solaris Web Start 3.0 错误

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

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

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

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

安装 Solaris 8 软件前需要知道的事项

语言环境安装机制的更改

语言环境支持安装机制在 Solaris 8 操作环境中已更改。在 Solaris 2.5.1、2.6 和 Solaris 7 操作环境中,安装的语言环境支持的级别取决于选择的软件群集。Solaris 8 操作环境包括一个新的安装界面,提示您选择需要语言环境支持的特定地理区域。这样,与 Solaris 2.5.1、2.6 和 Solaris 7 相比,您在安装 Solaris 8 操作环境时对系统配置的定制程度可以更高。

尤其要注意以下几件事项:

不要在已安装 symhisl, mega, or cpqncr 磁盘控制器驱动程序的系统上安装大分区。

若试图在使用下列任一控制器上安装大分区(超过 8-Gbyte), 安装的系统不会正常工作。

Solaris 操作环境安装程序不能检测出 驱动程序不支持大分区的情形。因此安装继续进行且不显示错误。但重新引导系统将失败。

即使您成功地重新引导了系统,随后该系统也会因与引导设备或添加的软件包有关的其他更改而失败。与这些驱动程序相关的磁盘控制器为:<

解决方法:不要在拥有由 symhislmegacpqncr 驱动程序驱动的磁盘控制器的系统上,安装容量超出磁盘上的头一个 8 GB 空间的大分区。

在升级到 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 控制器。关于所有 DPT 控制器的最新 BIOS 映象,请参见 http://www.dpt.com

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

请勿升级带有 BIOS 版本 GG.06.13 的 Hewlett-Packard (HP) Vectra XU 系列系统

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

如果进行这种升级,HP 系统将不再能够启动。 显示仅带有不断闪烁的下条光标的黑色空屏幕。

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

因为引导路径不使用硬盘代码,所以您仍可使用引导软盘或引导 CD 来引导系统. 然后请选择硬盘作为可引导的设备,而不是选网络或 CD-ROM 驱动器。

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

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

要启用 DMA 特性来提高性能,请参见。

安装 Solaris 8 软件之前需要了解的安装问题

64 MB 系统在连接到网络时挂起 (4394591)

当使用 Solaris 8 安装 CD 以文本模式在 64 MB IA 系统上进行安装之后,可能收到以下错误信息:


WARNING: Timed out waiting for NIS

安装已经成功,但是有两个系统文件未正确初始化,它们是:/etc/inet/hosts/etc/inet/netmasks。系统在系统配置期间用完了交换空间。

拥有更大内存的 IA 系统或使用安装 CD 在图形模式下安装的 IA 系统不会遇到该问题。

解决方法:可以在安装之前选择以下方法之一避免该问题:

如果该问题已经发生,您必须在安装之后更正系统:

  1. 从系统控制台以单用户模式引导系统:


    b -s
    

  2. 编辑文件 /etc/inet/hosts,添加缺失行 system's_ip_address host_name

  3. 编辑文件 /etc/inet/netmasks,添加缺失行 system's_network_number netmask

在 Solaris Web Start 3.0 安装期间发生的安装错误

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

如果您使用 Solaris 8 1/01 安装 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 1/01 安装 CD 上的 Web Start 3.0 不能更改需用来从 IA 引导分区进行引导的文件的拥有权。因为 IA 引导分区是一个 PCFS 文件系统并且不支持 chown 命令, 所以会产生 cpio 错误。

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

从 Solaris 8 软件 CD(2 之 1)进行交互式安装的过程中发生的安装错误

ddi: net: x86 的网络引导只能从特定类型的一级网络接口上运转。(1146863)

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

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

您确定主接口后,每次启动时它都是主接口,除非更改硬件配置。如果更改硬件配置, 主接口可能发生改变也可能仍然保持不变,这取决于所做的具体的更改类型。

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

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

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

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


安装结束

创建文件系统时可能会出现警告 (4189127)

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


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

Warning: 1 sector(s) in last cylinder unallocated 
当创建的文件系统不能精确地映射到使用的磁盘上的空间时,就会出现此类警告。 这种差异可能导致未纳入所指示的文件系统的磁盘上的未使用空间。该未使用空间不能被其他文件系统使用。

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

定制 JumpStart 不提示 Solaris 8 Software 2 of 2 CD (4304912)

安装 Solaris 8 软件CD(2 之 1)后,定制 JumpStartTM 安装不提示您安装 Solaris 8 软件(2 之 2)CD。

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

升级问题

不能使用 Solaris 安装 CD 升级 Intel 系统到 Solaris 8 操作环境

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

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

Solaris 8 操作环境引进了一个新文件系统高速缓存体系结构,它包含了"Solaris 7 优先分页"功能。Solaris 8 操作环境中不应该设置系统变量 priority_paging,所以系统升级到 Solaris 8 操作环境后,您应该从目录 /etc/system 中删除该变量。

新高速缓存体系结构解除了因文件系统活动频繁给虚拟存储器系统带来的大部分压力。因此,新的高速缓存体系结构改变了内存分页统计数字的动态机制,这使得查看系统内存特性变得更为简便。然而,有些统计数字报告了明显不同的值。在分析内存性能或设置性能监视阈值时,您应考虑到以下所示的最显著的差别:

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


小心:小心:

在开始将基于 IA(Intel 体系结构)系统升级到 Solaris 8 操作环境前一定要先阅读错误描述 ID 4121281


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

如果您的系统目前支持使用工具 "AdminSuite 2.3 无盘客户机"安装的无盘客户机,则在安装 Solaris 8 1/01 操作环境之前,必须首先删除所有现有的无盘客户机。有关具体说明,请参见 Solaris 8 System Administration Supplement 中的 "How to Set Up Your Diskless Client Environment"。

如果您试图在现有无盘客户机上安装 Solaris 8 1/01 操作环境,则会出现以下错误信息:


The Solaris Version (Solaris 7) on slice 
<xxxxxxxx> cannot be upgraded. 
There is an unknown problem with the software configuration installed 
on this disk.

升级 JavaSpaces Datastore 防止 WBEM 数据丢失 (4365035)

如果您正在从 Solaris 8 (Solaris WBEM Services 2.0)、Solaris 8 6/00 (WBEM Services 2.1) 或 Solaris 8 10/00 (WBEM Services 2.2) 操作环境升级至 Solaris 8 1/01 操作环境 (Solaris WBEM Services 2.3),则必须将任何专用"定制管理对象格式" (MOF) 数据转换为 Solaris WBEM Services 2.3 中使用的新的可靠日志系统信息库格式,如果不能正确转换数据,将会造成数据丢失。

解决方法:若要转换 WBEM 数据,则在升级之前必须保存 JavaSpacesTM 软件。在升级之后,您必须运行 wbemconfig convert 命令。

在升级至 Solaris 8 1/01 操作环境之前,请遵循以下步骤保存 JavaSpaces 软件。

  1. 成为超级用户。

  2. 保存 JavaSpaces 软件。

    cp /usr/sadm/lib/wbem/outrigger.jar /usr/sadm/lib/wbem/outrigger.jar.tmp
    

  3. 查看并记录您的机器中安装的 JDKTM 软件的版本。例如:

    # /usr/bin/java -version java version "1.2.1" Solaris VM (build Solaris_JDK_1.2.1_04c, native threads, sunwjit)
    

    您必须运行与当初创建 JavaSpaces 数据仓库时相同版本的 JDK 软件。


注意:

升级至 Solaris 8 1/01 操作环境之后,您必须转换 WBEM 数据。有关具体说明,请参见 Solaris 8 安装增补


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

DiskSuiteTM metadb 副本中将驱动程序名作为 DiskSuite 配置数据的一部分。 在基于 IA 并运行 Solaris 2.4、2.5、2.5.1 和 2.6 的系统中,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 shell 脚本可供使用。

因升级到 Solaris 8 操作环境而孤立 Solaris 2.5.1 中已经重定位的 CDE (4260819)

这个问题会影响运行 Solaris 2.5.1 的系统及 Solaris 2.5.1 非随附 CDE 操作环境。但这些系统只有在非随附 CDE 已经被重定位到一个 /usr/dt 之外的目录时才受影响。在这些系统上已完成重定位 CDE,方法是:在指向被重定位的 CDE 的 /usr/dt 这个路径下创建一个符号链接。

升级到该 Solaris 8 操作环境后,CDE 被重新安装到 /usr/dt,且指向已重定位版本的链接也被删除。但已重定位的CDE 自身并未被删除,因此便被孤立了。

若升级涉及到文件系统的重分配,则升级可能会因重分配机制无法在 /usr/dt 中腾出新版本 CDE 所需的额外空间而失败。直到升级已经结束才会发现此故障。如果发生此故障,升级日志会包含一些指示升级需要更多空间的消息。

解决方法:在开始升级到 Solaris 8 操作环境之前,您可以卸载已经重定位的 CDE。这可通过使用 Solaris 2.5.1 CDE CD 上的 install-cde 脚本来实现。要删除 CDE,您应该让此脚本带 -uninstall 标志位运行。

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

如果您曾从"Solaris 轻松安装服务器 (SEAS)3.0 CD"将 WBEM 1.0 安装到运行 Solaris 7 操作环境的系统上,则在向 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
    

本地化错误

法文和德文语言环境中的定制屏幕未进行本地化 (4368056)

Solaris 8 CD(2 之 1)软件包定制屏幕未翻译成法文和德文。

解决方法:接受缺省选择。

无效的语言选项 K018-R (4342970) (4342970)

K018-R 是无效的语言。从 Solaris 8 CD(2 之 1)进行安装时, 该语言会出现在"语言选择屏幕"中。如果选择它,安装过程不会受到影响, 并在英文界面下运行。

从 Solaris 8 CD(2 之 1)安装时将不能安装土耳其语言环境 (4359095)

使用 Solaris 8 CD(2 之 1)安装时将不能安装土耳其语言环境。出现以下错误消息:


couldn't set locale correctly

解决方法: 通过 C 语言安装并添加土耳其语言支持。

欧洲语言环境升级期间可能出现错误信息 (4230247, 4225787)

从 Solaris 7 3/99、5/99、8/99 或 11/99 操作环境升级到 Solaris 8 1/01 操作环境后,升级日志中可能出现以下错误:


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

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

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

瑞典文语言环境:安装期间显示的对话框未本地化。(4300655)

Solaris 交互式安装对话框除标题以外的部分均没有进行本地化。从以下文字开始的部分进行未本地化:


您将使用初始选项 .....

法文和意大利文安装向导可能显示 {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" gesetztist   (Server Package) XView warning: Requested input method style not supported.   (Server package)

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

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

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