本章描述有关 Solaris 9 9/02 操作环境的安装问题。
自本文档在 Solaris 9 9/02 Documentation CD 和 Solaris 9 9/02 Installation CD 上的安装 Kiosk 中发布后,本章中又添加了以下安装错误描述。
Solaris 9 9/02 操作环境需要 128 MB 或更大的内存。
缺省情况下,Solaris 9 9/02 安装程序将交换片放在从第一个可用磁盘柱面(通常为柱面 0)开始的位置,这样可以在缺省的磁盘布局期间为根 (/) 文件系统提供最大的空间,并使根 (/) 文件系统能够在升级过程中增长。
如果您认为将来可能有必要扩展交换空间,可以使用以下方法之一,将交换片放在从另一个磁盘柱面开始的位置。
对于 SolarisTM Web Start 和 SunInstallTM 安装程序,您可以在柱面模式中定制磁盘布局,并手动将交换片指定到需要的位置。
对于 Solaris 定制 JumpStartTM 安装程序,可以在配置文件中指定交换片。
如果正在创建镜像的根 (/) 文件系统,请参见"Solaris 卷管理器的 metattach 命令可能会失败"。
有关 Solaris 定制 JumpStart 配置文件的详细信息,请参见《Solaris 9 安装指南》。
如果使用 Solaris 9 9/02 介质上的缺省 Solaris JumpStarTM 配置文件在一个小磁盘系统上安装多个语言环境,安装可能会失败。此问题可能在以下条件下发生。
使用缺省 Solaris JumpStart 配置文件在具有 2.1 GB 磁盘的系统上安装了 C 语言环境以外的任何语言环境。
使用缺省 Solaris JumpStart 配置文件在具有 4 GB 磁盘的系统上安装了两个或更多的语言环境。
Solaris 9 9/02 操作环境现在可以从 DVD 上获得。要从 DVD 安装或升级,请将 Solaris 9 9/02 DVD 插入 DVD-ROM 驱动器并用以下命令从 ok 提示符处引导系统。
ok boot cdrom |
如果使用 Solaris 9 9/02 Installation CD 上的 SolarisTM Web Start 程序安装 Solaris 9 9/02 操作环境,在安装后第一次重新引导时系统可能挂起。
解决方法:为了避免出现该问题,请选择以下解决方法之一:
使用 Solaris 9 9/02 Software 1 of 2 CD 安装 Solaris 9 9/02 操作环境
如果使用 Solaris 9 9/02 Installation CD 安装 Solaris 9 9/02 操作环境,请执行以下步骤。
在 CD-ROM 驱动器中插入 Solaris 9 9/02 Installation CD,开始安装 Solaris 9 9/02 操作环境。
当显示以下信息时,记下磁盘片名称。
磁盘片 disk-slice-name 将用于 存放 Solaris 安装软件的临时副本。 文件复制完成后,系统将重新引导, 安装将继续。 请稍候... |
按 Stop-A 或切断系统电源以中断安装。
系统显示 ok 提示符。
在独立模式下用 Solaris 9 9/02 Installation CD 引导系统。
ok boot cdrom -s |
在终端窗口中,输入以下 ls 命令以确定在第 2 步中写下的磁盘片的物理名称。
# ls -l /dev/dsk/disk-slice-name |
该命令输出如下所示的文本。
lrwxrwxrwx 1 root root 2 Aug 14 16:56 /dev/dsk/disk-slice-name -> ../../devices/physical-name |
请记下磁盘片的物理名称。忽略物理名称中的前导文本 ../../devices
停止系统,返回到 ok 提示符。
# halt |
输入以下命令从物理设备引导系统。
ok boot /physical-name |
NetscapeTM 6.2.3 版基本软件包和本地化软件包可在 Solaris 9 9/02 Software DVD 和 Solaris 9 9/02 Software 2 of 2 CD 中的 Solaris_9/ExtraValue/CoBundled/Netscape_6 文件夹中找到。但是,Solaris_9/ExtraValue/CoBundled/Netscape_6 目录中的 NS62installer 脚本只在系统上安装基本软件包。
解决方法:使用 pkgadd(1M) 命令在系统上安装 Netscape 6.2.3 版的本地化软件包。请执行以下步骤。
成为超级用户。
插入 Solaris 9 9/02 Software DVD 或 Solaris 9 9/02 Software 2 of 2 CD。
更改到本地化软件包所在的目录。
# cd /cdrom/Solaris_9/ExtraValue/CoBundled/Netscape_6/Packages |
使用 pkgadd 命令。指定要安装的软件包的名称。
# pkgadd -d . name-of-localization-package |
Packages 目录中包含以下本地化软件包。
SUNWcns6 - 简体中文本地化
SUNWdens6 - 德文本地化
SUNWesns6 - 西班牙文本地化
SUNWfrns6 - 法文本地化
SUNWhns6 - 繁体中文本地化
SUNWitns6 - 意大利文本地化
SUNWjans6 - 日文本地化
SUNWkons6 - 韩文本地化
SUNWplns6 - 波兰文本地化
SUNWptns6 - 巴西葡萄牙文本地化
SUNWruns6 - 俄文本地化
SUNWsvns6 - 瑞典文本地化
如果系统的 Toshiba SD-M1401 DVD-ROM 驱动器的固件为修订版 1007,则系统无法从 Solaris 9 9/02 DVD 引导。
解决方法:应用修补程序 111649-03 或更高版本,更新 Toshiba SD-M1401 DVD-ROM 驱动器的固件。Solaris 9 9/02 Supplement CD 的以下目录中包含了修补程序 111649-03。
DVD_Firmware/Patches |
有关安装修补程序的说明,请参见该目录中的 README 文件。在安装该修补程序之前,一定要阅读此 README 文件中的所有注意事项和警告。
如果系统运行 Solaris 2.6 或 Solaris 7 操作环境,卷管理不能正确安装 Solaris 9 9/02 DVD。Solaris 9 9/02 DVD 可以安装,但不能访问数据。结果是无法设置安装服务器、执行 Live Upgrade 或访问介质上的任何数据。
使用适合系统的修补程序。
表 1-1 Solaris 2.6 和 Solaris 7 操作环境的 DVD 修补程序
发行版 |
修补程序 ID |
---|---|
Solaris 2.6 操作环境 |
107618-03 |
Solris 7 操作环境 |
107259-03 |
不要使用卷管理来安装 Solaris 9 9/02 DVD。手动安装 Solaris 9 9/02 DVD。请执行以下步骤。
成为超级用户。
终止卷管理。
# /etc/init.d/volmgt stop |
手动安装 DVD。
# mkdir /mnt1 # mount -F hsfs -o ro /dev/dsk/c0t6d0s0 /mnt1 |
检验 DVD 已安装并可以访问数据。
# cd /mnt1 # ls |
如果 DVD 已正确安装,系统返回以下信息。
版权所有 Solaris_9 |
如果在具有多个网络接口的系统上安装或升级到 Solaris 9 9/02 操作环境,那么系统将把所有系统接口都识别为可用。没有插入网络中的接口或不需要使用的接口出现在 ifconfig -a 命令的输出中。另外,具有相同以太网地址的接口可能被指定相同的 IP 地址。显示以下错误信息:
ifconfig: setifflags: SIOCSLIFFLAGS: qfe3: 不能指定所需的地址 |
这个问题在将 local-mac-address
PROM 变量设置为 false 的系统中也会发生。这是由于对所有的接口配置了相同的 IP 地址。
解决方法:选择以下解决方法之一。
要仅探测已配置的接口,请在最初引导后重新引导系统。
要为每个网络接口指定不同的 IP 地址,请使用以下方式之一将 local-mac-address
PROM 变量设置为 true。
在 ok 提示符处,输入以下命令。
ok setenv local-mac-address? true |
在终端窗口中,作为超级用户输入以下命令。
# eeprom local-mac-address?=true |
在安装过程中创建文件系统时,可能会显示以下警告信息之一。
警告: inode 块/柱面组 (87) >= 上一个柱面中的数据块 (63)。 这意味着无法分配 1008 个扇区。 |
或
警告: 上一柱面的 1 个扇区没有分配 |
当您创建的文件系统大小与正在使用的磁盘上的空间不相等时会发生该警告。这种差异可能导致磁盘上有未包含在所指示的文件系统中的未使用空间。这些未使用的空间不能被其它文件系统使用。
解决方法:忽略此警告信息。
如果 Solaris 8 系统已经连接到存储区域网络 (SAN),请在升级到 Solaris 9 9/02 操作环境之前向您的支持工程师咨询。安装了 SUNWsan 软件包的 Solaris 8 系统可能需要通过特殊的步骤才能升级到 Solaris 9 9/02 操作环境。要确定 SUNWsan 软件包是否已安装在该系统上,请在终端窗口中输入以下命令。
# pkginfo SUNWsan |
如果已经安装了 SUNWsan 软件包,则会显示以下信息。
system SUNWsan SAN Foundation Kit |
Solaris 管理控制台 2.1 软件与 Solaris 管理控制台 1.0、1.0.1 或 1.0.2 软件不兼容。如果希望升级到 Solaris 9 9/02 操作环境并且已安装了 Solaris 管理控制台 1.0、1.0.1 或 1.0.2 软件,在升级之前必须先卸载 Solaris 管理控制台软件。如果您安装了 SEAS 2.0 overbox、SEAS 3.0 overbox 或 Solaris 8 Admin Pack,则系统中可能会存在 Solaris 管理控制台软件。
在升级之前,使用 /usr/bin/prodreg 命令完全卸载 Solaris 管理控制台软件。
如果在升级到 Solaris 9 9/02 操作环境之前没有卸载 Solaris 管理控制台 1.0、1.0.1 或 1.0.2 软件,必须先删除所有的 Solaris 管理控制台 1.0、1.0.1 或 1.0.2 软件包。请使用 pkgrm 命令(而不是 prodreg 命令)删除软件包。请小心按照软件包删除顺序操作。完成以下步骤。
成为超级用户。
输入如下命令。
# pkginfo | grep "Solaris Management Console" |
如果描述不是以"Solaris 管理控制台 2.1"开始,那么输出中的软件包名称将标识 Solaris 管理控制台 1.0 软件包。
使用 pkgrm 命令按照以下顺序删除 Solaris 管理控制台 1.0 软件包的所有实例。
不要删除任何描述里有"Solaris 管理控制台 2.1"字样的软件包。例如,SUNWmc.2 可能表示 Solaris 管理控制台 2.1 软件。
如果 pkginfo 输出显示 Solaris 管理控制台 1.0 软件包的多个版本,使用 pkgrm 命令删除这些软件包。先删除原始软件包,然后删除带数字后缀的软件包。例如,如果 pkginfo 的输出显示 SUNWmcman 和 SUNWmcman.2 软件包,请先删除 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 管理控制台 2.1 软件现在应该可以正确运行。为了将来维护方便,或者如果 Solaris 管理控制台 2.1 软件不能正确运行,那么删除 Solaris 管理控制台 2.1 软件。通过完成以下步骤来重新安装该软件。
使用 pkgrm 命令按照以下顺序删除所有 Solaris 管理控制台 2.1 软件包和相关的软件包。
如果系统中安装了 Solaris 管理控制台 2.1 软件包的多个实例,如 SUNWmc 和 SUNWmc.2,请先删除 SUNWmc,然后删除 SUNWmc.2。不要使用 prodreg 命令。
# pkgrm SUNWpmgr # pkgrm SUNWrmui # pkgrm SUNWlvmg # pkgrm SUNWlvma # pkgrm SUNWlvmr # pkgrm SUNWdclnt # pkgrm SUNWmga # pkgrm SUNWmgapp # pkgrm SUNWmcdev # pkgrm SUNWmcex # pkgrm SUNWwbmc # pkgrm SUNWmc # pkgrm SUNWmcc # pkgrm SUNWmccom |
将 Solaris 9 9/02 Software (SPARC Platform Edition) 1 of 2 CD 插入 CD-ROM 驱动器。在终端窗口中,输入以下内容。
# cd /cdrom/sol_9_902_sparc/s0/Solaris_9/Product # pkgadd -d . SUNWmccom SUNWmcc SUNWmc SUNWwbmc SUNWmcex \ SUNWmcdev SUNWmgapp SUNWmga SUNWdclnt SUNWlvmr SUNWlvma \ SUNWlvmg SUNWpmgr SUNWrmui |
所有以前的 Solaris 管理控制台版本都被删除。Solaris 管理控制台 2.1 软件现在应该可以正确运行。
如果使用 Solaris Live Upgrade 在引导环境中安装 Solaris Flash 归档文件,那么 /etc/group 文件是不正确的。该归档文件包含已归档的 /etc/group 文件,不能反映当前正在运行的引导环境的 /etc/group 文件。引导环境中的 /etc/group 文件必须与当前正在运行的系统上的文件相同。
解决方法:在引导环境中安装了 Solaris Flash 归档文件之后,必须将当前运行系统的 /etc/group 文件复制到新的引导环境中。请执行以下步骤。
成为超级用户。
安装要修补的引导环境
# lumount boot-envir-name mount-point |
在上一个命令中,boot-envir-name 是您要安装其文件系统的引导环境的名称。mount-point 是文件系统的安装位置。
将当前运行系统的 /etc/group 文件复制到新的引导环境。
# cp /etc/group mount-point/etc/group |
卸载新的引导环境。
# luumount boot-envir-name |
如果使用 luupgrade 命令的 -s 选项来向目录或修补程序列表文件中添加修补程序,那么这些修补程序不会被添加。显示如下所示的信息:
/usr/sbin/luupgrade [52]: 3 patch-list-file: 编号错误 |
在上一个命令中,patch-list-file 是您指定的、供 luupgrade 命令用来添加修补程序的修补程序列表文件。
解决方法:要通过指定修补程序列表文件来添加修补程序,请执行以下步骤。
成为超级用户。
安装要修补的引导环境。
# lumount boot-envir-name mount-point |
将修补程序添加到该引导环境中。
# /usr/sbin/patchadd -R mount-point -M patch-path patch-list-file-name |
在上一个命令中,patch-path 是包含要添加的修补程序的目录路径名。patch-list-file-name 是包含要添加的修补程序列表的文件名。
卸载引导环境。
# luumount boot-envir-name |
当从 Solaris 8 操作环境向 Solaris 9 或 Solaris 9 9/02 9/02 操作环境升级时,删除 SUNWjxcft 软件包后,会遇到一个问题。upgrade_log 文件中会记录以下错误信息。
Removing package SUNWjxcft: Can't open /a/usr/openwin/lib/locale/ja/X11/fonts/TTbitmaps/fonts.upr Can't open /a/usr/openwin/lib/locale/ja/X11/fonts/TTbitmaps/fonts.scale Can't open /a/usr/openwin/lib/locale/ja/X11/fonts/TTbitmaps/fonts.alias Can't open /a/usr/openwin/lib/locale/ja/X11/fonts/TT/fonts.upr Can't open /a/usr/openwin/lib/locale/ja/X11/fonts/TT/fonts.scale Can't open /a/usr/openwin/lib/locale/ja/X11/fonts/TT/fonts.alias Removal of <SUNWjxcft> was successful |
解决方法:忽略此错误信息。
在 Solaris 9 9/02 操作环境中,Kerberos 5 版全球化机制包括保密支持。因此,不需要 Kerberos 国内机制。如果您在 Solaris 8 系统上的 /usr/lib/gss/do/mech_krb.so.1 中安装了 Kerberos 国内机制,请在将系统升级到 Solaris 9 9/02 操作环境之前删除 Kerberos 国内机制。
解决方法:在升级到 Solaris 9 9/02 操作环境之前,执行以下步骤。
输入以下命令来确定系统上是否安装了 Kerberos 国内机制。
% pkginfo | fgrep ' SUNWk5' |
如果此命令的输出中包括任何 SUNWk5 软件包名称,则表明系统上安装了 Kerberos 国内机制。转到步骤 2。
如果输出中不包括任何 SUNWk5 软件包名称,则系统上没有安装 Kerberos 国内机制。可以跳过其余步骤。升级系统。
输入以下命令,以便备份 /etc/nfssec.conf 和 /etc/gss/qop 文件。
% tar -cf /var/tmp/krb_config_files.tar /etc/nfssec.conf /etc/gss/qop |
输入以下命令,验证这两个文件已经备份。
% tar -tf /var/tmp/krb_config_files.tar |
删除步骤 1 的输出中列出的所有软件包。
% pkgrm package-name package-name package-name |
升级到 Solaris 9 9/02 操作环境。
升级程序升级 Kerberos 全球化机制代码,并启用 Kerberos 保密支持。
在文本编辑器中,更改 /etc/gss/mech 文件中的以下行。
取消注释下面的行。
kerberos_v5 1.2.840.113554.1.2.2 gl/mech_krb5.so gl_kmech_krb5 |
如果必要,将上一行添加到 /etc/gss/mech 文件中。
删除下面的行。
kerberos_v5 1.2.840.113554.1.2.2 do/mech_krb5.so do_kmech_krb5 |
输入以下命令,恢复 /etc/nfssec.conf 和 /etc/gss/qop 文件。
% tar -xf /var/tmp/krb_config_files.tar |
Solaris 9 和 Solaris 9 9/02 亚洲语言软件包中的 preremove 脚本软件在使用磁盘空间重分配 (DSR) 进行升级时不能正确执行。如果您试图升级到 Solaris 操作环境的更新的发行版,/var/sadm/system/logs/update_log 文件中将显示以下错误信息。
Removing package SUNWkwbcp: /a/var/sadm/pkg/SUNWkwbcp/install/preremove: /a/usr/4lib: does not exist pkgrm: ERROR: preremove script did not complete successfully Removal of SUNWkwbcp failed. pkgrm return code = 1 Removing package SUNWkbcp: /a/var/sadm/pkg/SUNWkbcp/install/preremove: /a/usr/4lib: does not exist pkgrm: ERROR: preremove script did not complete successfully Removal of SUNWkbcp failed. pkgrm return code = 1 Removing package SUNWcwbcp: /a/var/sadm/pkg/SUNWcwbcp/install/preremove: /a/usr/4lib: does not exist pkgrm: ERROR: preremove script did not complete successfully Removal of SUNWcwbcp failed. pkgrm return code = 1 Removing package SUNWcbcp: /a/var/sadm/pkg/SUNWcbcp/install/preremove: /a/usr/4lib: does not exist pkgrm: ERROR: preremove script did not complete successfully Removal of SUNWcbcp failed. pkgrm return code = 1 Removing package SUNWhwbcp: /a/var/sadm/pkg/SUNWhwbcp/install/preremove: /a/usr/4lib: does not exist pkgrm: ERROR: preremove script did not complete successfully Removal of SUNWhwbcp failed. pkgrm return code = 1 Removing package SUNWhbcp: /a/var/sadm/pkg/SUNWhbcp/install/preremove: /a/usr/4lib: does not exist pkgrm: ERROR: preremove script did not complete successfully Removal of SUNWhbcp failed. pkgrm return code = 1 |
解决方法:忽略此错误信息。
如果在从 /etc/init.d/sshd 守护程序中运行第三方安全 shell(例如 OpenSSH)的系统上升级到 Solaris 9 9/02 操作环境,升级会禁用现有的安全 shell 守护程序。在升级过程中,Solaris 9 9/02 升级软件会覆盖 /etc/init.d/sshd 中的内容。
解决方法:选择以下解决方法之一。
如果不希望在系统上安装安全 shell 协议服务器程序,在升级过程中不要安装 SUNWsshdr 和 SUNWsshdu 软件包。
如果不希望在系统上安装安全 shell 协议服务器或客户程序,在升级过程中不要安装安全 shell 群集 ( SUNWCssh)。
如果 /export 目录接近其容量极限,并且您要升级到 Solaris 9 9/02 操作环境,则对于 /export 的空间要求将会出现计算错误。升级失败。如果安装了无盘客户机,或者在 /export 目录中安装了第三方软件,通常会出现此问题。系统显示以下信息:
警告:没有足够的空间用于升级。 |
解决方法:在升级之前,请选择以下解决方法之一。
临时重命名 /export 目录,直到升级完成。
临时注释掉 /etc/vfstab 文件中的 /export 行,直到升级完成。
如果 /export 是一个单独的文件系统,则在执行升级之前先卸载 /export。
如果您的系统当前支持使用 Solstice AdminSuiteTM 2.3 无盘客户机工具安装的无盘客户机,必须先删除所有与服务器具有相同 Solaris 版本和体系结构的现有无盘客户机。然后,安装或升级到 Solaris 9 9/02 操作环境。有关具体说明,请参见《System Administration Guide: Basic Administration》。
如果试图在现有无盘客户机上安装 Solaris 9 9/02 操作环境,则可能出现以下错误信息:
无法升级片 <xxxxxxxx> 上的 Solaris 版本 (Solaris version-number)。 安装在此磁盘上的软件配置具有一个未知问题。 |
在此错误信息中,version-number 是指当前在系统上运行的 Solaris 版本。<xxxxxxxx> 指运行该 Solaris 操作环境版本的片。
如果从 Solaris 8 (Solaris WBEM Services 2.0) 或 Solaris 8 6/00 (WBEM Services 2.1) 操作环境升级到 Solaris 9 9/02 (Solaris WBEM Services 2.5) 操作环境,会丢失现有数据。
解决方法:执行升级后,重新编译专用的管理对象格式 (MOF) 文件。
如果系统正在运行支持 64 位的固件,则不需要快擦写 PROM 更新。
如果要在 UltraSPARC® 系统上运行 64 位 Solaris 操作环境,您可能需要更新其快擦写 PROM 固件。Solaris 9 9/02 安装程序使您能够添加 64 位支持。当您在 Sun UltraSPARC 系统上安装时,此 64 位支持为缺省选择。如果 CPU 的速度达到 200 Mhz 或更高,则在缺省情况下,64 位系统仅在 64 位模式下引导。
如果选择在任何 SunTM 或 UltraSPARC 系统上运行 32 位 Solaris 操作环境,则不需要进行快擦写 PROM 更新。
下表列出了受影响的 UltraSPARC (Sun4UTM) 系统及所需的最低固件版本。System type 相当于 uname -i 命令的输出。通过使用 prtconf -V 命令,可以确定正在使用的固件版本。
表 1-2 在 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 9 on Sun Hardware Collection》。如果您没有此手册,可以从 http://docs.sun.com 获得。
一些 PDF 格式的本地化文档集具有长度超过九个字符的软件包名称。要在运行 Solaris 7 或 8 操作环境的服务器上安装这些 PDF 文档集,必须先安装两个修补程序。
没有用于 Solaris 2.6 服务器发行版的修补程序。
解决方法:有关如何安装这些修补程序的信息,请参见文档介质 Solaris 9 9/02 Documentation CD 1 of 2、2 of 2 或 DVD 上的"Solaris Documentation Important Information"文件。此文件位于以下目录中:
mount-point/README/locale/install_locale.html |
例如,Solaris 9 9/02 Documentation CD 1 of 2 上的英文文件位于以下目录:
sol_9_doc_1of2/README/C/install_C.html |
如果在"全部卸载"模式下运行 Solaris 9 9/02 Documentation CD uninstaller,uninstaller 将只删除缺省安装的那些文档软件包。
解决方法:在"部分卸载"模式下运行 uninstaller。选择要卸载的特定软件包。
如果在某些语言环境下使用 Solaris 9 9/02 Installation CD,安装程序将不提示安装 Solaris 9 9/02 Documentation 2 of 2 CD 上的软件包。这个问题在以下语言环境中会发生。
ja_JP.PCK
ja_JP.UTF-8
ko.UTF-8
zh.GBK
zh.UTF-8
zh_CN.18030
zh_HK.BIG5HK
zh_HK.UTF-8
zh_TW.BIG5
zh_TW.UTF-8
在安装 Solaris 9 9/02 软件时,选择一种 EUC 语言环境(ja、ko、zh 或 zh_TW)作为安装时的缺省语言环境。
直接运行 Solaris 9 9/02 Documentation 2 of 2 CD 中的 installer 公用程序。
如果对 Solaris 9 9/02 Documentation CD 安装程序使用 nodisplay 选项,校验面板可能不能正确显示页数。
解决方法:不要对 Solaris 9 9/02 Documentation CD 安装程序指定 nodisplay 选项。使用图形用户界面 (GUI) 模式安装 Solaris 9 9/02 Documentation CD。
当为安装选择语言环境时,可能还会安装附加的相关语言环境。此行为变化发生在 Solaris 9 9/02 操作环境中,因为所有的完整语言环境(带有信息翻译)以及亚洲和日文部分语言环境(语言环境启用程序)已经根据语言环境的语言支持重新打包了。其它部分语言环境还是根据地理区域进行打包并安装的,如中欧。
如果在运行 Solaris 9 Beta Refresh 操作环境(该操作环境具有简体中文和繁体中文语言环境支持)的系统上升级到 Solaris 9 9/02 操作环境,则升级不能成功完成。简体中文和繁体中文的 CDE 字体本地化软件包 (SUNWcdft 或 SUNWhdft)不能升级到适当的 Solaris 9 9/02 软件包。显示以下错误信息:
正在删除软件包 SUNWcdft: /a/var/sadm/pkg/SUNWcdft/install/postremove: /a/usr/dt/config/xfonts/zh_CN.EUC: 不存在 /a/var/sadm/pkg/SUNWcdft/install/postremove: /a/usr/dt/config/xfonts/zh_CN.GBK: 不存在 /a/var/sadm/pkg/SUNWcdft/install/postremove: /a/usr/dt/config/xfonts/zh_CN.UTF-8: 不存在 pkgrm: 错误: postremove 脚本没有成功完成 |
解决方法:在升级到 Solaris 9 9/02 操作环境之前,删除相关的 Solaris 9 Beta Refresh postremove 文件。
# rm /var/sadm/pkg/SUNWcdft/install/postremove # rm /var/sadm/pkg/SUNWhdft/install/postremove |
如果您在运行 Solaris 8 操作环境(该操作环境中安装了 Solaris 8 Language Supplement CD)的系统上升级到 Solaris 9 9/02 操作环境,几个无效的泰文、俄文、波兰文和加泰罗尼亚文的语言环境软件包将留在系统上。这些语言环境软件包有一个 ARCH=sparcall 值,在升级到 Solaris 9 9/02 操作环境的过程中不会被删除。
解决方法:在升级到 Solaris 9 9/02 操作环境之前,使用 Solaris 产品注册表应用程序删除 Solaris 8 Languages Supplement CD 软件包。
如果您安装特定欧洲语言环境集内的一个或多个语言环境,系统可能不显示该语言环境的 UTF-8 代码集内的英文或欧洲字符集以外的任何字符。此问题在以下条件下发生。
您安装了以下语言环境中的一个或多个。
中东/以色列 (ISO8859-8)
北非/埃及 (ISO8859-6)
东欧/俄罗斯 (ISO8859-5)
东欧/土耳其 (ISO8859-9)
南美/巴西 (ISO8859-1)
中欧/波兰 (ISO8859-2)
您未在系统上安装其它语言环境。
解决方法:选择以下解决方法之一。
安装时,同时在系统上安装 en_US.UTF-8 北美/美国语言环境和所需的欧洲语言环境。
安装完成之后,请使用 pkgadd 命令向系统添加以下软件包。
SUNW5ttf - 繁体中文 BIG5 True Type 字体软件包
SUNWcttf - 简体中文 (EUC) True Type 字体
SUNWiiimr - 因特网/内部网输入法框架软件包 (Root)
SUNWiiimu - 因特网/内部网输入法框架软件包 (Usr)
SUNWinleu - 印度文语言环境用户文件
SUNWinlex - 印度文语言环境用户文件(64 位)
SUNWinttf - 印度文 True Type 字体
SUNWjxcft - 日文需要的 TrueType 字体
SUNWkttf - 韩文 True Type 字体
SUNWtleu - 泰文语言环境用户文件
SUNWtleux - 泰文语言环境用户文件(64 位)
Solaris 9 9/02 Software 1 of 2 CD 或 CD 映像上的 Solaris_9/Product 目录中包含了这些软件包。
例如,如果您从 Solaris 9 9/02 Software 1 of 2 CD 中安装 Solaris 9 9/02 操作环境,请输入以下命令。
# cd /cdrom/cdrom0/Solaris_9/Product # pkgadd -d . SUNW5ttf # pkgadd -d . SUNWcttf |
为上述列表中的各个软件包重复此 pkgadd 命令。