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

文档信息

前言

1.  准备工作

2.  安装问题

安装已知问题

自动化安装程序无法在具有小磁盘空间大内存分配的系统上安装 (7090030)

AI 客户机由于限制性的 umask 而引导失败,出现 wanboot.conf 错误 (7052679)

SPARC:执行文本安装时网络设备和通信设备名称映射不正确 (7097656)

文本安装程序不允许将 Oracle Solaris 11 安装到现有 Solaris2 分区中的另一个分片中 (7091267)

将某个目录传递给 zoneadm install 命令会删除该树下具有重复名称的配置文件 (7093399)

自动化安装程序清单是以全球可读形式安装的 (7097115)

缺少紧邻的下一个元素时,使用 aimanifest 命令添加新元素会失败 (7093788)

基于网络的自动化安装程序在具有 nge 驱动程序的 x2100 平台上失败 (6999502)

sysconfig 和文本安装程序应用程序会从时区屏幕意外终止 (7026383)

在使用双路引导磁盘时,自动化安装程序无法匹配目标磁盘 (7079889)

FMA 磁盘拓扑发现不能处理混用直连磁盘和虚拟磁盘的配置 (7093885)

主机名标准必须与客户机返回的主机名完全匹配才能选择配置文件 (7098861)

在选择了其他语言后,文本安装程序仍以英语显示 (7095437)

Oracle VM Server for SPARC:较旧系统固件上的来宾域的 WAN 引导和自动化安装较慢 (6969316)

AI 服务器上存在多个 AI 服务名称冲突 (7042544)

在未启用 DNS 的情况下,installadm create-service 会创建不完善的 DHCP 配置 (7087888)

txzonemgr 无法克隆有标签区域 (7107525)

硬件相关问题

系统可能会因为 BIOS 中的 CPU 电源管理条目不正确而进入应急状态 (7096091)

SPARC:系统需要更新固件才能引导 Oracle Solaris 11 (7058642)

3.  运行时问题

4.  更新问题

安装已知问题

在安装 Oracle Solaris 11 期间或之后可能会发生以下已知问题。

自动化安装程序无法在具有小磁盘空间大内存分配的系统上安装 (7090030)

在使用自动化安装程序 (Automated Installer, AI) 安装 Oracle Solaris 11 时,如果系统的物理 RAM 比磁盘空间大,则安装可能会失败。分配给交换和转储设备的空间可能会减少可用于安装 Oracle Solaris 的空间。可能会显示以下错误消息:

ImageInsufficentSpace: Insufficient disk space available (??.? GB) for
estimated need (??.? GB) for Root filesystem

解决方法:请选择下列解决方法之一:

有关如何编辑 AI 清单的更多信息,请参阅 ai_manifest(4) 手册页。

AI 客户机由于限制性的 umask 而引导失败,出现 wanboot.conf 错误 (7052679)

在创建安装服务时,如果 umask 设置为某个限制性的值,则所创建的安装服务将具有 AI 客户机不能访问的配置文件。这可能会导致 AI 客户机失败,并出现以下 wanboot 错误:

