本章描述有关 Solaris 7 软件环境中安装的已知问题。
本章中的信息取代installation_bugs文件中所列的所有信息。该文件是 Solaris 7 CD 上 SUNWrdm 文件包的一部分。如果您从 Solaris 7 CD 引导,installation_bugs 文件位于目录:
/cdrom/sol_7_x86/s2/Solaris_2.7/Docs/release_info/C
installation_bugs 文件的默认安装位置是:
/usr/share/release_info/Solaris_2.7/C
该产品的名称是 Solaris 7,但代码和路径或文件包的路径名称可以使用 Solaris 2.7 或 SunOS 5.7。请始终遵循所写的代码或路径。
本节只描述在使用 Solaris Web Start 时,使您能安装 Solaris 软件及套装软件的基于浏览器的程序时,可能出现的已知安装错误。这些问题在使用 "Solaris 交互式安装"程序时并不会出现。
您可以选择 Solaris Web Start 中的系统磁盘,但是不能在以后把根部分移出系统磁盘。
变通办法: 如果您需要移动根部分,请使用 "Solaris 交互式安装"程序,而不是 Solaris Web Start。
Solaris Web Start 根据安装所有产品的总要求来保留磁盘空间。如果您在安装之后, 但在使用产品之前检查磁盘空间分配,您可能发现大量明显的未使用空间。其中的某些空间可能在运行软件时使用了或可能保持在未使用状态。
变通办法: 要分配少于 Solaris Web Start 要求的总磁盘空间,请使用 "Solaris 交互式安装"程序。
如果使用 IDE 系统上 Solaris Web Start 中的手册文件系统布局,在安装开始之后可能显示一条错误信息。这条错误信息是由于在根(/) 部分分配太多的空间造成的。
变通办法: 重新启动 Solaris Web Start,并使用"自动文件系统布局"。
在"信息"选项中选择大量的 HTML 文件将造成内存漏泄和安装失败。
变通办法: 不要单击大量的超文本链接。
在亚洲语言环境中使用 Solaris Web Start 时,可能显示下列警告信息:
There is not enough disk space to install all of the software you have selected. Please choose to install fewer products |
在接收到此信息之后,您也许能、或许不能继续安装。
变通办法: 取消安装,重新安装系统软件。
在最初引导工作站时,不管您使用哪种桌面,Solaris 7 操作环境默认为登录屏幕。您可以从登录屏幕选择您的桌面。登录屏幕要求用户的姓名和口令。在鉴别您登录的姓名和口令后显示桌面。有关登录屏幕的更多信息,参见 dtlogin 手册页(随 "Solaris 通用桌面环境(CDE)"手册页一起提供)或 Solaris 公用桌面环境:高级用户和系统管理员指南。
新用 CDE 的系统管理员需要了解 CDE 的图形登录程序, dtlogin。查看dtconfig 手册页。
可能显示下列信息:
The Solaris operating environment on slice c0t0d0s0 cannot be upgraded. A file system listed in the file system table (vfstab) could not be mounted. |
安装程序可能将存储在条形的DiskSuiteTM 元设备上的 i-节点解释为根的 i-节点,并试图把元设备装配成可升级的芯片。当这个问题出现时,装配失败,安装异常中止。
Warning: mod_install: MT-unsafe dirver 'tnatp' rejected panic[cpu0] / thread=7051e040:mutex-enter:bad_mutex lp=1046aa20 owner=7051e040 thread=7051e040
因为驱动程序冲突,要求用 Solaris 7 操作环境把 "TotalNET 高级服务器 (SunLinkTM)"升级到 5.2 版。5.0 版和 5.1 版的 "TotalNET 高级服务器" 将使 Solaris 7 操作环境引导不正确。
变通办法: 在安装 Solaris 7 操作环境之前,必须把所有的安装程序升级到 "Solaris Easy Access Server 2.0 CD (Solaris 容易访问服务器 2.0 CD)"上的 "TotalNET 高级服务器"的 5.2 版。 遵循所提供的说明以升级现有的 "TotalNET 高级服务器"安装。
在您开始把基于 x86 系统升级到 Solaris 7 操作环境之前,务必阅读错误描述 ID 4121281。
如果您在运行DiskSuiteTM并正在升级到 Solaris 7,您也必须升级到 DiskSuite 4.2。DiskSuite 4.2 销售版包括叫 metacvt 的正文,它可自动删除和替换 metadb 复制件。当升级到 Solaris 7 和 DiskSuite 4.2 时,可以使用metacvt 把存储在复制件中的 SCSI 驱动程序名称从cmdk 更改成sd。
变通办法: 为了避免在升级到 Solaris 7 操作环境期间可能的数据丢失,您必须在升级运行 DiskSuite 的所有基于 x86 的系统之前,把系统的元设备配置保存在文本文件中,并删除它们的metadb 复制件。在升级基于 x86 的系统之后,您必须使用 DiskSuite 命令行接口恢复元设备配置。
DiskSuite Version 4.2 Release Notes (DiskSuite 4.2 版发行说明)包含一个过程,以用于保存 metadb 配置;删除metadb 复制件;把基于 x86 系统升级到 Solaris 7 操作环境;把 DiskSuite 升级到 4.2 版;并恢复元设备配置。自动执行该过程的 Bourne shell正文可在 Solaris 7 操作环境中获得。
在试图安装已安装文件包的相同体系结构和版本时出现该信息。此安装会覆盖该文件包。
当用"整个销售版加 OEM 群集"升级系统时,下列文件包看起来添加了两次:
SUNWolinc
SUNWxwdim
SUNWxwinc
SUNWxwman
SUNWxwpmn
SUNWxwsrc
SUNWolbk
SUNWoldim
SUNWolman
SUNWolsrc
"安装 Solaris 软件 - 进度"栏有时在安装仍在进行时,便表明安装完成。在进度栏已经表明安装完成之后,安装程序可能要用几分钟来添加文件包。不要依赖表明安装已完成的进度栏。当程序完成了所有的安装操作时,安装程序会显示下列信息:
Installation complete |
在某些情况下,JumpStart 并不在当前的默认引导磁盘上安装默认引导程序。一个已经引起注意的问题是在有两个硬盘驱动器的 SPARCstationTM 5 上使用全自动安装。此时,当您重新引导时,引导的是 Solaris 操作环境的先前版本,而不是当前的版本。
变通办法: 安装没有 JumpStartTM的 Solaris 操作环境。
在有无磁盘客户机的服务器上升级 Solaris 操作环境时,不为 /usr 保留 dfstabme> 行上的选项。例如,如果您在dfstab 文件中输入下列内容:
share -F nfs -o rw /export/exec/Solaris_2.7_sparc.all/usr |
则在升级期间,这条目将自动用下列条目替换:
share -F nfs -o ro /export/exec/Solaris_2.7_sparc.all/usr |
变通办法:在您试图在有无磁盘客户机或SolsticeTM AutoClientTM的 OS 服务器上升级 Solaris 操作环境之前,请为客户机备份 /etc/dfs/dfstab 文件。
在您开始把基于 x86 的系统升级到 Solaris 7 操作环境之前,务必阅读本章前面第 4 页上"在交互式安装开始之前出现的安装错误"提到的错误描述 ID 4121281 以及本节所列出的任何其它错误描述。该问题可能导致数据丢失。
在升级有多个 SPARC 核心体系结构(如无磁盘 sun4c、 sun4d、和 sun4m 客户机的 sun4u 服务器)的无磁盘客户机的服务器之后,将不能修补核心体系结构不同于该服务器的核心体系结构的客户机的 SUNWkvm 文件包。
变通办法:在使影响它们的任何补丁程序生效之前,手动地添加所有的 SUNWkvm 文件包。
# pkgadd -d SUNWkvm.* |
升级程序可能夸大多达 30% 的用 Solaris 软件升级系统所要求的空间量。如果不撤销选择文件包或找到更多空间,这种夸大会使许多系统不能升级。
变通办法: 在文件系统之间手动地分配磁盘空间,或使用 "Software Customization (软件自定)"菜单以删除不需要的软件包 。
重新引导时, SolsticeTM AutoClientsTM 显示下列信息:
fsck -F cachefs: Cache directory /.cache/rootcache does not exist. mount -F cachefs: cache fsck mount failed fsck -F cachefs: Cache directory /.cache/rootcache does not exist. mount -F cachefs: cache fsck mount failed |
该指令对核心表明根文件系统是cachefs类型的。在试图升级前,要确定在试图升级之前这个问题是否影响特定的 Solstice AutoClient,检查服务器上的目录/export/root//var/sadm/pkg(这是 Solstice AutoClient 的 /var/sadm/pkg目录)。 如果该目录包含一个叫 TADcar的子目录,则 Solstice AutoClients 可能会受影响。
变通办法: 升级后通过附加下一行来编辑 Solstice AutoClients 的/etc/system 文件:
rootfs:cachefs |
Solstice AutoClients 的 /etc/system 文件在服务器上存储为 /etc/root//etc/system。