Oracle Solaris 10 9/10 发行说明

安装错误

在安装 Oracle Solaris 10 OS 期间或之后可能发生以下错误。

x86: 在内存低于 768 MB 的系统上 GUI 安装失败

对于 Oracle Solaris 10 9/10 OS 基于 GUI 的安装,系统应具有至少 768 MB 的内存。如果物理内存小于 768 MB,则将显示类似于以下内容的错误消息并且安装会切换到文本安装。


Not enough memory for graphical installation.  Graphical installation
requires 768 MB of memory.  Found 640 MB of memory.
Reverting to text-based installation.

解决方法: 对于基于 GUI 的安装或升级,请确保拥有至少 768 MB 的内存。

如果/var 文件系统仅拥有最低或建议的磁盘空间则安装失败 (6873975)

在内存较低的系统上,如果 //var 文件系统仅拥有最低或建议的磁盘大小,则 Oracle Solaris OS 的安装可能会失败。将显示以下错误消息:


Creating boot_archive for /a
updating /a/platform/sun4u/boot_archive
15+0 records in
15+0 records out
cat: write error: No space left on device

解决方法:在内存不足的系统上,将 /var 的大小增加到至少 300 MB。

DSR 升级因自动布局问题失败 (6858233)

在安装了 Oracle Solaris 10 9/10 发行版以前的 Oracle Solaris 10 发行版的系统上,DSR 升级失败。该故障是因自动布局问题产生的。例如,假设您安装 OS 的配置文件如下:


install_type initial_install
   system_type standalone
   cluster cxall
   partitioning explicit
   filesys rootdisk.s0 auto / logging
   filesys rootdisk.s1 512 swap
   filesys rootdisk.s6 10240 /backup logging
   filesys rootdisk.s7 free

然后,通过以下配置文件执行 Oracle Solaris 10 9/10 发行版的 DSR 升级:


install_type upgrade
   root_device rootdisk.s0
   backup_media local_filesystem /backup
   layout_constraint rootdisk.s0 changeable
   layout_constraint rootdisk.s7 available

DSR 升级将失败,并显示以下错误消息:


Auto-layout could not determine how to reallocate space on the file systems 
with the constraints you specified. Try other constraints

解决方法:rootdisk.s1rootdisk.s6 分片标记为“可改变”。如果系统中有额外的磁盘,并且某个未使用的分片中有足够的空间用于备份,则修改 backup_media 关键字,如以下示例中所示:


backup_media local_filesystem /dev/dsk/c0t1d0s7

在该示例中,磁盘 c0t1d0s7 是第二个可用磁盘,并且该磁盘有足够的空间用于备份。或者,如果系统中只有一个根磁盘可用,则在远程系统中执行备份。使用以下语法:


backup_media remote_filesystem hostname:/export/backup

两种方法选用一种,现在均可顺利完成 DSR 升级。

本地化安装说明

本地化 Oracle Solaris 安装程序始终在 EUC 或 ISO8859 语言环境中运行。因此,安装日志是以 EUC 或 ISO8859 编码编写的。

解决方法:通过使用终端窗口执行本地化的命令行界面 (CLI) 安装时,终端上的语言环境必须为 EUC 或 ISO8859 语言环境。

x86: 在 Solaris 10 10/08 发行版之前的发行版上进行 Oracle Solaris Flash 归档文件安装失败 (6735181)

如果从运行 Solaris 10 10/08 发行版之前的发行版的系统安装 Oracle Solaris Flash 归档文件,安装将失败。从 Solaris 10 10/08 发行版开始,可以安装归档文件。将显示以下错误消息:


bootadm: biodev command failed for disk:
/dev/dsk/<c0t2d0s0>.
bootadm: 1s_bootdisk(): cannot determine BIOS disk ID "hd?" for disk:
/dev/dsk/<c0t2d0s0>
bootamd: get_grubroot(): cannot get (hd?, ?,?) for menu. menu not on bootdisk:
/dev/rdsk/<c0t2d0s0>

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

有些亚洲语言环境无法用于自定义 JumpStart 安装 (6681454)

在使用自定义 JumpStart 进行安装时,某些亚洲语言环境(如 th_TH.ISO8859-11、th_TH.TIS620、ko_KR.EUC、ko_KR.UTF-8、zh_TW.EUC、zh_CN.EUC、zh_CN.GBKzh_CN.UTF-8)无法使用。在 sysidcfg 文件中使用 system_locale 关键字设置语言环境时,会显示下列错误消息。


