Solaris 10 8/07 发行说明

安装错误

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

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

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

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


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

命令选项如下:

-R rootdir

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

-N netdir

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

-D databasedir

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

SPARC: CD 或 DVD 映像的安装在首次重新引导后运行 Xorg,而非 Xsun (6595091)

在 SPARC 平台上,如果安装中包含 Extra Value 产品,在重新引导期间会发生错误。当 Solaris OS 的安装完成后,系统重新引导且启动程序尝试安装 SunVTS 软件。然后 Xorg 核心转储且不显示安装 SunVTS 的提示。

在下述任一情况下,都会发生此错误:

解决方法:不要在安装期间安装 Extra Value 产品。而应在安装之后,手动安装 Extra Value 项目。在最后一张 CD 中或是 DVD 中,转至 Extra Value 目录并手动运行安装程序。

SPARC: 使用 CD 进行升级时,luupgrade 失败 (6573154)

在 SPARC 系统上,当通过 CD (CD1) 使用 Live Upgrade 升级系统时,luupgrade 命令会失败。将显示以下错误消息:


# luupgrade -u -n s10u4_ABE  -s /cdrom/cdrom0/s0 -j /var/tmp/profile

179536 blocks
miniroot filesystem is <lofs>
Mounting miniroot at </cdrom/cdrom0/s0/Solaris_10/Tools/Boot>
mount: /tmp/miniroot.3694: Device busy
ERROR: Cannot mount miniroot at </cdrom/cdrom0/s0/Solaris_10/Tools/Boot>.

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

由于 dev_info 节点没有父数据导致 PCIe 发生故障 (6517798)

如果使用 parent 属性修改了 driver.conf 文件,Solaris OS 可能发生空指针解除引用故障。将显示以下错误消息:


System panic: BAD TRAP: type=31 rp=2a101d31200 addr=8 mmu_fsr=0 
occurred in module "pcie" due to a NULL pointer dereference

解决方法:在基于 PCI Express (PCIe) 的 SPARC 系统上安装 Solaris 10 8/07 OS 之前,检查是否已更改了 driver.conf 文件,如下所述:

  1. 转至 /kernel/drv 目录。

  2. 检查 driver.conf 文件中是否设置了 parent 属性。如果已设置 parent 属性,而且父中的最后一个节点中有 pci 一词,注释掉该行。确保注释掉全部属性。例如:


    # name="ACME,simple" parent="/pci@7c0/pci@0/pci@9"
    # unit-address="3,1" debug-mode=12;
    name="ACME,example" parent="pseudo" instance=1;
    name="ACME,scsi" parent="/pci@7c0/pci@0/pci@9/scsi"
    unit-address="3,1" debug-mode=12;
  3. 对以下目录中的 driver.conf 文件重复步骤 2:

    • /usr/kernel/drv

    • /platform/`uname -i`/drv

    • /platform/`uname -m`/drv

  4. 安装 Solaris 10 8/07 OS。

  5. 安装修补程序 127747-01。

  6. 转至步骤 1 和步骤 3 中所列出的目录。取消注释 driver.conf 文件在步骤 2 中注释掉的所有行。

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

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

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

  1. 引导 Solaris OS。

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

x86: 在内存为 512 MB 的系统上进行安装时会挂起 (6423854)

在 512 MB 系统上进行安装时,在以下情况下可能会耗尽内存并挂起:

当系统耗尽可用内存时,GUI 安装进程会变慢,并最终失败。文本不会显示在窗口环境中。

解决方法:

要避免该问题,请在初始安装启动期间选择非窗口环境。从安装介质启动期间,将显示以下菜单:


-----------
 1.     Solaris Interactive (default)
 2.     Custom JumpStart
 3.     Solaris Interactive Text (Desktop session)
 4.     Solaris Interactive Text (Console session)
 5.     Apply driver updates
 6.     Single user shell
 Enter the number of your choice.
 -----------

这时,请选择 "4. Solaris Interactive Text (Console session)"。该非窗口环境将启动仅文本安装,而不使用会占用大量内存的进程。

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

如果在基于 x86 的系统上安装 Solaris 10 8/07 发行版,将显示以下错误消息。


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

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

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

x86: 选择重新引导后,从 CD 介质进行安装时可能会挂起 (6270371)

当同时使用 Solaris 安装程序和 CD 介质时,可能会发生问题。从 Solaris 10 8/07 Software CD - 4 安装 Solaris 软件后,会显示以下提示:


Press Reboot now to continue.

如果按“重新引导”,系统可能没有响应。安装会成功。但是,错误使安装程序无法正常退出。因此,不会进行一般的安装后清除和系统重新引导。

/tmp/disk0_install.log 文件中将记录类似于以下示例的错误消息:


Exception in thread "Thread-70" java.lang.IndexOutOfBoundsException:
Index: 6, Size: 5
     at java.util.ArrayList.add(ArrayList.java:369)
     at
com.sun.wizards.core.WizardTreeManager.
actualExitButtonPressed(WizardTreeManager.java:1499)
     at
com.sun.wizards.core.WizardTreeManager.
exitButtonPressed(WizardTreeManager.java:1486)
     at
com.sun.wizards.core.AutonextController.
run(AutonextController.java:736)
     at
java.lang.Thread.run(Thread.java:595)

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

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

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


Cannot find Solaris partition

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

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


filesys c0t0d0s2 all overlap

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

x86: 如果 boot-device 变量未设置,则从 DVD 进行 GUI 交互式安装失败 (5065465)

如果从 Solaris 10 Operating System DVD 安装 Solaris,则交互式 GUI 安装可能失败。如果系统上未设置 boot-device 配置变量,则发生此故障。

要确定是否已设置 boot-device 配置变量,请键入以下命令。


# prtconf -pv | grep boot-device

如果此命令的输出为 boot-device且没有关联的设备,则不能使用交互式 GUI 安装程序从 Solaris 10 Operating System DVD 安装。

解决方法:使用交互式文本安装程序安装 Solaris 10 软件。当安装程序要求您选择安装类型时,选择选项 "3. Solaris Interactive Text (Desktop session)"。

有关从 Solaris 10 Operating System DVD 进行安装的更多信息,请参见《Solaris 10 8/07 安装指南:基本安装》

x86: 在某些 Dell Precision 工作站上进行安装期间 USB 键盘可能冻结 (4888849)

安装期间,在某些 Dell Precision 工作站上,USB 键盘可能冻结或变为部分不可使用,从而影响安装。

解决方法:执行下列解决方法之一:

也可以更新系统的 BIOS 以解决问题。

创建文件系统时可能出现警告 (4189127)

在安装过程中创建文件系统时,可能会显示以下警告消息之一:


Warning: inode blocks/cyl group (87) >= data blocks (63) in last
cylinder group. This implies 1008 sector(s) cannot be allocated.

或:


Warning: 1 sector(s) in last cylinder unallocated 

如果您创建的文件系统的大小与正在使用的磁盘上的空间不相等时会出现该警告。这种差别可能导致磁盘上有未使用的空间(这些未使用空间未包含在所示文件系统中)。这些未使用的空间不能供其他文件系统使用。

解决方法:忽略此警告消息。