JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris 10 8/11 发行说明     Oracle Solaris 10 8/11 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  许可证更新

2.  安装问题

3.  Oracle Solaris 运行时问题

常规信息

建议为口令加密采用 SHA-256 和 SHA-512 crypt 插件

公用桌面环境

更改分辨率后,屏幕上不显示可信窗口条 (6460624)

x86: kdmconfig 命令不为 Xorg X 服务器创建系统标识配置文件 (6217442)

文件系统

ZFS 动态 LUN 扩展限制 (6241086)

sendmail 中的 config/local_only 属性不能设置为 true (6970172)

x86: ata 在引导过程中超时 (6586621)

使用 ZFS 传统挂载时,执行 zoneadm install 命令失败 (6449301)

ZFS 和 UNIX/POSIX 符合性问题

fdisk -E 命令可能会在不发出警告的情况下清理 ZFS 所使用的磁盘 (6412771)

BrightStor ARCserve Backup Client Agent for UNIX (Solaris) 和 ZFS 支持问题

在每个向导开始时,ZFS GUI 应检查 /usr/lib/embedded_su 修补程序 (6326334)

出现紧急情况时同步文件系统失败 (6250422)

从某些 Oracle Solaris 10 发行版升级需要重新挂载文件系统

NFSv4 访问控制列表功能可能无法正常运行

在大于 1 TB 的设备上系统故障转储失败 (6214480)

硬件相关的问题和错误

SPARC: 如果设置了弹性策略,系统可能会挂起 (6989192)

针对加密的 DR 操作期间,系统可能会出现紧急情况 (7048323)

SPARC: 引导 Oracle Solaris OS 时显示磁盘警告 (7047435)

SPARC: 动态重新配置操作在 OPL 平台上失败 (7060498)

x86: 如果正在运行的计算机上替换了 ata 磁盘或控制器,系统将关闭 (7059880)

SPARC: 在 sun4v T3 计算机上执行批量加密操作时可能会发生系统紧急情况 (7041435)

装入 apix 模块后无法重定向消息信号中断 (MSI-X) (7058060)

RDS 驱动程序升级到版本 3 (6850013)

SPARC: 在 Oracle Solaris 10 9/10 OS 上发布 XIR 引起完成捕获处理失败 错误 (6962156)

x64: 在 Mellanox 的 ConnectX 固件 2.6.0 中,PCI 子系统 ID 发生更改 (6810093)

(ZFS) ARC 分配内核区域 (Kernel Cage) 的内存会阻止 DR 功能 (6522017)

mpathadm 命令不显示特定于设备的负载平衡设置

注册工具阻止在某些帧缓存器中进行电源管理 (6321362)

某些 USB 2.0 控制器被禁用

支持的 USB 设备和相应的集线器配置

x86: 对 Oracle Solaris 10 OS 中的某些设备驱动程序存在的限制

无显示系统上的 DVD-ROM/CD-ROM 驱动器

x86: 指定非美国英语键盘需要手动配置

共享相同总线的某些设备之间存在争用 (6196994)

某些 DVD-ROM 和 CD-ROM 驱动器无法引导 Oracle Solaris 10 OS (4397457)

编译器相关问题

SPARC: 副本重定位无效 (7083331)

本地化问题

瑞典文软件翻译说明

在 Trusted Java Desktop System 中出现多个输入法切换器应用程序

Wnn8 日文输入法

升级到 IIIMF rev.12 后不支持新注音输入法 (6492129)

AltGr 键在某些俄文语言环境下无法用作模式切换器 (6487712)

x86: 阿拉伯文本在 ar 语言环境中无法显示

几种阿拉伯字体在 GNOME Desktop 中不起作用 (6384024)

无法在保存会话的应用程序上切换输入语言 (6360759)

UTF-8 语言环境迁移说明

另存为可移植格式的电子邮件

纯文本文件

文件名和目录名

启动传统语言环境应用程序

没有用于某些键盘布局类型 6 和 7 的硬件

联网问题

BIND 9.6 拒绝递归到非本地网络 (7046009)

隧道配置了同一个源地址 (4152864)