{0} ok boot net:dhcp - install
Boot device: /pci@400/pci@2/pci@0/pci@6/network@0:dhcp  File and args: -
install1000 Mbps full duplex Link up
Timed out waiting for BOOTP/DHCP reply
HTTP: Bad Response: 500 Internal Server Error
(wanboot.conf error: Can't open configuration file)
ERROR: boot-read fail

Boot load failed.

{0} ok

解决方法:请选择下列解决方法之一:

SPARC:执行文本安装时网络设备和通信设备名称映射不正确 (7097656)

使用文本安装程序安装 Oracle Solaris 11 时,如果选择了手动网络配置,网络名称和通信设备之间的映射不正确。

例如,在 "Manual Network Configuration"(手动网络配置)屏幕中,网络名称和通信设备名称之间的映射如下:

net0 (igb2) 
net1 (igb3) 
net2 (igb0) 
net3 (igb1) 
net4 (usbecm2)

在此示例中,您可能选择了 igb0 设备,它对应 net2。但是安装后,igb0 设备可能映射为 net0。由于不匹配,安装后将找不到网络连接。


注 - 此问题已在 Oracle Solaris 11 修补程序(SRU 版本 3)中解决。如果在 x86 或 SPARC 中使用可引导的 SRU3 映像,您将不会遇到此问题。


解决方法:要解决此问题,请执行以下步骤:

  1. 在安装期间,请在文本安装程序的初始菜单中选择选项 3 (shell)。


    注 - 您必须退出文本安装程序才能返回到初始菜单。


  2. 在 shell 提示符下,键入以下命令。

    # svcadm restart datalink-management:default
    # dladm show-phys -L
    # exit
  3. 转至初始菜单并选择选项 1 开始安装 Oracle Solaris 11。

    现在 "Manual Network Configuration"(手动网络配置)屏幕将显示正确的映射关系。

文本安装程序不允许将 Oracle Solaris 11 安装到现有 Solaris2 分区中的另一个分片中 (7091267)

文本安装程序不允许将 Oracle Solaris 安装到现有 Solaris2 分区中的某个分片。仅当选择了在同一个分区中的另一个或一组分片上保存数据时,才会发生此问题。

文本安装程序的 "Select Slice in Fdisk Partition"(选择 Fdisk 分区中的分片)屏幕会将 Solaris2 分区中的一个现有分片显示为具有类型 rpool。不能使用 F5 键将未用分片的类型更改为 rpool

除非想在现有 rpool 分片上部署数据,否则必须退出安装程序。此问题不影响系统中的其他更改。

解决方法:要使用文本安装程序,必须将 Oracle Solaris 安装到单独的磁盘上。使用自动化安装程序 (Automated Installer, AI) 和定制清单,可以安装到现有 Solaris2 分区中有空闲空间的另一个分片中。定制 AI 清单指定要用于安装的分片。

例如,要将 Oracle Solaris 安装到现有 Solaris2 分区的分片 7 上的 s11-rpool 根池上,请在定制 AI 清单的 targets 部分中指定以下内容:

<target>
    <disk>
        <disk_name name="c3d0" name_type="ctd"/>
            <partition action="use_existing_solaris2">
                <slice name="7" in_zpool="s11-rpool">
                <size val="6144mb"/>
                </slice>
            </partition>
    </disk>
    <logical>
        <zpool name="s11-rpool" is_root="true">
            <filesystem name="export" mountpoint="/export"/>
            <filesystem name="export/home"/>
            <be name="solaris"/>
        </zpool>
    </logical>
</target>

将某个目录传递给 zoneadm install 命令会删除该树下具有重复名称的配置文件 (7093399)

zoneadm install 命令有一个 -c 选项,该选项接受目录作为参数。该目录可以包含其中有系统配置文件的子目录。

由于目录结构的平面化,如果目录结构中有同名的文件,则只有其中的一个文件会复制到安装的区域中。

例如,假定有以下目录树:

directory-name/profiles1/sc_profile.xml
directory-name/profiles2/sc_profile.xml
directory-name/profiles3/sc_profile.xml

假定您接着运行以下 zoneadm install 命令:

# zoneadm -z zone install -c directory-name

在将目录结构中的文件复制到新区域时,所执行的操作就像按顺序发布以下命令一样:

# cp directory-name/profiles1/sc_profile.xml \ zoneroot/etc/svc/profile/site/sc_profile.xml
# cp directory-name/profiles2/sc_profile.xml \ zoneroot/etc/svc/profile/site/sc_profile.xml
# cp directory-name/profiles3/sc_profile.xml \ zoneroot/etc/svc/profile/site/sc_profile.xml

结果,每个后续复制会覆盖前一个复制,仅留下一个文件。因此,安装后系统的配置不正确。

解决方法:确保每个配置文件都具有唯一的名称(不管它位于目录树中的何处),从而使配置文件不会在复制时相互覆盖。例如,假定有以下目录结构:

directory-name/profiles1/sc_profile_a.xml
directory-name/profiles2/sc_profile_b.xml
directory-name/profiles3/sc_profile_c.xml

执行 zoneadm 命令会按以下方式将文件复制到区域:

zoneroot/etc/svc/profile/site/sc_profile_a.xml
zoneroot/etc/svc/profile/site/sc_profile_b.xml
zoneroot/etc/svc/profile/site/sc_profile_c.xml

自动化安装程序清单是以全球可读形式安装的 (7097115)

自动化安装程序服务器上的所有用户均可读取自动化安装程序所使用的 XML 清单文件。可在网络上通过自动化安装程序 HTTP 清单服务公开访问这些文件。配置清单中提供的口令不安全。

解决方法:请选择下列解决方法之一:

缺少紧邻的下一个元素时,使用 aimanifest 命令添加新元素会失败 (7093788)

自动化安装程序清单是通过派生的清单脚本使用 aimanifest (1M) 命令修改的。

使用 aimanifest(1M) 的子命令 addload 将新元素或子树添加到 AI 清单中时,将新元素或子树根放置到其同级元素之间时,放置位置可能不正确。如果以下条件全都满足,则新元素或子树根会被添加到同级元素列表的末尾,即使这不是正确的位置:

因此,清单验证可能会失败。由于派生清单模块 (derived manifest module, DMM) 检查点的某个故障,在运行 AI 时或者在 /system/volatile/install_log 文件中,您可能会看到一条类似以下内容的错误消息:

16:48:04: aimanifest: INFO: command:add, 
path:/auto_install/ai_instance/
target/logical/zpool[@name=rpool]/filesystem@name, 
value:zones

16:48:04:    aimanifest: INFO: cmd:success, 
validation:Fail, 
node:/auto_install[1]/ai_instance[1]/
target[1]/logical[1]/zpool[1]/filesystem[1]

16:48:05  Derived Manifest Module: script completed successfully

16:48:05  Derived Manifest Module: Manifest header refers to no DTD.

16:48:05  Derived Manifest Module: Validating against DTD: 
/usr/share/install/ai.dtd.1

16:48:05  Validation against DTD 
/usr/share/install/ai.dtd.1] failed

