自本文档在 Solaris 8 7/01 文档 CD 和 Solaris 8 7/01 安装 CD 的安装 Kiosk 上发布以来,增加了以下安装错误说明。
本产品的名称是 Solaris 8 7/01, 但是代码和路径或软件包路径名称可以使用 Solaris 2.8 或SunOSTM 5.8。请总是遵循所写的代码或路径。
如果使用 Solaris 8 7/01 安装 CD 在没有 bootparams 或无法检测先前网络信息的系统上安装 Solaris 操作环境,则安装程序将检测不到缺省路由。当安装程序询问缺省路由时,如果您选择"查找并确认",则会显示以下错误信息。
现在检测不到路由。如果您想接受所提供的设置,请按"接受", 这样即可在重新启动时进行自动检测;否则请按"取消"并选择其他地址。 |
解决办法:如果收到前面的错误信息,请执行以下步骤。
当系统显示前面的错误信息时,选择"接受"。
当系统识别过程结束后,打开一个终端窗口,键入以下命令。
# /usr/sbin/in.rdisc -s |
如果使用 Solaris 8 英文版安装 CD 在 64 MB 系统上执行 Solaris Web Start 安装,则 Solaris 8 软件 CD 2 之 1 可以成功安装。但是,安装 Solaris 8 软件 CD 2 之 2 时可能会停止。如果使用 Solaris 8 多语种安装 CD 进行安装,则不会发生该问题。以下信息将记录在 /tmp/disk0_install.log 文件中。
java.io.IOException: Not enough space |
解决办法:选择以下解决方法之一。
为了防止该问题,可以使用 Solaris Web Start 命令行界面 (CLI) 进行安装。To use the CLI, insert the Solaris 8 English Installation CD into the CD-ROM drive and type the following.
ok boot cdrom - w |
如果您使用 Solaris 8 英文版安装 CD 执行 Solaris Web Start 安装,并在完成之前 Solaris 8 软件 CD 2 之 2 停止,请遵循以下步骤。
重新启动系统并登录。
运行位于 Solaris 8 软件 CD 2 之 2 根目录下的脚本程序 installer。
网关是用来与其它系统进行通讯。网关系统上有多个网卡,每个网卡与不同的网络连接。
如果您使用 Solaris 8 7/01 安装 CD 在网关系统上安装 Solaris 8 7/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 7/01 软件 CD 2 之 1 来启动 Solaris 8 7/01 操作环境的一个交互式安装过程。指定系统已经联网,然后在提供的列表中选择要使用的备用网卡用来搜集系统信息。
如果您要升级到 Solaris 8 7/01 或兼容的操作环境,并且已经安装了 Solaris Management ConsoleTM 1.0、1.0.1 或 1.0.2 软件,则在升级前必须先卸载 Solaris Management Console 软件。Solaris Management Console 2.0 软件与以前的任何版本都不兼容。如果您安装了 SEAS 2.0 overbox、SEAS 3.0 overbox 或 Solaris 8 Admin Pack,则 Solaris Management Console 可能存在于系统中。
在升级之前,运行 /usr/bin/prodreg 并完全卸载 Solaris Management Console。
如果在升级之前没有卸载 Solaris Management Console 1.0、 1.0.1 或 1.0.2 软件,则必须删除所有 Solaris Management Console 1.0、1.0.1 或 1.0.2 软件包。删除软件包时应使用 pkgrm ,而不要使用 prodreg。另外,必须严格遵守软件包的删除次序。请遵循以下步骤执行。
成为超级用户。
在终端窗口中,输入以下命令。
# pkginfo |grep "Solaris Management Console" # pkginfo |grep "Solaris Management Applications" # pkginfo |grep "Solaris Diskless Client Management Application" |
输出说明中的软件包名称如果不是以"Solaris Management Console 2.0"开始,则表示 Solaris Management Console 1.0 软件包。"
使用 pkgrm 按照下列顺序删除所有的 Solaris Management Console 1.0 软件包实例。
不要删除说明中包含 "Solaris Management Console 2.0" 的软件包。例如 SUNWmc.2 可以表示 Solaris Management Console 2.0 软件。
如果 pkginfo 输出显示多个版本的 Solaris Management Console 1.0 软件包,则使用 pkgrm 将二者都删除:先删除原始包,再删除附有号码的包。例如,如果 SUNWmcman 和 SUNWmcman.2 包出现在 pkginfo 输出中,则先删除 SUNWmcman,然后再删除 SUNWmcman.2。 不要使用 prodreg。
# pkgrm SUNWmcman # pkgrm SUNWmcapp # pkgrm SUNWmcsvr # pkgrm SUNWmcsvu # pkgrm SUNWmc # pkgrm SUNWmcc # pkgrm SUNWmcsws |
在终端窗口中,输入以下命令。
# rm -rf /var/sadm/pkg/SUNWmcapp |
Solaris Management Console 2.0 软件现在即可正常工作。为了将来进行维护,或者如果控制台不能正常工作,则建议按以下步骤删除 Solaris Management Console 2.0 软件,并重新安装。
在终端窗口中,输入以下命令。
# pkginfo |grep "Solaris Management Console" # pkginfo |grep "Solaris Management Applications" # pkginfo |grep "Solaris Diskless Client Management Application" |
输出中的软件包名称表示系统中所安装的其余 Solaris Management Console 软件包。
使用 pkgrm 按以下顺序删除所有的 Solaris Management Console 2.0 包。
如果存在 Solaris Management Console 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 Platform Edition) 平台版) CD 2 之 1 插入 CD-ROM 驱动器,并在终端窗口中输入以下命令。
# cd /cdrom/sol_8_701_sparc/s0/Solaris_8/Product # pkgadd -d . SUNWmccom SUNWmcc SUNWmc SUNWwbmc SUNWmcex SUNWmcdev \ SUNWmgapp SUNWmga SUNWdclnt |
所有以前版本的 Solaris Management Console 软件即被删除,Solaris Management Console 2.0 软件即可正常工作。
Solaris 8 操作环境中的语言环境支持安装机制已经更改。在 Solaris 2.5.1、2.6 和 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 sector(s) cannot be allocated. |
Warning: 1 sector(s) in last cylinder unallocated |
当正在创建的文件系统大小与正在使用的磁盘上的空间不完全一致时会发生警告。这个差异会导致磁盘上未使用的空间没有并入所显示的文件系统。而其它文件系统也不能使用这些未使用的空间。
解决办法:忽略此警告消息。
安装 Solaris 8 两张软件 CD 中的第 1 张后,定制 JumpStartTM 安装不提示您安装 Solaris 8 两张软件 CD 中的第 2 张。
如果您正在安装的只是"一般用户"软件组,就不必安装 Solaris 8 两张软件 CD 中的第 2 张,因为"一般用户"软件及其基本语言环境支持位于 Solaris 8 两张软件 CD 中的第 1 张上。
如果您正在安装附带 OEM 的完整分配、完整分配或设计者软件,并且正在从一个服务器使用定制 JumpStart 安装,那么请使用包含 Solaris 8 (两张 CD 中的第 1 张)、Solaris 8 (两张 CD 中的第 2 张) 和 Solaris 8 语言 CD 的网络安装服务器。参见 "Creating a Profile Server" in Solaris 8 Advanced Installation Guide。
如果您正在安装附带 OEM 的完整分配、完整分配或设计者软件,并且正在从磁盘使用定制 JumpStart 安装,请按照以下步骤安装 Solaris 8 (两张软件 CD 中的第 2 张) 和 Solaris 8 语言 CD:
在定制 JumpStart 完成 Solaris 8 (两张软件 CD 中的第 1 张) 的安装后,请重新引导系统。
登录到系统中。
插入 Solaris 8 软件 CD (两张 CD 中的第 2 张) 。
执行 installer 命令,并按屏幕指示安装剩余软件。
插入 Solaris 8 语言 CD。
执行 installer 命令,并且按屏幕指示安装所需的语言。
如果 /export 目录接近容量极限,而且您要升级到 Solaris 8 7/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 Diskless Client 工具安装的无盘客户机,则在安装 Solaris 8 7/01 操作环境之前,必须删除所有的无盘客户机。有关具体说明,请参见 Solaris 8 System Administration Supplement 中的"如何设定 您的无盘客户机环境" 。
如果您试图在现有无盘客户机上安装 Solaris 8 7/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 87/01操作环境 (Solaris WBEM Services 2.4),则必须将任何专用定制管理对象格式(MOF) 数据转换为 Solaris WBEM Services 2.4 中使用的新的可靠日志系统信息库格式。如果不正确转换这些数据,将导致数据丢失。
解决办法: 为了转换 WBEM 数据,在升级之前,必须保存 JavaSpacesTM 软件。升级之后,必须运行 wbemconfig convert 命令。
在升级至 Solaris 8 7/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 7/01 操作环境之后,您必须转换 WBEM 数据。有关详细信息,请参见 "Upgrading the WBEM Repository to Prevent WBEM Data Loss" in Solaris 8 Installation Supplement。
这个问题会影响系统运行 Solaris 2.5.1 及 Solaris 2.5.1 非随附 CDE 操作环境。但这些系统只有在非随附 CDE 已经被重定位到一个 /usr/dt 之外的目录时才受影响。这些系统上的 CDE 重新定位已经通过在 /usr/dt 中创建一个指向重新定位的 CDE 的符号链接完成。
当您升级到 Solaris 8 操作环境时,CDE 被重新安装在 /usr/dt,同时删除指向重新定位的版本的链接。但没有删除已重新定位的 CDE,因此它便被孤立了。
若升级涉及到文件系统的重分配,则升级可能会因重分配机制无法解决新版本 CDE 的 /usr/dt 中所需的额外空间而失败。 直到升级已经结束才可以发现此故障。如果发生此故障,升级日志包括大量的消息表示升级需要更多的空间。
解决办法:在开始升级到 Solaris 8 操作环境前卸载重新定位的 CDE。通过使用 Solaris 2.5.1 CDE CD 的 install-cde 脚本进行卸载。您应当运行带 -uninstall 标志的脚本以删除 CDE。
如果在运行 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 包。
使用 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 7/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 7 3/99、5/99、8/99 或 11/99 操作环境升级到 Solaris 8 7/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" gesetzt ist (Server Package) XView warning: Requested input method style not supported. (Server package) |
解决办法:使用德语或法语 ISO8859-1 语言环境来安装 Solaris 操作环境。
德语 Web Start Kiosk 代理信息对话框中的"确定"和"取消"按钮被标为 未定义。左边的按钮应该是"确定",右边的按钮应该是"取消"。