系统解释域不可配置 (6314248)

在缺省情况下,Oracle Solaris 10 OS 中的 IP 转发被禁用

Oracle Solaris 命令和标准

SPARC: 在 T4 1.2 芯片上针对 cpustat 命令显示不正确的结果

winbind 命令只获取前 1000 个 Active Directory 用户

更改后的 Trusted Extensions 手册页仅位于参考手册中

Bash 3.00 不再设置某些环境变量

ln 实用程序需要 -f 选项

新的 tcsh 版本不接受使用破折号或等号的 setenv 变量名

STDIO getc 系列 EOF 条件行为更改

ps 命令的输出列已加宽

Solaris 卷管理器错误

如果 fdisk 不具备有效条目,则 Solaris 卷管理器不能正确删除设备

Solaris Volume Manager 的 metattach 命令可能会失败

Java Desktop System 问题

电子邮件和日历应用程序

更改验证类型时的问题 (6246543)

登录问题

登录错误消息

帮助系统

为音量控制打开的帮助窗口不正确 (6253210)

系统级别问题

用户首选项不完全兼容

使用录音机时的问题

Nautilus ACL 掩码与组权限不同步 (6464485)

strftime(3c) 应支持 %-m%-d 格式的 GNU 扩展 (6448815)

x86: 无法在具有一个视频卡的系统上配置全屏幕放大

某些视图选项可能导致文件管理器失败 (6233643)

系统管理

软件包数据库包含不存在的路径名称 (7054481)

SPARC: libsoftcrypto 库的 64 位版本很慢 (7048794)

Root 用户重置口令时缺省行为发生更改 (6968855)

应用修补程序 144500/144501 后不支持 patchrm 命令 (7033240)

lucreate 在速度较慢的 UFS 系统上造成延迟 (7051757)

引导时无法加载可用性套件模块 sdbc (6952222)

Oracle Solaris 10 9/10 时钟在 Oracle VM 2.2 上停止 (6952499)

SPARC: FKU 137137-xx 修补程序不支持第三方卷管理器软件

Oracle Solaris 无法处理 SATA 控制器传统模式和 AHCI 模式间的模式切换 (6520224)

32 位: 在大型文件系统上获取文件系统状态时可能出现应用程序错误 (6468905)

应当禁止在不支持区域的系统上使用带有 -R 选项的 patchadd 命令指定备用根路径 (6464969)

Sun Patch Manager Tool 2.0 与该工具的早期版本不兼容

无法从系统中删除现有无盘客户机 (6205746)

SPARC: smosservice delete 命令未成功删除所有服务目录 (6192105)

4.  软件支持终止声明

5.  文档问题

A.  Oracle Solaris 10 8/11 发行版中已修复的以前记录的错误

系统管理

本节介绍此 Oracle Solaris 10 OS 中的系统管理错误。

软件包数据库包含不存在的路径名称 (7054481)

在升级或执行 Live Upgrade 后运行 pkgchk -n 命令时,可能会发现多个软件包包含不存在的路径名称。由于软件包历史记录问题,/var/sadm/install/contents 文件可能不会正确反映某些已升级软件包(为这些软件包删除文件)的状态。

您可能会看到与以下示例类似的错误消息:

 ERROR: /usr/jdk/instances/jdk1.6.0/bin/jhsearch
 pathname does not exist

解决方法:从内容数据库中删除路径。

  1. 确保您以 root 角色身份处于单用户模式。

  2. 从软件包中删除任何导致错误的文件的路径。

    # removef package path
  3. 提交更改。

    # removef -f package

例如:

# removef SUNWjhdev /usr/jdk/instances/jdk1.6.0/bin/jhsearch
# removef SUNWjhdev /usr/jdk/instances/jdk1.6.0/bin/jhindexer
# removef -f SUNWjhdev

SPARC: libsoftcrypto 库的 64 位版本很慢 (7048794)

libsoftcrypto 库的 64 位版本运行很慢,因为它不使用 T4 加密说明。因此,使用 libsoftcrypto 库的 64 位版本的应用程序的性能可能会下降。

