本章说明有关 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。请始终遵循所写的代码或路径。
如果您正在配置一个系统上的名称服务 (NIS+, NIS 或 DNS),而名称服务器位于另一个子网上,并且路由器不广播它的路由,则系统标识工具将无法检验此名称服务器。
如果选择 DNS 作为名称服务,则安装程序会提示您接受未验证的数据并继续进行。如果选择 NIS+ 或 NIS 作为名称服务,则因为没有验证,系统标识程序不能继续,因此在安装过程中不能配置名称服务。
解决方法:选择以下解决方法之一。
如果您正在使用图形界面进行安装,请打开终端窗口并输入以下命令来添加一个路由器:
# route add default ip_address_of_router |
如果您正在使用命令行界面安装,选择 nameservice = none。如果您正在使用命令行界面安装,选择 /etc/defaultrouter 文件并运行 sys-unconfig。
网络网关被用来与其它网络进行通信。网关系统包含多个网络接口适配器,而每个适配器分别与不同的网络连接。
如果使用 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) 具备启用多语种文本输入的功能。因为这些语言环境利用了每个单独的语言环境所提供的亚洲输入方法,请安装要在其中输入文本的亚洲语言环境。
“安装 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 软件 CD(2 之 2),因为最终用户软件及其基本语言环境支持位于 Solaris 8 软件 CD(2 之 1)中。
如果您正在安装的是附带 OEM 的完整分发、完整分发或开发者软件,并且正在从一个服务器使用定制 JumpStart 安装,那么请使用一个包含 Solaris 8 CD(2 之 1)、Solaris 8 CD(2 之 2)和 Solaris 8 语言 CD 的网络安装服务器。请参见Solaris 8 Advanced Installation Guide 中的 "Creating a Profile Server"。。
如果您正在安装附带 OEM 的完整分发、完整分发或开发者软件,并且正在从软盘使用定制 JumpStart 安装,那么请按这些步骤来安装 Solaris 8 软件 CD(2 之 2)和语言 CD:
在定制 JumpStart 完成 Solaris 8 软件 CD(2 之 1)的安装后,请重新引导系统。
登录到系统中。
插入 Solaris 8 软件 CD(2 之 2)。
执行 installer 命令,并按屏幕指示安装剩下的软件。
插入 Solaris 8 语言 CD。
执行 installer 命令,且安装任何语言都要按屏幕指示进行。
Solaris 8 操作环境引进了一个新文件系统高速缓存体系结构,它包含了“Solaris 7 优先分页”功能。Solaris 8 操作环境中不应该设置系统变量 priority_paging,当系统升级到 Solaris 8 操作环境下时,您应该从目录 /etc/system 中删除该变量。
新高速缓存体系结构去除了由文件系统活动产生的对虚拟存储器系统的大部分压力。结果,新的高速缓存体系结构改变了内存分页统计数字的动态机制,这使得查看系统 内存特性变得更简便。然而,有些统计数字报告了极为不同的值。在分析内存性能或设置性能监视阈值时,您应考虑到这些以下这些最显著的差别:
页面回收数目更大,这在文件系统活动繁忙时应视为正常运行。
空闲内存量更高,这是因为空闲内存计数现包括文件系统高速缓冲存储器的很大一部分。
扫描速率几乎为零,除非系统范围的可用内存短缺。在标准文件系统 I/O 过程中,不再使用扫描来替换自由列表。
如果您的系统目前支持使用工具 “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 Installation Supplement。
这个问题会影响运行 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 2.6 或 Solaris 7 操作环境升级到 Solaris 8 1/01 操作环境且没有选择 64 位支持作为升级选项的情况下,没有必要安装以下 64 位软件包:
SUNWceuox
SUNWeeoux
SUNWneoux
SUNWseoux
SUNWweoux
解决方法:完成升级后,使用 pkgrm 命令删除这些 64 位软件包:
# pkgrm SUNWceuox SUNWeeuox SUNWneuox SUNWseuox SUNWweuox |
如果系统正在运行 64 位就绪固件,则不需要快擦写 PROM 更新。
如果要在 UltraSPARCTM 系统上运行 64 位 Solaris 操作环境,您可能需要更新其快擦写 PROM 固件。Solaris 8 安装程序有一个用来添加 64 位支持的复选框。当您在 Sun UltraSPARC 系统上安装时,此 64 位支持为缺省选择。如果 CPU 的速度达到 200 Mhz 或更高,则在缺省情况下,64 位系统仅在 64 位模式下引导。
在任何 SunTM 或 UltraSPARCIf 系统上运行 32 位 Solaris 操作环境,均不需要更新快擦写 PROM。
下表列出了受影响的 UltraSPARC (sun4u) 系统及所需的最低固件版本。 系统类型相当于 uname -i 命令的输出。通过使用 prtconf -V 命令,您可以知道您正在使用何种固件版本。
表 1-1 在 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 8 On Sun Hardware Collection。如果您没有此手册,可以从网站 http://docs.sun.com 获得。
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 交互式安装对话框标题以外的部分均没有进行本地化。从以下文字开始的部分进行未本地化:
You'll be using the initial option ..... |
在法文和意大利安装向导中,通常情况下应该显示 CD 名称的地方偶而会显示 {0}。
使用指定的两种语言安装操作环境导致安装进程的各部分显示的是英文界面。此外,安装程序不能全部安装所有的本地化软件包。系统会显示以下消息:
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 操作环境。
德文 Web Start Kiosk 代理信息对话框中的“确定”和“取消”按钮被标为未定义。左边的按钮应该是“确定”,右边的按钮应该是“取消”。