16:48:05 /system/volatile/manifest.xml:6:0:ERROR:VALID:DTD_CONTENT_MODEL: 
Element zpool content does not follow the DTD, 
expecting 
(vdev* , filesystem* , zvol* , pool_options? , dataset_options? , be?), 
got (be filesystem )

16:48:05 Derived Manifest Module: Final manifest failed XML validation

16:48:05 Error occurred during execution of 'derived-manifest' checkpoint.

16:48:05 Aborting: Internal error in InstallEngine

ERROR: an exception occurred.

Derived Manifest Module: Final manifest failed XML validation

解决方法:以不同的顺序或者不同的 addload 子命令序列组装 AI 清单,以便以正确的顺序添加新元素或子树。该顺序取决于 /usr/share/install 目录中的 DTD 文件。以下 DTD 文件用于验证 AI 清单:

在添加镜像元素之前添加所有源元素。例如,如果您要设置某个发布者的源元素和镜像元素,则 software.dtd.1 文件应当具有以下行,指示镜像元素必须位于源元素之后:

<!ELEMENT publisher (origin+, mirror*)>

基于网络的自动化安装程序在具有 nge 驱动程序的 x2100 平台上失败 (6999502)

如果使用基于网络的自动化安装程序在具有 nge 驱动程序的 x2100 平台上安装 Oracle Solaris,则可能会在很长一段时间后显示以下错误消息:

kernel$ /s11-173-x86/platform/i86pc/kernel/$ISADIR/unix -B install_media=http://
$serverIP:5555//install/images/s11-x86,install_service=s11-173-x86,install_svc_address=
$serverIP:5555
loading '/s11-173-x86/platform/i86pc/kernel/$ISADIR/unix -B install_media=http://
$serverIP:5555//install/images/s11-x86,install_service=s11-173-x86,install_svc_address=
$serverIP:5555'
module$ /s11-173-x86/platform/i86pc/$ISADIR/boot-archive
loading ' /s11-173-x86/platform/i86pc/$ISADIR/boot-archive' ...

Error 20: Mulitboot kernel must be loaded before modules

