如果您使用 Solaris 8 英文版安装 CD 在 64 MB 系统上执行 Web Start 安装,则 Solaris 8 软件 CD(2 之 1)可以成功安装,但是,在安装第 2 张 CD 时,安装过程可能中止。 如果使用 Solaris 8 多语种安装 CD 进行安装,则不会发生该问题。在 /tmp/disk0_install.log 中显示以下信息:
java.io.IOException: Not enough space |
解决方法: 选择以下解决方法之一。
为了防止该问题,可以使用 Solaris Web Start 命令行界面 (CLI) 进行安装。若要使用 CLI,请使用- w 选项从 Solaris 8 英文版安装 CD 启动系统。
如果您使用 Solaris 8 英文版安装 CD 执行 Solaris Web Start 安装时, Solaris 8 软件 CD(2 之 2)在结束之前终止安装,则重新启动系统,登录并运行 Solaris 8 软件 CD(2 之 2)根目录下的 installer 脚本。
网络网关被用来与其它网络进行通信。网关系统包含多个网络接口适配器,而每个适配器分别与不同的网络连接。
如果使用 Solaris 8 4/01 安装 CD 将 Solaris 8 4/01 操作环境安装在网关系统上,Solaris Web Start 3.0 使用主接口收集系统信息。您不能命令 Solaris Web Start 3.0 使用替换的网络接口收集系统标识信息。
解决方法: 要指定收集系统信息的其它接口,请选择以下解决方法之一。
创建一个指定在系统标识过程中要使用网络接口的 sysidcfg 文件。请参见 "Guidelines for Preconfiguring With the sysidcfg File" in Solaris 8 Advanced Installation Guide和手册页sysidcfg(4) 以获得关于如何创建和修改 sysidcfg 文件的信息。
使用 Solaris 8 4/01 软件 CD(2 之 1)开始交互式安装 Solaris 8 4/01 操作环境。指定系统是联网的,然后从提供的列表中选择用于系统标识的替换的网络接口。
如果您升级 Solaris 8 1/01 或 4/01 操作环境并且 已经安装了 Solaris 管理控制台 (SMC) 1.0、1.0.1 或 1.0.2, 则在升级之前必须先卸载 SMC。SMC 2.0 与以前版本的 SMC 不兼容。如果您安装了 SEAS 2.0 overbox、SEAS 3.0 overbox 或 Solaris 8 Admin Pack,则 SMC 可以存在于您的系统上。
在升级前,运行 /usr/bin/prodreg 并完全卸载 Solaris 管理控制台。
如果在升级前没有卸载 SMC 1.0、1.0.1 或 1.0.2,则必须删除所有 SMC 1.0、1.0.1 或 1.0.2 软件包。有一点很重要,那就是应使用 pkgrm 删除软件包,而不是使用 prodreg,而且应遵循软件包的删除次序。 请按以下步骤进行。
改变为超级用户。
在终端窗口中输入以下命令。
# pkginfo |grep "Solaris Management Console" |
如果描述不是以 "Solaris Management Console 2.0" 开始,则输出中的软件包名称将指出 SMC 1.0 软件包。
使用 pkgrm 按以下顺序删除 所有的 SMC 1.0 包实例。
不要删除任何具有 "Solaris Management Console 2.0" 描述的包。例如 SUNWmc.2 可能是指 SMC 2.0。
如果 pkginfo 输出显示 SMC 1.0 包的多个版本,则使用 pkgrm 将两个包都删除, 从原始包开始,然后是附加了一个数字的包。 例如,SUNWmcman 和 SUNWmcman.2 包都出现在 pkginfo 输出中,首先删除 SUNWmcman 然后删除 SUNWmcman.2。 不要使用 prodreg。
# pkgrm SUNWmcman # pkgrm SUNWmcapp # pkgrm SUNWmcsvr # pkgrm SUNWmcsvr # pkgrm SUNWmc # pkgrm SUNWmcc # pkgrm SUNWmcsws |
在终端窗口中输入以下命令。
# rm -rf /var/sadm/pkg/SUNWmcapp |
SMC 2.0 现在就可以正常运行。对于将来的维护,或者如果 SMC 2.0 不能正常工作,则建议删除 SMC 2.0 并按以下步骤重新安装。
在终端窗口中输入以下命令。
# pkginfo |grep "Solaris Management Console" |
输出中的包名称将指出系统中安装的其他剩余的 SMC 包。
使用 pkgrm 按以下顺序删除所有 Solaris 管理控制台 2.0 包。
如果存在 SMC 2.0 包的多个实例,如 SUNWmc 和 SUNWmc.2, 则首先删除 SUNWmc,然后再删除 SUNWmc.2。不要使用 prodreg。
# pkgrm SUNWdclnt # pkgrm SUNWmga # pkgrm SUNWmgapp # pkgrm SUNWmcdev # pkgrm SUNWmcex # pkgrm SUNWwbmc # pkgrm SUNWmc # pkgrm SUNWmcc # pkgrm SUNWmccom |
将 Solaris 8 软件 (SPARC 平台版本) CD(2 之 1)插入 cdrom 驱动器并在终端窗口中输入以下命令。
# cd /cdrom/sol_8_401_sparc/s0/Solaris_8/Product # pkgadd -d . SUNWmccom SUNWmcc SUNWmc SUNWwbmc SUNWmcex SUNWmcdev SUNWmgapp SUNWmga SUNWdclnt |
所有以前版本的 SMC 即被删除,SMC 2.0 开始起作用。
语言环境支持安装机制在 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 和 Solaris 7 环境中。
统一字符编码语言环境 (UTF-8) 具备启用多语种文本输入的功能。因为这些语言环境利用了每个单独的语言环境所提供的亚洲输入方法,请安装要在其中输入文本的亚洲语言环境。
当安装 Solaris 8 4/01 操作环境时,系统在以下情况下不能自动检测缺省路由器(网关):
本地子网上的 bootparams 服务器没有 bootparams 条目
或
本地子网上没有 bootparams 服务器。
可以访问本地子网上的主机,但是配置本地子网以外的任何服务都将失败。 显示的错误信息表示无法访问主机或主机找不到。
该问题通常发生在从 CD 启动时。
解决方法: 选择以下解决方法之一。
如果没有 bootparams 服务器,则在终端窗口中输入以下命令:
#/sbin/in.rdisc -s |
如果使用命令行界面 (CLI) 安装,则必须 首先退出安装程序,运行上述命令之一,然后重新启动安装程序。
"安装 Solaris 软件 - 进度"条有时会将一个尚在进行中的安装指示为已完成。 在进度条指示安装完成后,安装程序可能还要花数分钟添加软件包。
不要依靠进度条来判断安装是否完成。系统完成全部安装操作后,安装会显示以下消息:
Installation complete |
在安装过程中创建一个文件系统时,可能会显示下列警告消息之一。
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 软件 CD(2 之 2)。
如果您正在安装的只是最终用户软件组,就不必安装 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 的网络安装服务器。请参见"Creating a Profile Server" in Solaris 8 Advanced Installation Guide。
如果您正在安装附带 OEM 的完整分发、完整分发或开发者软件,并且正在从软盘使用定制 JumpStart 安装,那么请按这些步骤来安装 Solaris 8 软件 CD(2 之 2)和语言 CD:
在定制 JumpStart 完成 Solaris 8 软件 CD(2 之 1)的安装后,请重新引导系统。
登录到系统中。
插入 Solaris 8 软件 CD(2 之 2)。
执行 installer 命令,并按屏幕指示安装剩下的软件。
插入 Solaris 8 语言 CD。
执行 installer 命令,并按屏幕指示安装任何所需的语言。
如果 /export 目录接近其容量极限 而且您要升级到 Solaris 8 4/01 操作环境,则 /export 所需的空间计算有误,升级过程失败。 如果安装了无盘客户机或在 /export 中安装了第三方软件,则会发生该问题。以下信息会显示出来:
WARNING: Insufficient space for the upgrade. |
解决方法: 在升级之前,请选择以下解决方法之一。
临时重命名 /export 目录,直到完成升级。
临时注释掉 /etc/vfstab 文件中的 /export 行,直到完成升级。
如果 /export 是一个单独的文件系统, 则在升级之前请卸装 /export。
当从 Solaris 2.5.1 8/97 或 11/97 操作环境升级到 Solaris 8 操作环境之后,以下错误可能出现在 /a/var/sadm/system/logs/upgrade_log 中:
rm: Unable to remove directory /a/var/sadm/pkg/.save.SUNWcsr: File exists |
解决方法: 为了防止该错误,在升级至 Solaris 8 操作环境之前,请在根文件系统上执行 fsck。
若要在升级之后解决该错误,请在根文件系统上执行 fsck。
如果您的系统目前支持使用工具 "AdminSuite 2.3 无盘客户机"安装的无盘客户机,则在安装 Solaris 8 4/01 操作环境之前,必须首先删除所有现有的无盘客户机。有关具体说明,请参见 Solaris 8 System Administration Supplement 中的 "How to Set Up Your Diskless Client Environment"。
如果您试图在现有无盘客户机上安装 Solaris 8 4/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 (WBEM Services 2.3) 操作环境升级至 Solaris 8 4/01 操作环境 (Solaris WBEM Services 2.4),则必须将任何专用"定制管理对象格式"(MOF) 数据转换为 Solaris WBEM Services 2.4 中使用的新的可靠日志系统信息库格式,如果不能正确转换数据,将会造成数据丢失。
解决方法:若要转换 WBEM 数据,在升级之前,您必须保存 JavaSpacesTM 软件。 升级之后,您必须运行 wbemconfig convert 命令。
在升级至 Solaris 8 4/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 4/01 操作环境之后,您必须转换 WBEM 数据。有关具体说明,请参见 Solaris 8 安装增补中的"升级 WBEM 系统信息库以防止数据丢失"。
这个问题会影响运行 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 4/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 4/01 操作环境之后, 以下程序错误被误显示已由修补程序 108652-25 修正:
4379921
4364219
4383751
解决方法: 安装或升级之后,应用修补程序 108652-29 来修正这些程序错误。
Solaris 8 安装 CD(2 之 1)的软件包定制屏幕未翻译成法文和德文。
解决方法: 接受缺省选择。
当将 Solaris 7 3/99、5/99、8/99 或 11/99 操作环境升级到 Solaris 8 4/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 代理信息对话框中的"确定"和"取消"按钮被标为未定义。左边的按钮应该是"确定",右边的按钮应该是"取消"。