在安装 Oracle Solaris 11.3 的过程中或之后可能会发生以下问题。
使用自动化安装程序 (Automated Installer, AI) 安装 Oracle Solaris 时,如果系统的物理 RAM 比磁盘空间大,则安装可能会失败。分配给交换和转储设备的空间可能会减少可用于安装 OS 的空间。可能会显示以下错误消息:
ImageInsufficentSpace: Insufficient disk space available (8.84 GB) for estimated need (9.46 GB) for Root filesystem
解决方法:请选择下列解决方法之一:
如果不受磁盘大小限制,可为在根池中用作虚拟设备 (vdev) 的分片分配更多空间。
禁止对交换卷的分配需求。在 AI 清单中,在 <target> 部分的 <logical> 标记中为 noswap 属性指定值 true。例如:
<logical noswap="true"> </logical>
定义 zpool 并在清单中分配较小的交换和转储大小。
<target> <disk whole_disk="true" in_zpool="rpool"> <disk_keyword key="boot_disk"/> </disk> <logical> <zpool name="rpool" root_pool="true"> <zvol name="swap" use="swap"> <size val="2gb"/> </zvol> <zvol name="dump" use="dump"> <size val="4gb"/> </zvol> </zpool> </logical> </target>
禁用一个交换或转储设备的分配,并将特定的大小分配给剩余设备(转储或交换)。以下示例展示了如何禁用交换并添加一个 4 GB 的转储大小:
<target> <disk whole_disk="true" in_zpool="rpool"> <disk_keyword key="boot_disk"/> </disk> <logical noswap="true"> <zpool name="rpool" root_pool="true"> <zvol name="dump" use="dump"> <size val="4gb"/> </zvol> </zpool> </logical> </target>
有关如何编辑 AI 清单的更多信息,请参阅 ai_manifest (4) 手册页。
如果在双路 FC 引导磁盘上安装 Oracle Solaris OS,安装将失败并出现以下错误:
17:22:08 Error occurred during execution of 'target-selection' checkpoint. 17:22:08 100% None 17:22:09 Failed Checkpoints: 17:22:09 17:22:09 target-selection 17:22:09 17:22:09 Checkpoint execution error: 17:22:09 17:22:09 Unable to locate the disk '[devpath='/pci@0,600000/pci@0/pci@8/pci@0,1/SUNW, emlxs@1,1/fp@0,0/ssd@w20350080e517b4da,6']' on the system. 17:22:09 17:22:09 Automated Installation Failed. See install log at /system/volatile/install_log Automated Installation failed Please refer to the /system/volatile/install_log file for details.
解决方法:断开其中一条 FC 双路电缆。
在 SPARC 系统上,如果在双路 FC 引导磁盘上安装 Oracle Solaris OS,安装将失败并出现以下错误:
Automated Installation failed Please refer to the /system/volatile/install_log file for details Apr 19 23:12:12 ssra00u23.us.abc.com svc.startd[9]: application/auto-installer:default failed fatally: transitioned to maintenance (see 'svcs -xv' for details)
解决方法:在安装 Oracle Solaris 之前,通过使用 boot net -s 命令对磁盘进行格式化,为磁盘加标签,然后继续安装。
在配置为支持多个网络的 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 服务名称冲突,请为 svc:/system/install/server:default SMF 服务设置 exclusion 或 inclusion 属性。
以下示例展示了如何设置 all_services/exclude_networks 和 all_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 地址。
有关 mDNS 的更多信息,请参见使用 Oracle Solaris 11.3 目录和命名服务:DNS 和 NIS 中的 管理多播 DNS。
在与物理控制台等效的控制台(如基于 Web 的远程键盘、视频显示器、鼠标或 VirtualBox 控制台)上使用文本安装程序时,即使在从安装介质引导期间选择了其他语言,安装程序仍以英语显示文本。安装程序以英语显示文本来避免将非 ASCII 字符显示为乱码。
文本安装程序仅在与串行控制台等效的控制台(如基于 SSH 或 telnet 的服务控制台)上显示本地化后的文本。
解决方法:无。
如果启用了可扩展固件接口 (Extensible Firmware Interface, EFI),Xorg VESA 驱动程序在 Oracle VM VirtualBox 上会不起作用,这意味着 Live Media 不会引导到 Xorg。因此,无法进行 GUI 安装。
解决方法:执行以下步骤:
使用文本安装程序或自动化安装程序 (Automated Installer, AI) 安装 Oracle Solaris 11.3。
有关安装 Oracle Solaris 11.3 的说明,请参见安装 Oracle Solaris 11.3 系统。
使用 pkg 命令安装 solaris-desktop 组软件包。
有关安装 solaris-desktop 组软件包的说明,请参见安装 Oracle Solaris 11.3 系统 中的 执行 Live Media 安装后添加软件。
安装包含 VirtualBox Xorg 本机驱动程序的 VirtualBox 来宾工具。
如果使用基于网络的自动化安装程序在具有 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 上使用 BIOS 版本 1.1.1 及更高版本安装 PXE 时出现。
解决方法:选择下列解决方法之一在具有 nge 驱动程序的 x2100 平台上安装 Oracle Solaris:
使用以下方法之一安装 Oracle Solaris:
Live Media
文本安装程序
将 BIOS 版本更改为版本 1.0.9。
在有些采用大型配置的 x86 系统上,在网络安装过程中 ixgbe 驱动程序可能会出现的有关 MSI-X 中断向量不足的 FMA 错误消息。该消息在安装完成并重新引导系统后不显示。将显示以下错误消息:
fault.io.nic.config The network device failed to configure a feature. A(n) unsupported error has been detected during driver's attach context causing a(n) config service impact while involving the device's rx_ring subsystem.
解决方法:通过在引导时在 GRUB 引导参数列表中添加以下限制,限制网络设备使用的最大中断数:
-B ddi-msix-alloc-limit=X
X 是一个较小的数字,如 1 或 2。
统一归档文件不支持包含共享存储上的区域 (zone on shared storage, ZOSS) 的归档文件。虽然可以使用 archiveadm create 命令创建包含共享存储上的区域的恢复或克隆归档文件,但得到的归档文件可能无法安装。
解决方法:请选择下列解决方法之一:
要避免统一归档文件出现安装问题,必须在归档文件中排除共享存储上的区域。
在生成克隆归档文件时,可以使用 –Z excluded_zone 选项排除指定的共享存储上的区域。
对于包含共享存储上的区域的系统上的恢复归档文件,应单独归档所有非共享存储区域。
在生成全局区域的克隆或恢复归档文件时,必须使用 –D excluded-dataset 选项排除在全局区域中可见的共享存储 zpools 上的所有区域。
如果在系统不支持 IPv6 地址的情况下在 /etc/netconfig 中启用 tcp6,则在安装过程中将出现以下 NFC 警告消息:
nfs4cbd[3806]: [ID 867284 daemon.notice] nfsv4 cannot determine local hostname binding for transport tcp6 - delegations will not be available on this transport
解决方法:无。
使用 init 6 命令重新引导系统时,先关闭使用 SVC 依赖关系规则的服务,再关闭 ilomconfig-interconnect 服务。将显示以下消息:
[ID 122153 daemon.warning] svc:/network/ilomconfig-interconnect:default: Method or service exit timed out. Killing contract 179.
解决方法:无。
系统安装和重新引导之间虚名发生更改。例如,安装期间,以下虚名:
vanity_map=net0:e1000g0 net1:bge0 net2:bge1 net3:e1000g1
更改为:
vanity_map=net0:bge0 net1:bge1 net2:e1000g0 net3:e1000g1
解决方法:无。
在 SPARC 系统上初始引导时,显示以下警告消息:
Jul 23 14:41:38 xxx.com fctl: [ID 517869 kern.warning] WARNING: fp(3)::Topology discovery failederror=0x7
解决方法:可以放心地忽略此消息。
在 M5 机箱中,一个或多个 Oracle Solaris 主机的 ILOM 消息显示在其他主机的 /var/adm/messages 文件中。将显示以下消息:
Jul 23 15:03:41 HOST2-pd2.com SC Alert: [ID 552608 daemon.error] Power | major: Power to /HOST1 has been turned off by: Shell session, Username:root Jul 23 15:03:41 HOST2-pd2.com SC Alert: [ID 936275 daemon.notice] SDM | minor: Power to /Servers/PDomains/PDomain_1/System (Hardware Domain 1) has been turned off by Shell session, Username:root. Jul 23 15:03:41 HOST2-pd2.com SC Alert: [ID 555134 daemon.notice] Audit | minor: root : Set : object = "/Servers/PDomains/PDomain_1/HOST/power_state" : value = "off" : success
解决方法:可以放心地忽略此消息。
使用 mpt_sas 主机驱动程序中 suriadm 命令的 check raid 选项时,显示以下错误消息:
Failing case: # suriadm lookup-uri /dev/dsk/c1t3E8234F87E7DC134d0 Assertion failed: parent_iport != NULL, file /export/builds/s11u3_23/usr/src/lib/libsuri/common/suri_devinfo.c, line 995, function lookup_lu_uri Abort(coredump) Working case: # suriadm lookup-uri /dev/dsk/c1t3E8234F87E7DC134d0s2 dev:dsk/c1t3E8234F87E7DC134d0s2
解决方法:可以放心地忽略此消息。
将任何连接到 SAS 存储阵列 LUN 的 estes 卡(lsc 驱动程序)用作引导设备时,在系统引导期间均会显示以下警告消息:
WARNING: scsi_enumeration_failed: lsc4/enclosure
尽管机壳设备无法连接,但安装和引导仍可成功进行。
解决方法:将 forceload drv/ses 行添加到 /etc/system 文件中。
stmsboot 手册页未完整记录 stmsboot 命令,是因为本手册页未指出 pmcs 驱动程序是该命令的有效选项。但是,可以使用 –D 选项指定 pmcs 驱动程序。例如:
man stmsboot System Administration Commands stmsboot(1M) NAME stmsboot - administration program for the Solaris I/O multipathing feature SYNOPSIS /usr/sbin/stmsboot [[-D (fp | mpt | mpt_sas | iscsi) ] -d | -e | -u] | -L | -l controller_number]
解决方法:无。