Press any key to continue...

这是在具有 nge 驱动程序的 x2100 BIOS 上安装 PXE 时出现的问题。此问题发生在 BIOS 版本 1.1.1 和更高版本中。

解决方法:选择下列解决方法之一在具有 nge 驱动程序的 x2100 平台上安装 Oracle Solaris:

sysconfig 和文本安装程序应用程序会从时区屏幕意外终止 (7026383)

如果执行以下任意一个操作,sysconfig 和文本安装程序应用程序可能会从时区屏幕意外终止:

此问题仅在选择了以下时区之一时才会发生:


注 - 您在应用程序终止前所做的任何选择都不会保存。


解决方法:要避免出现此行为,请不要试图从时区屏幕退出这些应用程序。使用以下解决方法:

在使用双路引导磁盘时,自动化安装程序无法匹配目标磁盘 (7079889)

如果在双路 FC 引导磁盘上安装 Oracle Solaris OS,安装将失败并出现以下错误:

2011-08-16 18:41:38,434   InstallationLogger.target-selection DEBUG
Traceback (most recent call last):  
File "/usr/lib/python2.6/vendor-packages/solaris_install/auto_
install/checkpoints/target_selection.py", line 3419, in execute
self.select_targets(from_manifest, discovered, dry_run)

2011-08-16 18:41:38,642 InstallationLogger INFO
Automated Installation Failed 

2011-08-16 18:41:38,693 InstallationLogger INFO 
Please see logs for more information 

2011-08-16 18:41:38,743 InstallationLogger DEBUG 
Shutting down Progress Handler 

解决方法:断开其中一条 SAS JBOD 双路电缆。

FMA 磁盘拓扑发现不能处理混用直连磁盘和虚拟磁盘的配置 (7093885)

故障管理体系结构 (fault management architecture, FMA) 磁盘拓扑发现和枚举过程不能正确处理组合使用直连磁盘和虚拟磁盘的配置。因此,这些直接连接的驱动器对于自动化安装程序安装实用程序不可见。

解决方法:使用 Oracle Solaris 11 文本或实时安装程序安装实用程序来执行安装,这样所有磁盘驱动器都可供选择。

主机名标准必须与客户机返回的主机名完全匹配才能选择配置文件 (7098861)

在使用自动化安装程序 (Automated Installer, AI) 安装客户机时,如果定制系统配置文件与 hostname 标准相关联,则该配置文件可能无法应用。AI 客户机可能会收到一个全限定域名,也可能会收到一个非限定主机名,具体取决于网络上名称服务的配置情况。如果在创建配置文件期间指定的 hostname 标准与来自客户机的 hostname 值不完全匹配,则任何与配置文件进行匹配的尝试都将失败。

如果配置文件被命名为 profile-name,并且 ai_sd_log 日志文件中没有以下行,则未找到该配置文件:

SC profile locator: Processing profile profile-name

注 - ai_sd_log 日志文件在客户机重新引导之前位于 /system/volatile 目录中,在重新引导之后位于 /var/sadm/system/logs 目录中。


解决方法:要验证该问题是不是由 AI 服务器与客户机之间的主机名不匹配引起的,请在 ai_sd_log 日志文件中检查以下字符串:

hostname=hostname

在选择了其他语言后,文本安装程序仍以英语显示 (7095437)

在与物理控制台等效的控制台(如基于 Web 的远程 KVM 或 VirtualBox 控制台)上使用文本安装程序时,即使在从安装介质引导期间选择了其他语言,安装程序仍以英语显示。安装程序以英语显示文本来避免将非 ASCII 字符显示为乱码。

文本安装程序仅在与串行控制台等效的控制台(如基于 SSH 或 telnet 的服务控制台)上显示本地化后的文本。

解决方法:无。

Oracle VM Server for SPARC:较旧系统固件上的来宾域的 WAN 引导和自动化安装较慢 (6969316)

Oracle SPARC T 系列服务器的用户在来宾域的自动化安装(使用自动化安装程序 (automated installer, AI))期间可能会遇到 WAN 引导较慢的情况(如果来宾域运行的系统固件版本较旧)。

