本章说明有关 Solaris 8 10/01 操作环境安装中的问题。
本文件发行在 Solaris 8 10/01 文件 CD 和 Solaris 8 10/01 安装 CD 上的安装 Kiosk 时,下列安装错误的描述已经加入本章。
本产品的名称是 Solaris 8 10/01, 但是代码和路径或软件包路径名称可以使用 Solaris 2.8 或SunOSTM 5.8。请总是遵循编写的代码或路径。
网关是用来与其它系统进行通讯。网关系统上有多个网络接口适配器,每个适配器与不同的网络连接。
如果您使用 Solaris 8 10/01 安装 CD 在网关系统上安装 Solaris 8 10/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 10/01 软件 CD 2 之 1 来启动 Solaris 8 10/01 操作环境的一个交互式安装过程。指定系统已经联网,然后在提供的列表中选择要使用的备用网络接口用来搜集系统信息。
当使用 CD 或 CD 映象从 Solaris 2.6 和 Solaris 7 操作环境升级时,可能会给系统目前没有的语言环境安装附加欧洲语言。如果系统中没有足够空间,升级无法完成。可能无法为系统现有语言机制安装语言。
在升级过程中手工选择要安装的语言。请遵循以下步骤执行。
当显示语言 CD 安装面板时,单击"上一步" 按纽。
取消选择附加语言然后继续升级。
使用联合网络安装映象来从 Solaris 2.6 和 Solaris 7 操作环境升级。不要使用 CD 或 CD 映象升级。
登录到系统中。
运行 prodreg。
卸载任何附加语言。
将语言 CD 插入到 CD-ROM 然后运行顶级安装程序。
选择定制安装。
选择要安装的语言。
通过单击"下一步"和"现在安装"按纽完成语言 CD 安装。
如果您要升级到 Solaris 8 10/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平台版本) 2 之 1 插入 CD-ROM 驱动器,并在终端窗口中输入以下命令。
# cd /cdrom/sol_8_1001_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 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 和 Solaris 8 语言 CD:
在定制 JumpStart 完成 Solaris 8 CD 2 之 1 的安装后,请重新引导系统。
登录到系统中。
插入 Solaris 8 软件 CD 2 之 2 。
执行 installer 脚本,并按屏幕指示安装剩余软件。
插入 Solaris 8 语言 CD。
执行 installer 脚本,并且按屏幕指示安装任何语言。
如果 /export 目录接近容量极限,而且您要升级到 Solaris 8 10/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 10/01 操作环境之前,必须删除所有的无盘客户机。有关具体说明,请参见 Solaris 8 System Administration Supplement 中的"How to Set Up Your Diskless Client Environment" 。
如果您试图在现有无盘客户机上安装 Solaris 8 10/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 810/01 操作环境 (Solaris WBEM Services 2.4),则必须将任何专用定制管理对象格式(MOF) 数据转换为 Solaris WBEM Services 2.4 中使用的新的可靠日志系统信息库格式。转换这些数据失败将导致数据丢失。
解决办法: 为了转换 WBEM 数据,在升级之前,必须保存 JavaSpacesTM 软件。升级之后,必须运行 wbemconfig convert 命令。
在升级至 Solaris 8 10/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 10/01 操作环境之后,您必须转换 WBEM 数据。有关详细指引,请参见 Solaris 8 安装增补中的"升级 WBEM 系统数据库以防止 WBEM 数据丢失"。
这个问题会影响系统运行 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 10/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 10/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 代理信息对话框中的"确定"和"取消"按钮被标为 未定义。左边的按钮应该是"OK",右边的按钮应该是"Cancel"。