Root 用户重置口令时缺省行为发生更改 (6968855)

从此 Oracle Solaris 10 发行版开始,缺省情况下,root 用户(用户 ID 为 0)必须遵守 /etc/default/passwd 文件中配置的口令策略。在 Oracle Solaris 10 OS 之前的更新中,root 用户不受任何配置的口令策略的限制。

有关更多信息,请参见 passwd(1) 手册页。

应用修补程序 144500/144501 后不支持 patchrm 命令 (7033240)

如果在基于 SPARC 的系统上安装内核修补程序 144500,或在基于 x86 的系统上安装内核修补程序 144501,则会升级系统上的现有 ZFS 存储池。但是,如果在升级根池之后使用 patchrm 命令删除该修补程序,系统就不会引导,因为升级后的池版本与运行的操作系统不匹配。因此,如果根池已升级且修补程序被删除,系统就不会引导。

如果现有的非根池已升级且修补程序被删除,SMF 本地文件系统服务会进入维护模式,因为本地 ZFS 挂载将失败。因此,如果非根池已升级且修补程序被删除,本地 ZFS 挂载就将失败。


注意

注意 - 请勿使用 patchrm 命令删除此内核更新 (Kernel Update, KU) 修补程序。


lucreate 在速度较慢的 UFS 系统上造成延迟 (7051757)

在较慢的 UFS 系统上使用 lucreate 命令执行 Live Upgrade 需要更多时间。

引导时无法加载可用性套件模块 sdbc (6952222)

在本 Oracle Solaris 10 发行版本中,sdbc 模块无法在引导时装入,并且显示以下错误消息:

[ID 819705 kern.notice]/usr/kernel/drv/sparcv9/sdbc: undefined symbol
WARNING: mod_load: cannot load module 'sdbc'

解决方法:安装针对基于 SPARC 的系统的修补程序 123246–07,以及针对基于 x86 的系统的修补程序 123247–07。

Oracle Solaris 10 9/10 时钟在 Oracle VM 2.2 上停止 (6952499)

运行 Oracle Solaris 10 9/10 客操作系统的虚拟机 (Virtual machine, VM) 可能会出现以下问题:

解决方法:Oracle Solaris 客操作系统必须装入到物理 CPU。按如下方式将域的虚拟 CPU 装入主机的物理 CPU:

# xm vcpu-pin domain vcpu cpus

有关更多信息,请参见 xm(1) 手册页。

SPARC: FKU 137137-xx 修补程序不支持第三方卷管理器软件

FKU 137137-xx 修补程序不支持第三方卷管理器软件,不过有一些例外的情况。缺少这种支持是由于 prepatch、postpatch 和 postbackout 实现导致的。如果您使用不受支持的第三方卷管理器软件,则无法应用 FKU 修补程序。在安装修补程序期间将显示以下错误消息:

unsupported root slice type xxxxx

请注意,支持 Fujitsu 和 Veritas 卷管理器软件。

解决方法:无。

Oracle Solaris 无法处理 SATA 控制器传统模式和 AHCI 模式间的模式切换 (6520224)

在具有符合 AHCI 的 SATA 控制器的系统中,BIOS 设置通常允许在 AHCI、传统或 RAID 模式中设置控制器。Oracle Solaris OS 支持 AHCI 和传统模式。

在 Oracle Solaris 初始安装之后,不得更改 BIOS 中的 SATA 模式设置。在 Oracle Solaris 升级之前或之后,也不得更改 SATA 模式设置。如果在安装 Oracle Solaris 10 OS 后修改 SATA 模式 BIOS 设置,则系统将会重置并无法引导,且不会指出导致失败的原因。

解决方法:如果由于更改 BIOS 设置而导致引导失败,请恢复回原始设置以引导 Oracle Solaris OS。

32 位: 在大型文件系统上获取文件系统状态时可能出现应用程序错误 (6468905)

在大型文件系统(例如 ZFS)上运行时,使用 statvfs(2) 或 statfs(2) 函数获取有关文件系统状态的信息的应用程序会显示错误。将显示以下错误消息:

