跳过导航链接 | |
退出打印视图 | |
Oracle Solaris 11 发行说明 Oracle Solaris 11 Information Library (简体中文) |
定制 SMF 站点配置文件应当放置在子目录中 (7074277)
sysconfig create-profile 无法为共享 IP 区域配置网络 (7090563)
带 -c 选项的 sysconfig configure 命令将目录树平面化 (7094123)
sysconfig create-profile 不允许创建本地用户帐户 (7097083)
同时拔出多个 USB 键盘时,系统会进入应急状态 (7076162)
IB HCA 或 RDSv3 IB 客户机的 unconfigure 操作失败 (7098279)
在创建新引导环境时仅创建源引导环境的第一个 GRUB menu.lst 项 (7093604)
man 命令 -f 选项等效于 -k 选项 (7093992)
zoneadm attach 命令在使用 -a 和 -n 选项时可能会挂起 (7089182)
对拆分的清单执行 svccfg validate 命令失败 (7054816)
ilomconfig 服务可能会延迟系统引导 (7100050)
不支持 xterm-256color 终端类型 (7099457)
断开已连接的 IEEE-1394 设备或关闭其电源导致系统进入应急状态 (7070912)
automount 服务处于禁用状态时,useradd 创建的用户的起始目录不可访问 (7070558)
SPARC:使用直接 I/O 在多插槽 T 系列系统上删除主域中的多个 PCIe 插槽可能会导致系统在引导时进入应急状态 (7100859)
cxge 驱动程序别名与现有的驱动程序别名冲突 (7054074)
dladm show-aggr 命令使用 -s 选项时不能运行 (7094923)
向控制域中添加虚拟交换机后首次引导时 datalink-management 服务超时 (7087781)
如果未启用 DefaultFixed 配置文件,ipadm 命令不起作用 (7105597)
禁用 fc-fabric SMF 服务会中断系统引导 (6988653)
对 iSCSI 或 SAS 设备使用 SCSI-2 reserve 命令时,系统进入应急状态 (7075285)
Evolution 应用程序在新安装后崩溃 (7077180)
SPARC:与 USB 键盘、鼠标和物理显示器相关的桌面问题 (7024285)
x86:NVIDIA 图形的图层加速可能导致 Firefox 退出 (7095998)
位映射控制台在 Intel 图形芯片组上不能正确显示 (7097468)
x86:位映射控制台在 Intel 图形芯片组上不能正确显示 (7106238)
非 GTK 应用程序无法连接到非 UTF-8 语言环境上的 ATOK 语言引擎 (7082766)
本节介绍了 Oracle Solaris 11 中的系统管理问题。
如果同时拔出多个 USB 键盘,则系统可能会进入应急状态。
解决方法:从系统上拔出多个 USB 键盘时,确保将它们逐个拔出。
InfiniBand 主机通道适配器 (InfiniBand host channel adapter, IB HCA) 或 RDSv3 IB 客户机的 unconfigure 操作因为 RDSv3 驱动程序不支持动态重新配置而失败。
对于 RDSv3 DR,将显示以下错误消息:
# cfgadm -c unconfigure ib::rdsv3,0 This operation will suspend activity on the IB device Continue (yes/no)? yes cfgadm: Hardware specific failure: unconfigure operation failed ap_id: /devices/ib:fabric::rdsv3,0
对于 HCA DR,将显示以下错误消息:
# cfgadm -c unconfigure PCI-EM0 cfgadm: Component system is busy, try again: unconfigure failed
解决方法:删除 RDSv3 驱动程序,然后重新引导系统。
# pkg uninstall system/io/infiniband/reliable-datagram-sockets-v3
# reboot
创建新引导环境时,无论源引导环境具有多少项,新引导环境在 GRUB menu.lst 文件中都只有一个项。将使用源引导环境的第一个 menu.lst 项为新引导环境创建该项。其他所有项都会被忽略。
当通过 beadm 命令或 pkg update 命令创建新引导环境时,将发生此问题。新引导环境的其他条目将不可用。
解决方法:编辑 /rpool/boot/grub/menu.lst 文件,从原始引导环境中复制所需的项。使用目标引导环境的名称替换源项中的引导环境名称。
Java 运行时环境 (Java Runtime Environment, JRE) 可能无法检测到系统缺省时区设置,并回退到基于标准时间的定制时区(如 GMT-08:00 for US/Pacific)。因此,本地时间始终处于标准时间格式,定制时区不支持任何标准时间或夏时制时间转换。
解决方法:请选择下列解决方法之一:
将 TZ 环境变量设置为相应的时区名称,如 TZ=US/Pacific。有关更多详细信息,请参阅 environ(5) 手册页。
将 svc:/system/environment:init SMF 服务实例的 enviro ment/TZ 属性更改为相应的时区名称,然后刷新服务。
# svccfg -s svc:/system/environment:init setprop environment/TZ = timezone-name # svcadm refresh svc:/system/environment:init
在启动 Java 时将相应的时区名称指定为 user.timezone 属性值,例如 java -Duser.timezone=US/Pacific。
从本发行版开始,带 -f 选项的 man 命令等效于 -k keyword 选项。man -f 命令不显示 man 命令的手册页中所记录的信息。
解决方法:无。
在本发行版中,连字符 (-) 符号不能用来随 zoneadm attach 命令的 -n 或 -a 选项指定 stdin 参数。
解决方法:不使用 stdin 参数。
有了为 SMF 装饰提供的合适的多清单支持,svccfg validate 命令应该不会再警告缺少必需的属性组。但是,对拆分的清单执行 svccfg validate 命令会失败。
当提供清单的实例因没有在单独的清单中的服务级别上定义的服务方法而不能正确地进行验证时,将发生此问题。可能会显示以下错误消息:
$ svccfg validate /lib/svc/manifest/system/console-login-vts.xml Required property group missing: FMRI="svc:/system/console-login:vt6"; Name of missing property group="start"; Type of missing property group="method"; Template source="svc:/system/svc/restarter:default"; pg_pattern name="start"; pg_pattern type="method" Required property group missing: FMRI="svc:/system/console-login:vt6"; Name of missing property group="stop"; Type of missing property group="method"; Template source="svc:/system/svc/restarter:default"; pg_pattern name="stop"; pg_pattern type="method" Required property group missing: FMRI="svc:/system/console-login:vt5"; Name of missing property group="start"; Type of missing property group="method"; Template source="svc:/system/svc/restarter:default"; pg_pattern name="start"; pg_pattern type="method" Required property group missing: FMRI="svc:/system/console-login:vt2"; Name of missing property group="stop"; Type of missing property group="method"; Template source="svc:/system/svc/restarter:default"; pg_pattern name="stop"; pg_pattern type="method" svccfg: Validation failed.
该警告显示在 manifest-import 服务日志文件中,而不是显示在控制台上。该警告不是致命的,不会阻止实例的导入。导入实例后,可成功使用 svccfg validate 命令手动验证实例。
解决方法:避免对拆分的清单使用 svccfg validate 命令。
对于台式机或手提电脑系统,如果不具有使用 Oracle Integrated Lights Out Manager (ILOM) 的服务处理器,或者服务处理器使用了 3.0.12 版本之前的 Oracle ILOM,则 ilomconfig-interconnect 服务会重复地尝试建立到 Oracle ILOM 的连接。这种重复的尝试可能会延迟系统引导时间。
解决方法:使用以下命令禁用 ilomconfig 服务:
# svcadm disable svc:/network/ilomconfig-interconnect
Apple OS X Lion(Mac OS X 版本 10.7)中包含的 Terminal.app 终端仿真程序使用缺省的 xterm-256color 终端类型,本 Oracle Solaris 发行版不支持该终端类型。因此,通过 Apple OS X Lion 在 Oracle Solaris 11 上运行远程终端会话时,可用的终端功能会受到极大限制,只能使用非常基本的命令行交互。
每次运行需要从 terminfo 数据库检索终端功能的应用程序时,您都可能会遇到错误消息。这类错误消息的典型示例如下所示:
tput: unknown terminal "xterm-256color" tabs: xterm-256color: terminfo file not found
解决方法:将 Terminal.app 终端仿真程序配置为使用 xterm-color 终端类型。执行下列步骤来设置 xterm-color 终端类型:
在聚焦到 Terminal.app 应用程序时,从屏幕顶部的菜单中选择 "Terminal"(终端)-> "Preferences"(首选项)-> "Settings"(设置)-> "Advanced"(高级)。
从 "Declare Terminal As"(将终端声明为)下拉列表中,选择 xterm-color。
如果有任何区域处于 ready 状态,pkg(1) 命令将失败。将显示以下错误消息:
pkg: update failed (linked image exception(s)): Can't initialize child image (zone: zone) at path: zonepath/root
解决方法:使用 zoneadm 命令引导或停止区域。然后重试 pkg 命令。
断开已连接的 IEEE-1394 设备或关闭其电源可能会导致系统进入应急状态将显示以下错误消息:
panic[cpu3]/thread=ffffff0010633c20: genunix: [ID 335743 kern.notice] BAD TRAP: type=e (#pf Page fault) rp=ffffff0010633960 addr=8 occurred in module "s1394" due to a NULL pointer dereference
解决方法:不要断开已连接的 IEEE-1394 设备或关闭其电源。
如果 automount 服务处于禁用状态,通过使用 usera d (1M) 命令创建其帐户的用户将无法登录。出现此问题是因为 /etc/passwd 文件中指定的起始目录与起始目录的实际路径名不对应。将显示以下错误消息:
No directory!
解决方法:不要禁用 automount 服务 svc:/system/fi esystem/autofs:default。
automount 服务必须处于启用状态,因为现有用户帐户,包括安装时创建的初始帐户,均依赖于该 automount 服务。如果选择禁用 automount 服务,请手动编辑 /etc/passwd 文件中每个用户的起始目录条目,以指定起始目录的实际路径名。
如果使用直接 I/O 功能从多插槽 SPARC T 系列系统中删除多个 PCIe 插槽,系统可能会进入应急状态。可以使用 ldm remove-io 命令删除多个 PCIe 插槽。使用 ldm remove-io 命令删除多个具有相似路径名的 PCIe 插槽并重新引导系统时,会发生该问题。
有关直接 I/O 功能的更多信息,请参见 Oracle VM Server for SPARC 2.1 Administration Guide.
例如,如果删除 /SYS/MB/PCIE5 (pci@500/pci@2/pci@0/pci@0) 和 /SYS/MB/PCIE4 (pci@400/pci@2/pci@0/pci@0) 这两个路径名相似的插槽,则下一次引导 Oracle Solaris 11 OS 时可能会进入应急状态。
管理员在删除 /SYS/MB/PCIE4 和 /SYS/MB/PCIE5 PCIe 插槽后运行 ldm list-io 命令时,将显示以下配置:
# ldm list-io IO PSEUDONYM DOMAIN -- --------- ------ pci@400 pci_0 primary niu@480 niu_0 primary pci@500 pci_1 primary niu@580 niu_1 primary PCIE PSEUDONYM STATUS DOMAIN ---- --------- ------ ------ pci@400/pci@2/pci@0/pci@8 /SYS/MB/PCIE0 OCC primary pci@400/pci@2/pci@0/pci@4 /SYS/MB/PCIE2 OCC primary pci@400/pci@2/pci@0/pci@0 /SYS/MB/PCIE4 OCC pci@400/pci@1/pci@0/pci@8 /SYS/MB/PCIE6 OCC primary pci@400/pci@1/pci@0/pci@c /SYS/MB/PCIE8 OCC primary pci@400/pci@2/pci@0/pci@e /SYS/MB/SASHBA OCC primary pci@400/pci@1/pci@0/pci@4 /SYS/MB/NET0 OCC primary pci@500/pci@2/pci@0/pci@a /SYS/MB/PCIE1 OCC primary pci@500/pci@2/pci@0/pci@6 /SYS/MB/PCIE3 OCC primary pci@500/pci@2/pci@0/pci@0 /SYS/MB/PCIE5 OCC pci@500/pci@1/pci@0/pci@6 /SYS/MB/PCIE7 OCC primary pci@500/pci@1/pci@0/pci@0 /SYS/MB/PCIE9 OCC primary pci@500/pci@1/pci@0/pci@5 /SYS/MB/NET2 OCC primary
解决方法: 请选择以下解决方法之一:
不要删除路径相似的所有 PCIe 插槽。请仅删除一个 PCIe 插槽。
将 PCIe 卡插在不具有相似路径的插槽中。然后再通过直接 I/O 功能使用 PCIe 插槽。
tar 命令可能无法列出归档内容或无法从磁带中提取归档。可能会显示以下错误消息:
tar: blocksize = 0
注 - tar 命令可以处理磁盘上的归档。
解决方法:请选择下列解决方法之一:
在使用 tar 命令之前,使用 dd 命令将磁带归档复制到磁盘上。例如,要更新磁带归档上的现有文件,应键入以下命令:
# dd if=/dev/rmt/6c of=disk.tar bs=10240 # tar uvf disk.tar file # dd if=disk.tar of=/dev/rmt/6c bs=10240
将归档从磁带传输到 tar。
# dd if=/dev/rmt/6c bs=10240 | tar tvf -
在 T3 和 T4 系统上,当服务处理器 (service processor, SP) 处于降级模式时,主机系统可能无法重新引导。
解决方法:无。