跳过导航链接 | |
退出打印视图 | |
![]() |
Oracle Solaris 10 8/11 发行说明 Oracle Solaris 10 8/11 Information Library (简体中文) |
建议为口令加密采用 SHA-256 和 SHA-512 crypt 插件
x86: kdmconfig 命令不为 Xorg X 服务器创建系统标识配置文件 (6217442)
sendmail 中的 config/local_only 属性不能设置为 true (6970172)
使用 ZFS 传统挂载时,执行 zoneadm install 命令失败 (6449301)
fdisk -E 命令可能会在不发出警告的情况下清理 ZFS 所使用的磁盘 (6412771)
BrightStor ARCserve Backup Client Agent for UNIX (Solaris) 和 ZFS 支持问题
在每个向导开始时,ZFS GUI 应检查 /usr/lib/embedded_su 修补程序 (6326334)
从某些 Oracle Solaris 10 发行版升级需要重新挂载文件系统
在大于 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)
SPARC: 在 Oracle Solaris 10 9/10 OS 上发布 XIR 引起完成捕获处理失败 错误 (6962156)
x64: 在 Mellanox 的 ConnectX 固件 2.6.0 中,PCI 子系统 ID 发生更改 (6810093)
(ZFS) ARC 分配内核区域 (Kernel Cage) 的内存会阻止 DR 功能 (6522017)
注册工具阻止在某些帧缓存器中进行电源管理 (6321362)
x86: 对 Oracle Solaris 10 OS 中的某些设备驱动程序存在的限制
某些 DVD-ROM 和 CD-ROM 驱动器无法引导 Oracle Solaris 10 OS (4397457)
在 Trusted Java Desktop System 中出现多个输入法切换器应用程序
升级到 IIIMF rev.12 后不支持新注音输入法 (6492129)
AltGr 键在某些俄文语言环境下无法用作模式切换器 (6487712)
几种阿拉伯字体在 GNOME Desktop 中不起作用 (6384024)
在缺省情况下,Oracle Solaris 10 OS 中的 IP 转发被禁用
SPARC: 在 T4 1.2 芯片上针对 cpustat 命令显示不正确的结果
winbind 命令只获取前 1000 个 Active Directory 用户
更改后的 Trusted Extensions 手册页仅位于参考手册中
新的 tcsh 版本不接受使用破折号或等号的 setenv 变量名
如果 fdisk 不具备有效条目,则 Solaris 卷管理器不能正确删除设备
Solaris Volume Manager 的 metattach 命令可能会失败
Nautilus ACL 掩码与组权限不同步 (6464485)
strftime(3c) 应支持 %-m 和 %-d 格式的 GNU 扩展 (6448815)
SPARC: libsoftcrypto 库的 64 位版本很慢 (7048794)
Root 用户重置口令时缺省行为发生更改 (6968855)
应用修补程序 144500/144501 后不支持 patchrm 命令 (7033240)
lucreate 在速度较慢的 UFS 系统上造成延迟 (7051757)
Oracle Solaris 10 9/10 时钟在 Oracle VM 2.2 上停止 (6952499)
SPARC: FKU 137137-xx 修补程序不支持第三方卷管理器软件
Oracle Solaris 无法处理 SATA 控制器传统模式和 AHCI 模式间的模式切换 (6520224)
32 位: 在大型文件系统上获取文件系统状态时可能出现应用程序错误 (6468905)
应当禁止在不支持区域的系统上使用带有 -R 选项的 patchadd 命令指定备用根路径 (6464969)
本节介绍此 Oracle Solaris 10 OS 中的系统管理错误。
在升级或执行 Live Upgrade 后运行 pkgchk -n 命令时,可能会发现多个软件包包含不存在的路径名称。由于软件包历史记录问题,/var/sadm/install/contents 文件可能不会正确反映某些已升级软件包(为这些软件包删除文件)的状态。
您可能会看到与以下示例类似的错误消息:
ERROR: /usr/jdk/instances/jdk1.6.0/bin/jhsearch pathname does not exist
解决方法:从内容数据库中删除路径。
确保您以 root 角色身份处于单用户模式。
从软件包中删除任何导致错误的文件的路径。
# removef package path
提交更改。
# 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
libsoftcrypto 库的 64 位版本运行很慢,因为它不使用 T4 加密说明。因此,使用 libsoftcrypto 库的 64 位版本的应用程序的性能可能会下降。
从此 Oracle Solaris 10 发行版开始,缺省情况下,root 用户(用户 ID 为 0)必须遵守 /etc/default/passwd 文件中配置的口令策略。在 Oracle Solaris 10 OS 之前的更新中,root 用户不受任何配置的口令策略的限制。
有关更多信息,请参见 passwd(1) 手册页。
如果在基于 SPARC 的系统上安装内核修补程序 144500,或在基于 x86 的系统上安装内核修补程序 144501,则会升级系统上的现有 ZFS 存储池。但是,如果在升级根池之后使用 patchrm 命令删除该修补程序,系统就不会引导,因为升级后的池版本与运行的操作系统不匹配。因此,如果根池已升级且修补程序被删除,系统就不会引导。
如果现有的非根池已升级且修补程序被删除,SMF 本地文件系统服务会进入维护模式,因为本地 ZFS 挂载将失败。因此,如果非根池已升级且修补程序被删除,本地 ZFS 挂载就将失败。
![]() | 注意 - 请勿使用 patchrm 命令删除此内核更新 (Kernel Update, KU) 修补程序。 |
在较慢的 UFS 系统上使用 lucreate 命令执行 Live Upgrade 需要更多时间。
在本 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 客操作系统的虚拟机 (Virtual machine, VM) 可能会出现以下问题:
一天时间时钟可能停止运行。
睡眠时可能挂起。
客操作系统 VM 可能完全挂起。
解决方法:Oracle Solaris 客操作系统必须装入到物理 CPU。按如下方式将域的虚拟 CPU 装入主机的物理 CPU:
# xm vcpu-pin domain vcpu cpus
有关更多信息,请参见 xm(1) 手册页。
FKU 137137-xx 修补程序不支持第三方卷管理器软件,不过有一些例外的情况。缺少这种支持是由于 prepatch、postpatch 和 postbackout 实现导致的。如果您使用不受支持的第三方卷管理器软件,则无法应用 FKU 修补程序。在安装修补程序期间将显示以下错误消息:
unsupported root slice type xxxxx
请注意,支持 Fujitsu 和 Veritas 卷管理器软件。
解决方法:无。
在具有符合 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。
在大型文件系统(例如 ZFS)上运行时,使用 statvfs(2) 或 statfs(2) 函数获取有关文件系统状态的信息的应用程序会显示错误。将显示以下错误消息:
Value too large for defined data type
解决方法:应用程序应改为使用 statvfs64() 函数。
在运行不识别区域的 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 选项的命令来创建备用根路径:
SPARC:修补程序 ID 119254-19
x86:修补程序 ID 119255-19
解决方法 2:限制使用 patchadd -R 命令或任何接受 -R 选项的命令来创建备用根路径。
而是引导备用根(例如,Oracle Solaris 10 发行版)作为活动 OS。然后在不使用 -R 选项的情况下安装和卸载 Oracle Solaris 10 软件包和修补程序。
运行 Sun Patch Manager 2.0 的系统可以管理运行修补程序管理器(包括 Sun Patch Manager 1.0)的远程系统。
不过,运行早期版本修补程序管理器的系统无法管理运行 Patch Manager 2.0 的远程系统。早期版本包括:
Sun Patch Manager Base Software 1.x
Sun Patch Manager 1.0
注 - Solaris 8 OS 中不存在对修补程序管理器工具的“通用信息模型/基于 Web 的企业管理 (CIM/WBEM)”支持。因此,使用修补程序管理器进行远程管理不适用于 Solaris 8 系统。
如果使用 smdiskless 命令删除无盘客户机,该命令失败。无盘客户机未从系统数据库中删除。将显示以下错误消息:
Failing with error EXM_BMS.
解决方法:添加无盘客户机前取消共享 /export 分区。
如果使用 smosservice delete 命令删除无盘客户机服务,该命令不能成功删除所有服务目录。
解决方法:执行以下步骤:
确保不存在使用该服务的客户机。
# 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
如果此文件服务器不为其他服务提供功能或资源,请从 /etc/bootparams 文件中删除以下项。
fs1-24 boottype=:os
从 /etc/dfs/dfstab 文件中删除以下项。
# share -F nfs -o ro /export/exec/Solaris_8_sparc.all/usr
修改 /var/sadm/system/admin/services/Solaris_10 文件。
如果文件服务器未运行 Oracle Solaris 10 OS,则删除该文件。
如果文件服务器正在运行 Oracle Solaris 10 OS,则删除前三行后的所有项。所删除的行指定 /export/root/templates/Solaris_10 中的服务 USR_PATH 和 SPOOLED ROOT 软件包以及支持的平台。