Value too large for defined data type

解决方法:应用程序应改为使用 statvfs64() 函数。

应当禁止在不支持区域的系统上使用带有 -R 选项的 patchadd 命令指定备用根路径 (6464969)

在运行不识别区域的 Oracle Solaris OS 发行版的系统上,无法使用 patchadd -R 或接受 -R 选项的任何命令为安装了非全局区域的全局区域指定备用根路径。

与使用 luupgrade [-t-T-p-P] 命令时显示错误消息不同,在这种情况下,不会显示与使用相应命令级限制有关的错误消息。

没有关于 -R 选项无效的提示。由于该命令执行失败,因此 Oracle Solaris 10 软件包或修补程序不会安装在任何已安装的非全局区域上。

安装和卸载软件包或修补程序时会发生此问题。


注 - 如果备用引导环境配置了非全局区域(而不是安装了非全局区域),则 -R 选项有效。但是,为了避免可能的问题,或者如果不确定是否有安装的非全局区域用作备用根路径,请在所有情况下限制使用 -R 选项。


有关更多信息,请参见以下手册页:

请选择以下解决方法之一。

解决方法 1: 将 OS 至少升级到 Solaris 10 1/06 发行版。

如果运行的是 Solaris 10 3/05 发行版,请安装以下修补程序以便能够使用接受 -R 选项的命令来创建备用根路径:

解决方法 2:限制使用 patchadd -R 命令或任何接受 -R 选项的命令来创建备用根路径。

而是引导备用根(例如,Oracle Solaris 10 发行版)作为活动 OS。然后在不使用 -R 选项的情况下安装和卸载 Oracle Solaris 10 软件包和修补程序。

Sun Patch Manager Tool 2.0 与该工具的早期版本不兼容

运行 Sun Patch Manager 2.0 的系统可以管理运行修补程序管理器(包括 Sun Patch Manager 1.0)的远程系统。

不过,运行早期版本修补程序管理器的系统无法管理运行 Patch Manager 2.0 的远程系统。早期版本包括:


注 - Solaris 8 OS 中不存在对修补程序管理器工具的“通用信息模型/基于 Web 的企业管理 (CIM/WBEM)”支持。因此,使用修补程序管理器进行远程管理不适用于 Solaris 8 系统。


无法从系统中删除现有无盘客户机 (6205746)

如果使用 smdiskless 命令删除无盘客户机,该命令失败。无盘客户机未从系统数据库中删除。将显示以下错误消息:

Failing with error EXM_BMS.

解决方法:添加无盘客户机前取消共享 /export 分区。

SPARC: smosservice delete 命令未成功删除所有服务目录 (6192105)

如果使用 smosservice delete 命令删除无盘客户机服务,该命令不能成功删除所有服务目录。

解决方法:执行以下步骤:

  1. 确保不存在使用该服务的客户机。

    # unshare /export/exec/Solaris_10_sparc.all
    # rm -rf /export/exec/Solaris_10_sparc.all
    # rm -rf /export/exec/.copyofSolaris_10_sparc.all
    # rm -rf /export/.copyofSolaris_10
    # rm -rf /export/Solaris_10
    # rm -rf /export/share
    # rm -rf /export/root/templates/Solaris_10
    # rm -rf /export/root/clone/Solaris_10
    # rm -rf /tftpboot/inetboot.sun4u.Solaris_10
  2. 如果此文件服务器不为其他服务提供功能或资源,请从 /etc/bootparams 文件中删除以下项。

    fs1-24 boottype=:os
  3. /etc/dfs/dfstab 文件中删除以下项。

    # share -F nfs -o ro /export/exec/Solaris_8_sparc.all/usr
  4. 修改 /var/sadm/system/admin/services/Solaris_10 文件。

    • 如果文件服务器未运行 Oracle Solaris 10 OS,则删除该文件。

    • 如果文件服务器正在运行 Oracle Solaris 10 OS,则删除前三行后的所有项。所删除的行指定 /export/root/templates/Solaris_10 中的服务 USR_PATHSPOOLED ROOT 软件包以及支持的平台。