本章说明有关 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。
如果您正在配置一个系统上的名称服务 (NIS+, NIS 或 DNS),而名称服务器位于另一个子网上,并且路由器不广播它的路由,则系统标识工具将无法检验此名称服务器。
如果选择 DNS 作为名称服务,则安装程序会提示您接受未检验的数据并继续进行。如果选择 NIS+ 或 NIS 作为名称服务,则因为没有进行检验,系统标识程序不能继续,因此在安装过程中不能配置名称服务。
解决方法: 选择以下解决方法之一。
如果您正在使用图形界面进行安装,请打开终端窗口并输入以下命令来添加一个路由器:
# route add default ip_address_of_router |
如果您正在使用命令行界面进行安装,请选择 nameservice = none。在安装完成后,请选择 /etc/defaultrouter 文件并运行 sys-unconfig。
如果 Solaris 8 安装 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 分区
这是一个 10M 字节的 fdisk 分区,它使 Intel 体系结构能够引导存放在 Solaris fdisk 分区中的新建交换片上的 miniroot。
Solaris Web Start 3.0 安装公用程序创建 x86 引导分区,同时从 Solaris fdisk 分区中删除 10M 字节。这可以防止改变任何现有 fdisk 分区。
该分区不应使用手工方式创建。
该需求还防止您使用 Web Start 3.0 将 Solaris 2.6 或 Solaris 7 版升级到 Solaris 8 操作环境。 有关详细信息信息,请参考"升级问题"。
网络网关被用来与其它网络进行通信。网关系统包含多个网络接口适配器,而每个适配器分别与不同的网络连接。
如果使用 Solaris 8 1/01 安装 CD 将 Solaris 8 1/01 操作环境安装在网关系统上,Solaris Web Start 3.0 使用主接口收集系统信息。您不能命令 Solaris Web Start 3.0 使用替换的网络接口收集系统标识信息。
解决方法:要指定收集系统信息的其它接口,请选择以下解决方法之一。
创建一个指定系统标识过程中使用网络接口的 sysidcfg 文件。请参见 Solaris 8 Advanced Installation Guide 中的"Guidelines for Preconfiguring With the sysidcfg File" 和手册页 sysidcfg(4) 以获得关于如何创建和修改 sysidcfg 文件的信息。
使用 Solaris 8 1/01 软件 CD(2 之 1)开始交互式安装 Solaris 8 1/01 操作环境。指定系统是联网的,然后从提供的列表中选择用于系统标识的替换的网络接口。
语言环境支持安装机制在 Solaris 8 操作环境中已更改。在 Solaris 2.5.1、2.6 和 Solaris 7 操作环境中,安装的语言环境支持的级别取决于选择的软件群集。Solaris 8 操作环境包括一个新的安装界面,提示您选择需要语言环境支持的特定地理区域。这样,与 Solaris 2.5.1、2.6 和 Solaris 7 相比,您在安装 Solaris 8 操作环境时对系统配置的定制程度可以更高。
您必须在初始安装时在"地理区域选择"屏幕中选择欲安装的语言环境。C (POSIX 语言环境) 和 en_US.UTF-8 (统一字符编码支持) 是仅有的两种能自动安装的语言环境。
从以前的版本升级时,将自动选择一些语言环境,而这取决于升级系统上可用的语言环境。请注意,英文、法文、德文、意大利文、西班牙文和瑞典文等部分语言环境以前总是出现在 Solaris 2.5.1、2.6 和 7 环境中。
统一字符编码语言环境 (UTF-8) 具备启用多语种文本输入的功能。因为这些语言环境利用了每个单独的语言环境所提供的亚洲输入方法,请安装要在其中输入文本的亚洲语言环境。
若试图在使用下列任一控制器上安装大分区(超过 8-Gbyte), 安装的系统不会正常工作。
Solaris 操作环境安装程序不能检测出 驱动程序不支持大分区的情形。因此安装继续进行且不显示错误。但重新引导系统将失败。
即使您成功地重新引导了系统,随后该系统也会因与引导设备或添加的软件包有关的其他更改而失败。与这些驱动程序相关的磁盘控制器为:<
基于 Symbios 53C896 的控制器 (symhisl)
AMI MegaRAID 控制器 (mega)
基于 Compaq 53C8xx 的 SCSI 控制器 (cpqncr)
解决方法:不要在拥有由 symhisl、mega 或 cpqncr 驱动程序驱动的磁盘控制器的系统上,安装容量超出磁盘上的头一个 8 GB 空间的大分区。
Solaris 8 操作环境能提供一个新功能,它使您能够安装大分区。DPT PM2144UW 控制器的 BIOS 必须支持逻辑块寻址 (LBA)。最新的 BIOS 修订版支持 LBA 存取。此问题还可能影响其他 DPT 控制器模型。
解决方法:将系统升级为 Solaris 8 操作环境前,确保 DPT PM2144UW 控制器的 BIOS 是从 DPT 获得的最新版本。
运行 prtconf -D。
如果屏幕中显示 dpt 名称,请运行卡的配置公用程序以获得关于模型和 BIOS 修订版的信息。
通过快擦写 BIOS 或通过安装从 DPT 获得的最新 BIOS EPROM 来升级 DPT PM2144UW 控制器。关于所有 DPT 控制器的最新 BIOS 映象,请参见 http://www.dpt.com。
现在,您便可以将系统升级到 Solaris 8 操作环境。
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 驱动器。
缺省情况下,Solaris ata 设备驱动程序的 DMA 功能对于 ATA/ATAPI 设备是禁用的。DMA 被禁用时,可以顺利安装 Solaris 8 操作环境的安装。
要启用 DMA 特性来提高性能,请参见。
当使用 Solaris 8 安装 CD 以文本模式在 64 MB IA 系统上进行安装之后,可能收到以下错误信息:
WARNING: Timed out waiting for NIS |
安装已经成功,但是有两个系统文件未正确初始化,它们是:/etc/inet/hosts 和 /etc/inet/netmasks。系统在系统配置期间用完了交换空间。
拥有更大内存的 IA 系统或使用安装 CD 在图形模式下安装的 IA 系统不会遇到该问题。
以图形模式使用安装 CD 进行安装。
使用 Solaris 8 CD(2 之 1)上的交互式安装程序进行安装。
增加 IA 系统内存。
从系统控制台以单用户模式引导系统:
b -s |
编辑文件 /etc/inet/hosts,添加缺失行 system's_ip_address host_name 。
编辑文件 /etc/inet/netmasks,添加缺失行 system's_network_number netmask 。
如果您使用 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"菜单上列出的第一个或最末一个网络设备可能是主接口。
您确定主接口后,每次启动时它都是主接口,除非更改硬件配置。如果更改硬件配置, 主接口可能发生改变也可能仍然保持不变,这取决于所做的具体的更改类型。
如果您从一个非主网络接口引导,引导系统将会挂起,而且无法与引导服务器进行连接。(如果没有将系统登记为引导服务器的客户机,也会发生此问题。)
"安装 Solaris 软件 - 进度"条有时会将一个尚在进行中的安装指示为已完成。 在进度条指示安装完成后,安装程序可能还要花数分钟添加软件包。
不要依靠进度条来判断安装是否已完成。安装程序完成全部安装操作后,会显示以下消息:
安装结束 |
在安装过程中创建一个文件系统时,可能会显示下列警告消息之一。
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 |
解决方法: 忽略此警告消息。
安装 Solaris 8 软件CD(2 之 1)后,定制 JumpStartTM 安装不提示您安装 Solaris 8 软件(2 之 2)CD。
如果您正在安装的只是最终用户软件组,就不必安装 Solaris 8 软件(2 之 2)CD,最终用户软件的及其基本语言环境支持均位于 Solaris 8 软件(2 之 1)CD 中。
如果您正在安装的是附带 OEM 的完整分发、完整分发或开发者软件,并且正在从一个服务器使用定制 JumpStart 安装,那么请使用一个包含 Solaris 8(2 之 1)、Solaris 8(2 之 2)和 Solaris 8 语言 CD 的网络安装服务器。请参见Solaris 8 Advanced Installation Guide 中的 "Creating a Profile Server"。。
如果您正在安装附带 OEM 的完整分发、完整分发或开发者软件,并且正在从软盘使用定制 JumpStart 安装,那么请按这些步骤来安装 Solaris 8 软件(2 之 2)和语言 CD:
在定制 JumpStart 完成 Solaris 8 软件(2 之 1)CD 的安装后,请重新引导系统。
登录到系统中。
插入 Solaris 8 软件CD(2 之 2)。
执行 installer 命令,并按屏幕指示安装剩下的软件。
插入 Solaris 8 语言 CD。
执行 installer 命令,且安装任何语言都要按屏幕指示进行。
由于 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 7 优先分页"功能。Solaris 8 操作环境中不应该设置系统变量 priority_paging,所以系统升级到 Solaris 8 操作环境后,您应该从目录 /etc/system 中删除该变量。
新高速缓存体系结构解除了因文件系统活动频繁给虚拟存储器系统带来的大部分压力。因此,新的高速缓存体系结构改变了内存分页统计数字的动态机制,这使得查看系统内存特性变得更为简便。然而,有些统计数字报告了明显不同的值。在分析内存性能或设置性能监视阈值时,您应考虑到以下所示的最显著的差别:
页面回收数更大,这在文件系统活动繁忙时应视为正常运行。
空闲内存量更高,这是因为空闲内存计数现包括文件系统高速缓冲存储器的很大一部分。
扫描速率几乎为零,除非系统范围的可用内存短缺。在标准文件系统 I/O 过程中,不再使用扫描来替换自由列表。
在开始将基于 IA(Intel 体系结构)系统升级到 Solaris 8 操作环境前一定要先阅读错误描述 ID 4121281
如果您的系统目前支持使用工具 "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. |
如果您正在从 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 软件。
成为超级用户。
保存 JavaSpaces 软件。
cp /usr/sadm/lib/wbem/outrigger.jar /usr/sadm/lib/wbem/outrigger.jar.tmp |
查看并记录您的机器中安装的 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 安装增补。
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 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 标志位运行。
如果您曾从"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 软件包。
使用以下 pkginfo 命令检查 WBEM 1.0 软件包是否已安装:
% pkginfo | grep WBEM |
成为超级用户。
使用命令 pkgrm 删除所有 WBEM 1.0 包:
# pkgrm SUNWwbapi # pkgrm SUNWwbcor # pkgrm SUNWwbdev # pkgrm SUNWwbdoc # pkgrm SUNWwbm |
升级日志中可能记录 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 |
通过键入以下内容来删除 SUNWeeudt 软件包:
# pkgrm SUNWeeudt |
通过键入以下内容来添加 SUNWeeudt 软件包:
# pkgadd SUNWeeudt |
Solaris 8 CD(2 之 1)软件包定制屏幕未翻译成法文和德文。
解决方法:接受缺省选择。
K018-R 是无效的语言。从 Solaris 8 CD(2 之 1)进行安装时, 该语言会出现在"语言选择屏幕"中。如果选择它,安装过程不会受到影响, 并在英文界面下运行。
使用 Solaris 8 CD(2 之 1)安装时将不能安装土耳其语言环境。出现以下错误消息:
couldn't set locale correctly |
解决方法: 通过 C 语言安装并添加土耳其语言支持。
从 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 |
产生该警告的原因是:修补程序将升级日志中列出的受影响的目录从符号链接转换为目录。升级进程试图安装其中不包括更改的软件包更新版本。这些错误不会影响系统的操作环境 。
解决方法:忽略这些错误信息
Solaris 交互式安装对话框除标题以外的部分均没有进行本地化。从以下文字开始的部分进行未本地化:
您将使用初始选项 ..... |
在法文和意大利文安装向导中,通常情况下应显示 CD 名称的地方偶而会显示 {0}。
使用指定的两种语言安装操作环境导致安装进程的各部分出现英文界面。此外,安装程序不能全部安装所有的本地化软件包。这时显示以下消息:
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 操作环境。
德文 Web Start Kiosk 代理信息对话框中的"确定"和"取消"按钮被标为 未定义。左边的按钮应该是"确定",右边的按钮应该是"取消"。