解决方法:对于系统固件 8.x,最少需要 8.1.1.b 或更高版本。对于系统固件 7.x,最少需要 7.4.0.d 或更高版本。

以下列表显示了各平台及所需的固件版本。有关特定固件版本的更多信息,请参见 Oracle VM Server for SPARC 发行说明。

系统固件 8.x 支持以下平台:

系统固件 7.x 支持以下平台:

以下平台中没有安装所需的固件版本:

AI 服务器上存在多个 AI 服务名称冲突 (7042544)

在配置为支持多个网络的 AI 服务器上,mdns 守护进程可能会警告已注册了完全相同的 AI 服务名称实例。可能会显示以下错误消息:

mDNSResponder: [ID 702911 daemon.error] 
Client application registered 2 identical instances of service some-service._
OSInstall._tcp.local. port 5555.

mDNSResponder: [ID 702911 daemon.error] 
Excessive name conflicts (10) for some-service._
OSInstall._tcp.local. (SRV); rate limiting in effect 

注 - AI 客户机仍然可以获取必要的信息进行安装。


解决方法:要避免多个 AI 服务名称冲突,请为 svc:/system/install/server:default SMF 服务设置 exclusioninclusion 属性。

以下示例展示了如何设置 all_services/exclude_networksall_services/networks 属性来包括在系统上配置的所有网络。

# svccfg -s svc:/system/install/server:default \ setprop all_services/exclude_networks = false

# svccfg -s svc:/system/install/server:default \ delprop all_services/networks #1.#1.#1.#1/#1

# svccfg -s svc:/system/install/server:default \ delprop all_services/networks #2.#2.#2.#2/#2

...

# svccfg -s svc:/system/install/server:default \ addprop all_services/networks 0.0.0.0/0

# svcadm refresh svc:/system/install/server:default
# svcadm restart svc:/system/install/server:default

#1.#1. #1.#1/#1 #2.#2. #2.#2/#2 是已配置的网络接口的 IP 地址。

在未启用 DNS 的情况下,installadm create-service 会创建不完善的 DHCP 配置 (7087888)

创建具有可选 DHCP 配置的新安装服务时,如果 installadm 服务需要在未配置 DNS 客户机的情况下创建新的 DHCP 服务器,则 installadm 服务将生成不完整的 DHCP 配置文件。

发生该行为的原因是:installadm 服务向 DHCP 配置文件中的 DNS 配置信息添加了额外的标签。但是,这些额外的标签值不可用于 DHCP 配置。

在配置文件不完整的情况下,DHCP 服务可能无法达到联机状态,并解析为某个维护状态。可能会显示以下错误消息:

Name services are not configured for local DHCP server.
Manual configuration will be required, please see dhcpd(8) for further information.

解决方法:要将本地 DHCP 服务器切换到联机状态,请执行下列步骤:

  1. 修改 /etc/inet/dhcpd4.conf 文件并删除下列行:

    option domain-name;
    option domain-name-servers;
  2. 键入以下命令以重新启动 DHCP 服务器:

    # svcadm clear svc:/network/dhcp/server:ipv4

    restart 选项的 svcadm 命令可将 DHCP 服务器更改为联机状态,并启动自动化安装操作。您可以使用以下命令验证 DHCP 服务器的状态:

    # svcs -Ho state svc:/network/dhcp/server:ipv4

注 - 其他 create-service 操作不受此故障影响,不需要采取任何其他解决方法。


txzonemgr 无法克隆有标签区域 (7107525)

克隆有标签区域后,该区域无法引导。出现此故障的原因是 /var 文件系统的数据集会被添加 ADMIN_LOW 标签而不是区域的标签。因此,不能在区域中将其挂载为读写。将显示以下错误消息:

ERROR: Cannot boot zone. The system was unable to verify that the zone 
doesn't contain old or incompatible packages within the zone.

使用 zfs list 命令确定与区域的 /var 文件系统对应的数据集的名称。然后键入以下命令:

# zfs set mlslabel=none var-dataset

其中的 var-dataset 是对应数据集的名称。