xx_xx.xxxxx is not a valid system locale

此时会停止自定义 JumpStart 安装,并开始交互式安装。

解决方法:使用较短的语言环境名称(如 th_TH、ko、ko.UTF-8、zh_TW、zh、zh.GBK 和 zh.UTF-8),而不使用较长的语言环境名称。

PRODRM 在删除 Trusted Extensions(高可靠扩展版)的 prodreg 条目时遇到问题 (6616592)

将 Trusted Extension(高可靠扩展版)从 Solaris 10 11/06 或 Solaris 10 8/07 发行版升级到 Solaris 10 10/08、Solaris 10 5/09 或 Solaris 10 10/09 发行版时,不会删除 Solaris Trusted Extension(高可靠扩展版)的 prodreg 条目。不会显示任何错误消息。

解决方法:将 Trusted Extensions(高可靠扩展版)升级到当前的发行版后,请按如下方式手动删除 prodreg 条目:


# prodreg unregister -f -r -u "Solaris Trusted Extensions" -i 1

“升级修补程序详细分析”面板不可滚动 (6597686)

在 Oracle Solaris 升级期间,选择“详细分析”来查看将要删除的修补程序时,显示修补程序的面板不可滚动。无法查看将被删除的修补程序的完整列表。

解决方法: 按以下方法手动运行 analyze_patches 脚本:


# cd <cdrom>/Solaris_10/Misc
# ./analyze_patches -R rootdir -N netdir -D databasedir

命令选项如下:

-R rootdir

rootdir 是已安装系统的根目录。缺省根目录是 /

-N netdir

netdir 是要安装的 OS 映像的根目录路径,也是包含 Solaris_10_606 目录的目录路径。/cdrom/cdrom0 是缺省路径。如果从 NFS 挂载点运行 patch_analyzer,则必须使用此选项。

-D databasedir

如果脚本不是从 OS 映像中的 /Misc 目录而是从其他目录调用的,则程序找不到用于修补程序分析的数据库。使用 -D 选项来提供数据库路径。没有该数据库(位于 OS 映像上的 Solaris_10_606/Misc/database 目录中),脚本将不能正确运行。

即使没有连接键盘也需要选择键盘布局 (6593071)

在用串口终端安装 Oracle Solaris 时,系统没有连接的键盘,但是会显示提示,要求选择键盘布局。

解决方法:选择键盘布局。在连接键盘时,如果需要,您可以使用带有 s 选项的 -kbd 命令更改键盘布局。

安装 Oracle Solaris OS 之后,Linux 分区不显示在 GRUB 菜单上 (6508647)

如果系统上安装了 Linux,并将 Oracle Solaris OS 安装在其他分区中,则 Linux 分区不显示在 GRUB 菜单上。不会显示任何错误消息。

解决方法: 编辑 GRUB 菜单的 menu.lst 文件,将 Linux 添加到 GRUB 菜单中。请执行以下步骤:

  1. 引导 Oracle Solaris OS。

  2. 编辑 menu.lst 文件(位于 /boot/grub/menu.lst)。有关更多信息,请参见《系统管理指南:基本管理》

x86: 安装期间 /sbin/dhcpinfo 错误无效 (6332044)

如果在基于 x86 的系统上安装 Solaris 10 10/09 OS,将显示以下错误消息。


/sbin/dhcpinfo: primary interface requested but no primary interface is set

该错误不影响安装,安装可顺利进行。

解决方法: 忽略错误消息。

x86: 自定义 JumpStart 安装后系统无法引导 (6205478)

如果使用自定义 JumpStart 安装方法在基于 x86 的系统上安装 Oracle Solaris OS,并在配置文件中将分片 2 直接配置为重叠分片,则会出现错误。系统在安装完成后未成功重新引导。将显示以下错误消息:


Cannot find Solaris partition

发生故障的原因是重叠片 2(例如,c0t0d0s2)设置为从柱面 1 而不是柱面 0 开始。

解决方法: 在自定义 JumpStart 配置文件中,删除将分片 2 配置为重叠片的 filesys 关键字项。例如,应删除与以下项相似的关键字项:


filesys c0t0d0s2 all overlap

删除该项后,执行自定义 JumpStart 安装。