本章介绍与 Solaris 10 操作系统安装相关的问题。
在后续的 Solaris 10 发行版中修复了本章中的某些问题和错误。如果升级了 Solaris 软件,本章中的某些问题和错误可能不再适用。要查看哪些错误和问题不再适用于您特定的 Solaris 10 软件,请参阅附录 A,Solaris 10 操作系统中的集成错误修复表。
本节提供 Solaris 10 OS 的常规信息(如行为更改)。
从 Solaris 10 8/07 发行版开始,所有基于 x86 的系统当前至少必须具有 384 MB 的 RAM 才能运行 Solaris 软件。
从 Solaris 10 8/07 发行版开始,对于 SPARC 系统,只能从以下发行版升级 Solaris OS:
Solaris 8 OS
Solaris 9 OS
Solaris 10 OS
对于 x86 系统,只能从以下发行版升级 Solaris OS:
Solaris 9 OS
Solaris 10 OS
要将 Solaris 8 软件之前的发行版升级到 Solaris 10 8/07 软件,请先升级到上面所列的任一发行版,然后再升级到 Solaris 10 8/07 发行版。
虽然已对 Solaris 10 软件与早期版本的兼容性进行了测试,但某些第三方应用程序可能无法与 ABI 完全兼容。有关兼容性的信息,请直接与这些应用程序的供应商联系。
您的系统既可以运行 Solaris OS,也可以运行不属于 Solaris 软件的其他产品。这些产品可能是 Sun 或另一家公司提供的。如果将此系统升级到 Solaris 10 发行版,请确保 Solaris 10 OS 上也支持这些其他产品。根据这些产品中每个产品的状态,可执行下列可选操作之一:
验证 Solaris 10 软件是否支持该产品的现有版本。
安装 Solaris 10 发行版支持的新版本产品。可能要在升级到 Solaris 软件之前,删除产品的早期版本。有关更多详细信息,请参见产品文档。
升级到 Solaris 10 软件之前删除产品。
本节包含在安装或升级到 Solaris 10 OS 之前,需要了解的严重安装问题。这些问题造成的影响可能导致安装或升级无法成功完成。如果您的系统中存在本节中的错误,您可能需要在进行安装或升级前执行建议的解决方法。
安装 Solaris OS 时,不能使用 Solaris 安装程序安装配套的 DVD。请使用 pkgadd(1M) 命令安装 Solaris 配套 DVD。有关详细的安装说明,请参见配套 DVD 上的自述文件。
从 Solaris 10 8/07 发行版开始,支持将 Solaris Live Upgrade 与 Solaris Zones 配合使用。 有关这方面的更多信息,请在 SunSolveSM Web 站点上搜索信息文档 72099。
配置有 Solaris 高可靠扩展版 (Solaris Trusted Extensions) 的 Solaris 系统使用非全局区域。如果您的系统配置有 Solaris 高可靠扩展版,请使用以下升级过程:
在执行正常的 Solaris 升级(包括升级区域)后,请勿重新引导。
在重新引导前,应用以下高可靠扩展版修补程序:
# cd <release_media>/Solaris_10/ExtraValue/CoBundled/Trusted_Extensions/Patches ## for SPARC # patchadd -R /a 125533-01 # patchadd -R /a 126363-01 # patchadd -R /a 126365-02 # patchadd -R /a 126448-03 # patchadd -R /a 126450-01 # patchadd -R /a 126916-01 ## for x86 # patchadd -R /a 125534-01 # patchadd -R /a 126364-02 # patchadd -R /a 126366-02 # patchadd -R /a 126449-03 # patchadd -R /a 126451-01 # patchadd -R /a 126917-01 |
重新引导已修补的系统。
# init 6 |
目前,无法使用此过程升级具有 ZFS 区域的 Solaris 系统。对于具有 ZFS 区域的 Solaris 高可靠扩展版系统 ,替代方法是重新创建区域。首先,使用 tar -T 命令备份所有数据,然后删除区域。升级系统并重新配置所有区域。对区域进行配置后,恢复所有的数据。
重新引导后,首次初启每个标记区域时,将提示您提供 NFSv4 域。要避免出现此提示,请在升级前,在每个标记区域的 /etc/default/nfs 文件中添加正确的 NFSMAPID_DOMAIN 值。有关更多信息,请参见 CR 5110062。
如果您的 Solaris 系统配置有 Solaris 高可靠扩展版,还可以使用 Live Upgrade 将其升级到 Solaris 10 8/07 发行版。 请使用以下升级过程:
使用 Solaris Live Upgrade 升级系统。 请遵循标准 Solaris 指令,以在具有区域的系统上使用 Live Upgrade。
挂载包含备用引导环境的文件系统。以下示例使用 /a:
# mount <filesystem> /a |
将高可靠扩展版修补程序应用于备用引导环境:
# cd <release_media>/Solaris_10/ExtraValue/CoBundled/Trusted_Extensions/Patches ## for SPARC # patchadd -R /a 125533-01 # patchadd -R /a 126363-01 # patchadd -R /a 126365-02 # patchadd -R /a 126448-03 # patchadd -R /a 126450-01 # patchadd -R /a 126916-01 ## for x86 # patchadd -R /a 125534-01 # patchadd -R /a 126364-02 # patchadd -R /a 126366-02 # patchadd -R /a 126449-03 # patchadd -R /a 126451-01 # patchadd -R /a 126917-01 |
卸载文件系统,并激活备用引导环境。
重新引导已修补的系统。
# init 6 |
如果您的系统在安装时已配置为使用某个名称服务,而该名称服务与升级期间使用的名称服务不同,则在引导后,全局区域可能无法正确采用新的名称服务。例如,如果您在系统安装期间指定 NIS 作为要使用的名称服务,但系统之后转换为 LDAP 客户机,则 luactivate 引导可能会恢复为使用 NIS 作为全局区域的名称服务。这是由于 CR 6569407。
解决方法是调整 /var/svc/profile 目录中的 name_service.xml 符号链接,使其指向对应于当前正在使用的名称服务的正确 xml 文件。例如,如果在安装期间将 NIS 指定为名称服务,则 name_service.xml 将是指向 ns_nis.xml 的符号链接。如果系统随后转换为 LDAP 客户机,而且 LDAP 是 Live Upgrade 期间使用的名称服务,则请运行以下命令:
# ln -fs ns_ldap.xml name_service.xml |
这项工作应在启动 Live Upgrade 或运行 lucreate 命令之前完成。但是,如果您未在运行 lucreate 之前运行此命令,则请在运行 luactivate 命令之后执行以下步骤:
对新引导环境执行 lumount:
# lumount <BE_name> |
转至引导环境的 /var/svc/profile 目录:
# cd /.alt.<BE_name>/var/svc/profile |
根据需要链接 name_service.xml 链接。例如:
# ln -fs ns_ldap.xml name_sevice.xml |
对引导环境执行 luumount:
# luumount <BE_name> |
如果在没有执行上述步骤的情况下引导系统,您将需要手动启动与相应名称服务相关的 SMF 客户机服务。
将 patchadd 与 -C 目标说明符一起使用以在 x86 计算机上修补 miniroot 的过程有所变化。现在必须解压缩 miniroot、应用修补程序,然后重新压缩 miniroot。
有关详细步骤,请参见:
从 Solaris 10 8/07 发行版开始,缺省情况下,Solaris 数据加密补充资料软件包会随 Solaris 10 OS 软件一起提供 。您不再需要安装和下载这些软件包。
以下修补程序用于解决 CR 6277164 和 CR 6214222 中报告的问题:
对于基于 SPARC 的系统,应用 Patch ID 119366-05
对于基于 x86 的系统,应用 Patch ID 119367-05
下面几节介绍了要完全解决所报告的问题而必须进一步执行的步骤。
无法安装具有 elx 或 pcelx 网络接口卡 (NIC) 的系统。在配置 NIC 期间,可能会显示下列错误消息:
WARNING: elx: transmit or jabber underrun: d0<UNDER, INTR, CPLT> |
有关更多信息,请参见 elxl(7D) 或 pcelx(7D) 手册页。
解决方法:安装并运行没有 elx 或 pcelx NICs 的系统。
在下列情况下,/var 文件系统的缺省大小可能不足以支持 Extra Value 产品:
如果安装 Solaris 10 DVD 或 CD 上提供的任何 Extra Value 产品
如果 /var 文件系统位于单独片上
必须手动为 /var 文件系统指定更大的片大小。
如果 /var 文件系统不是在单独片或分区上,则不会发生此问题。
解决方法:请选择以下解决方法之一。
如果正在使用 Solaris 安装程序 GUI,请执行以下步骤。
开始安装。
在“选择安装类型”中,选择“自定义安装”。
Solaris 安装程序会显示多个屏幕,用于自定义要安装的软件本地化、产品和磁盘布局。
在“分布文件系统”中,选择“修改”。
会显示磁盘布局屏幕。
在特定片的“文件系统”列中键入 /var,然后单击“应用”。
安装程序会为 /var 文件系统推荐一个缺省大小。
编辑 /var 文件系统的“大”列项,将磁盘空间大小增大一倍。
例如,如果安装程序分配 40 MB 的空间,则将“大小”值更改为 80。
完成安装。
如果正在使用 Solaris 安装程序的文本安装程序,请执行以下步骤。
开始安装。
在“选择安装类型”中,选择“自定义安装”。
Solaris 安装程序会显示多个屏幕,用于自定义要安装的软件本地化、产品和磁盘布局。
在“分布文件系统”中,选择“自动布局”。
会显示磁盘布局屏幕。
在特定片的“文件系统”列中键入 /var。
安装程序会为 /var 文件系统推荐一个缺省大小。
按 F4_Customize 以自定义 /var 文件系统的大小。
编辑 /var 文件系统的“大”列项,将磁盘空间大小增大一倍。
例如,如果安装程序分配 40 MB 的空间,则将“大小”值更改为 80。
完成安装。
如果要使用自定义 JumpStart 程序,则使用 filesys 配置文件关键字设置 /var 文件系统的大小。下例将片 5 上的 /var 文件系统的大小设置为 256 MB。
filesys c0t0d0s5 256 /var |
Solaris 10 软件提供了能够用于安装大分区的新功能。系统 BIOS 必须支持逻辑块寻址 (LBA)。BIOS GG.06.13 版不支持 LBA 存取。Solaris 引导程序不能管理此类冲突。此问题还可能影响其他 HP Vectra 系统。
如果执行这种升级,HP 系统将无法启动,而只显示带有不断闪烁的下划线光标的黑色空屏。
解决方法:不要将具有最新 BIOS GG.06.13 版的 HP Vectra XU 系列系统升级到Solaris 10 发行版。此版本不再支持这些系统。
因为引导路径不使用硬盘代码,所以仍可以使用引导软盘或引导 CD 来引导系统。然后选择将硬盘(而不是网络或 CD-ROM 驱动器)作为您的可引导设备。
在基于 SPARC 的系统上,Solaris 10 OS 仅在 64 位模式下运行。对于某些 Sun4UTM 系统,可能需要将快擦写存储器中的 OpenBootTM 固件更新为更高的级别,这样才能在 64 位模式下运行该操作系统。对于下列系统,可能需要更新快擦写存储器:
UltraTM 2
Ultra 450 和 Sun EnterpriseTM 450
Sun Enterprise 3000、4000、5000 和 6000 系统
下表中列出了运行 64 位 Solaris 10 OS 所要求的 UltraSPARC 系统和最低固件版本。其中系统类型为 uname -i 命令的输出。使用 prtconf -V 命令,可以确定正在运行的固件版本。
表 1–1 在 UltraSPARC 系统上运行 64 位 Solaris 软件所需的最低固件版本
系统类型(通过运行 uname -i 命令) |
最低固件版本(通过运行 prtconf -V 命令) |
---|---|
SUNW,Ultra-2 |
3.11.2 |
SUNW,Ultra-4 |
3.7.107 |
SUNW,Ultra-Enterprise |
3.2.16 |
对于未在上表中列出的系统,不需要更新快擦写存储器。
有关执行快擦写存储器更新的说明,请参见 http://docs.sun.com 上《Solaris 8 Sun Hardware Platform Guide》的任何版本。
为了能够正常运行 Solaris Live Upgrade,必须为给定 OS 版本安装一组有限的修补程序版本。请访问 http://sunsolve.sun.com 确保您拥有最新的修补程序列表。有关其他信息,请在 SunSolve Web 站点上搜索信息文档 72099。
如果运行 Solaris 7 或 Solaris 8 发行版,您可能无法运行 Solaris Live Upgrade 安装程序。这些发行版未提供运行 Java 2 运行时环境所需的修补程序集。
由此导致的常见故障是 Java 异常错误。系统可能会显示以下信息:
InvocationTargetException in ArchiveReader constructornull java.lang.reflect.InvocationTargetException at install.instantiateArchiveReader(Compiled Code) at install.<init>(Compiled Code) at install.main(Compiled Code) |
要运行 Solaris Live Upgrade 安装程序并安装软件包,必须装有 Java 2 运行时推荐的修补程序簇。
解决方法:完成以下解决方法:
使用 pkgadd 命令安装 Solaris Live Upgrade 软件包。
有关逐步说明,请参阅《Solaris 10 8/07 安装指南:Solaris Live Upgrade 和升级规划》中的第 4 章 “使用 Solaris Live Upgrade 创建引导环境(任务)”。
安装 Java 2 运行时环境推荐的修补程序簇。修补程序簇可以从 http://sunsolve.sun.com 获得。然后,可以使用 Solaris Live Upgrade 安装程序安装软件包。
Solaris 管理控制台 2.1 软件与 Solaris 管理控制台 1.0、1.0.1 或 1.0.2 软件不兼容。如果要升级到 Solaris 10 发行版,并且系统已安装 Solaris 管理控制台 1.0、1.0.1 或 1.0.2 软件,则在升级之前必须先卸载 Solaris 管理控制台软件。如果您安装了 SEAS 2.0 overbox、SEAS 3.0 overbox 或 Solaris 8 Admin Pack,则系统中已经存在 Solaris 管理控制台。
解决方法:请选择以下解决方法之一:
在升级之前,使用 /usr/bin/prodreg 命令完全卸载 Solaris 管理控制台软件。
如果在升级到 Solaris 10 发行版之前未卸载 Solaris 管理控制台 1.0、1.0.1 或 1.0.2 软件,则必须首先删除所有 Solaris 管理控制台 1.0、1.0.1 或 1.0.2 软件包。请使用 pkgrm 命令而不是 prodreg 命令删除软件包。请小心按照软件包删除顺序执行操作。并完成以下步骤:
成为超级用户。
键入以下命令:
# pkginfo | grep “Solaris Management Console“ |
如果说明不是以“Solaris 管理控制台 2.1”开始,那么输出中的软件包名称表示的是 Solaris 管理控制台 1.0 软件包。
使用 pkgrm 命令按照以下顺序删除 Solaris 管理控制台 1.0 软件包的所有实例:
不要删除说明中带有“Solaris 管理控制台 2.1”字样的任何软件包。例如,SUNWmc.2 可能表示 Solaris 管理控制台 2.1 软件。
如果 pkginfo 输出显示 Solaris 管理控制台 1.0 软件包的多个版本,请使用 pkgrm 命令删除这些软件包。先删除原始软件包,然后删除带数字后缀的软件包。例如,如果 SUNWmcman 和 SUNWmcman.2 软件包都出现在 pkginfo 的输出中,请先删除 SUNWmcman 软件包,然后删除 SUNWmcman.2 软件包。不要使用 prodreg 命令。
# pkgrm SUNWmcman # pkgrm SUNWmcapp # pkgrm SUNWmcsvr# pkgrm SUNWmcsvu # pkgrm SUNWmc # pkgrm SUNWmcc # pkgrm SUNWmcsws |
在终端窗口中,键入以下命令:
# rm -rf /var/sadm/pkg/SUNWmcapp |
Solaris 管理控制台 2.1 软件现在应该可以正常运行。在以后进行维护或 Solaris 管理控制台 2.1 软件不能正常运行时,删除 Solaris 管理控制台 2.1 软件。执行以下步骤可以重新安装该软件:
使用 pkgrm 命令按照以下顺序删除所有 Solaris 管理控制台 2.1 软件包和相关的软件包:
如果系统中安装了 Solaris 管理控制台 2.1 软件包的多个实例,如 SUNWmc 和 SUNWmc.2,请先删除 SUNWmc,再删除 SUNWmc.2。不要使用 prodreg 命令。
# pkgrm SUNWpmgr # pkgrm SUNWrmui # pkgrm SUNWlvmg # pkgrm SUNWlvma # pkgrm SUNWlvmr # pkgrm SUNWdclnt # pkgrm SUNWmga # pkgrm SUNWmgapp # pkgrm SUNWmcdev # pkgrm SUNWmcex # pkgrm SUNWwbmc # pkgrm SUNWmc # pkgrm SUNWmcc # pkgrm SUNWmccom |
将 Solaris 10 Software - 4 CD 插入 CD-ROM 驱动器。在终端窗口中,键入以下内容:
# # cd /cdrom/cdrom0/Solaris_10/Product # pkgadd -d . SUNWmccom SUNWmcc SUNWmc SUNWwbmc SUNWmcex SUNWmcdev \ SUNWmgapp SUNWmga SUNWdclnt SUNWlvmr SUNWlvma SUNWlvmg SUNWpmgr \ SUNWrmui |
所有以前的 Solaris 管理控制台版本都将被删除。Solaris 管理控制台 2.1 软件现在可以正常运行。
在某些情况下,BIOS 设备的实用程序 (/sbin/biosdev) 可能会发生故障,使得无法成功进行安装或升级。在以下两种情况下可能会发生故障:
应用了 Patch ID 117435-02,但没有重新引导系统。
系统包含两个或两个以上相同的磁盘,这些磁盘具有相同的 fdisk 分区。
将显示以下错误消息:
biosdev: Could not match any!! |
解决方法:确保在应用 Patch ID 117435-02 后重新引导系统。确保在安装或升级中使用的相同磁盘配置了不同的 fdisk 分区布局。
以下示例基于具有两个配置了相同 fdisk 分区布局的磁盘的系统。要更改布局,请执行以下步骤。
成为超级用户。
启动磁盘维护实用程序。
# format |
将显示系统中可用磁盘的列表。
要选择想要更改其 fdisk 分区的磁盘,请键入该磁盘的编号。
从“格式”选项列表中,选择 "fdisk"。
此时将显示磁盘的分区信息和 fdisk 选项列表。
要更改磁盘布局,请选择以下操作之一:
要指定不同的活动分区,请按 2。
要添加另一个磁盘分区,请按 1。
要删除未使用的分区,请按 3。
要保存更改并退出 fdisk 菜单,请按 5。
要退出磁盘维护实用程序,请在“格式”选项中选择“退出”。
重新引导系统。
重新引导系统后,请验证是否不再出现错误消息。以超级用户的身份键入以下命令:
# /sbin/biosdev |
如果仍生成错误消息,请在步骤 5 中选择其他选项,重新执行此过程。
如果系统包含其他具有相同 fdisk 分区布局的相同磁盘,请在这些磁盘上重复步骤 1-9。否则,可继续进行 Solaris 安装或升级。
从当前 Solaris 发行版开始,安装了非全局区域时无法正确创建 Solaris Flash 归档文件。Solaris Flash 功能目前与 Solaris 容器(区域)功能不兼容。
在以下情况下,请勿使用 flar create 命令创建 Solaris Flash 归档文件:
在任何非全局区域中
在安装了任何非全局区域的全局区域中
如果在上述情况下创建了 Solaris Flash 归档文件,则当部署生成的归档文件时,该归档文件可能无法正确安装。
解决方法:无。
Sun Java Workstation 2100Z 中的 DVD 组合驱动器固件可能导致系统出现紧急情况。从 Solaris 10 Operating System DVD 引导工作站时发生紧急情况。显示内核标题后,以下消息会快速闪出:
panic[cpu0]/thread=fec1be20: mod_hold_stub: Couldn't load stub module sched/TS_DTBL fec25cb0 genunix:mod_hold_stub+139 (fec04088, 63, fea11) fec25cc4 unix:stubs_common_code+9 (1, 8, fec026e4) fec25ce4 unix:disp_add+3d (fec026dc) fec25d00 genunix:mod_installsched+a4 (fef01530, fef01518) fec25d20 genunix:mod_install+2f (fef01518, fec25d3c,) fec25d2c TS:_init+d (0, d6d89c88, fec25d) fec25d3c genunix:modinstall+d9 (d6d89c88) fec25d50 genunix:mod_hold_installed_mod+2e (d6d77640, 1, fec25d) fec25d7c genunix:modload+ac (fec026c4, fec26c4) fec25d98 genunix:scheduler_load+3d (fec026c4, fec026dc) fec25db4 genunix:getcid+50 (fec026c4, fec28514) fec25dcc unix:dispinit+df (fec25ddc, fe814ba9) fec25dd4 unix:startup_modules+d5 (fec25dec, fe8cac37) fec25ddc unix:startup+19 (fe800000, 166130, 7) fec25dec genunix:main+16 () |
然后,系统自动复位。
解决方法:选择下列选项之一:
解决方法 1:修改部分 BIOS 配置设置。通过此临时解决方法,可以完成 Solaris 10 安装。不过,此方法可能导致读取 DVD 的性能较差。执行以下步骤:
在系统引导期间,在提示时按 F2 进入设置程序。
屏幕显示与下例类似的附着类型选项:
Primary Master [ ] Primary Slave [ ] Secondary Master [CD-ROM] Secondary Slave [ ] |
通过为 CD-ROM 选择附着类型来选择 DVD 驱动器的附着类型。
屏幕可能显示多种 CD-ROM 附着类型,例如,在系统具有多个光学驱动器的情况下。在上述情况下,可能需要打开系统机箱以确定 DVD 驱动器的附着点。确保选择适用于 DVD 驱动器的正确附着类型。
选择正确的 CD-ROM 附着类型后,按 Enter 键。
会显示下一个屏幕,且已自动选中 Type:[Auto]。
按空格键两次,将选中项更改为 Type:[CD-ROM]。
使用箭头键选择 Transfer Mode。
按 Enter 键以显示其他“传输模式”选项列表。
使用箭头键选择 "Standard",然后按 Enter 键接受选择。
按 F10 键保存配置更改并退出 BIOS 设置过程。
系统重新启动。
解决方法 2:将 DVD 组合驱动器的固件更新到 v1.12。采用这个方法时,需要将 DVD 组合驱动器连接到运行 Microsoft Windows 的系统上。执行以下步骤。
从 Sun Java Workstation 2100z 卸下 DVD 组合驱动器。有关正确卸下驱动器的步骤,请参见工作站的用户指南。
将驱动器连接到运行 Microsoft Windows 的系统。确保在需要时更改驱动器的主/从跳线设置。
访问位于 http://download.aopen.com.tw/default.aspx 的 AOpen 下载中心。
使用以下信息,搜索 DVD 驱动器的固件:
产品:组合驱动器
型号:COM5232/AAH
类别:固件
下载和安装固件版本 R1.12。
在工作站上重新安装驱动器。如果需要,恢复原始主/从跳线设置。
站点上可能已提供较新的固件版本。Sun 的测试确认了 v1.12 发行版解决了紧急情况问题。Sun 无法确认 v1.12 之后的更新固件版本是否同样能解决该问题。
下列 Sun Fire 系统上的串行控制台 (ttya) 在缺省情况下不工作:
Sun Fire V20z
Sun Fire V40z
Sun Fire V60x
Sun Fire V65x
要使用串行控制台,必须手动配置系统的 BIOS。
解决方法:此解决方法要求您的系统使用 Sun 键盘和显示器。执行以下步骤:
引导计算机。
在系统引导期间,在提示时按 F2 键访问 Phoenix BIOS。
在 "Peripherals" 下,将 comm 端口从禁用更改为启用。
保存配置,然后引导系统。
使用 eeprom 命令,将输入设备和输出设备更改为 ttya。
在这些系统上,在系统引导时按 Stop 和 N 键无法将低级固件复位为缺省设置。
在具有现有 x86 引导分区的系统上 Solaris 安装 GUI 程序可能失败。如果使用基于文本的 Solaris 安装程序创建现有 x86 引导分区,则会发生此故障。将显示以下错误消息:
Default layout will not work on this system. Error: Error: ERROR: Could not create explicit fdisk partition on c0t0d0, requested cylinders 14581 - 14597 in use by fdisk partition 1 Error: Error: ERROR: System installation failed Pfinstall failed. Exit stat= java.lang.UNIXProcess@a89ce3 2 artition on c0t0d0, requested cylinders 14581 - 14597 in use by fdisk partition 1 ERROR: System installation failed |
解决方法:请选择以下解决方法之一。
解决方法 1:当安装程序提示您选择安装类型时,选择 "3. Solaris Interactive Text (Desktop session)"。
解决方法 2:如果使用 Solaris 安装 GUI 程序,请执行以下步骤。
开始安装。
在系统提示选择安装类型时,选择“自定义安装”。
自定义安装面板会提示您输入有关要安装的语言环境、软件和磁盘的信息。
根据您的系统,回答屏幕上的问题。
在“Fdisk 选择”屏幕上,选择包含 x86boot 分区的磁盘。
在下拉菜单中将 x86boot 分区更改为 UNUSED 以删除该分区。
通过将 UNUSED 重新更改为 x86boot,可重新添加 x86boot 分区。
继续安装。
在安装 Solaris 10 OS 期间或之后可能发生以下错误。
在 Solaris 升级期间,选择“详细分析”来查看将要删除的修补程序时,显示修补程序的面板不可滚动。无法查看将被删除的修补程序的完整列表。
解决方法:手动运行 analyze_patches 脚本:
# cd <cdrom>/Solaris_10/Misc # ./analyze_patches -R rootdir -N netdir -D databasedir |
命令选项如下:
rootdir 是已安装系统的根目录。缺省根目录是 /。
netdir 是将要安装的 OS 映像的根目录的路径。/cdrom/cdrom0 是缺省路径。netdir 是包含 Solaris_10_606 目录的目录的路径。如果从 NFS 挂载点运行 patch_analyzer,必须使用该选项。
如果脚本不是从 OS 映像中的 /Misc 目录而是从其他目录调用的,则程序找不到用于修补程序分析的数据库。使用 -D 选项来提供数据库路径。没有该数据库(位于 OS 映像上的 Solaris_10_606/Misc/database 目录中),脚本将不能正确运行。
在 SPARC 平台上,如果安装中包含 Extra Value 产品,在重新引导期间会发生错误。当 Solaris OS 的安装完成后,系统重新引导且启动程序尝试安装 SunVTS 软件。然后 Xorg 核心转储且不显示安装 SunVTS 的提示。
在下述任一情况下,都会发生此错误:
使用仅有 384 兆字节的内存安装
以超级用户身份从 CD 引导并使用基于文本的安装程序选项
解决方法:不要在安装期间安装 Extra Value 产品。而应在安装之后,手动安装 Extra Value 项目。在最后一张 CD 中或是 DVD 中,转至 Extra Value 目录并手动运行安装程序。
在 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>. |
解决方法:请选择以下解决方法之一。
解决方法 1:使用 DVD 物理介质执行luupgrade。
解决方法 2:如果系统没有 DVD 驱动器,则从 CD1 使用 setup_install_server 在本地创建供升级使用的映像。请运行以下命令:
# cd /cdrom/cdrom0/s0/Solaris_10/Tools # ./setup_install_server <local_location> # luupgrade -u -n s10u4_ABE -s <local_location> |
如果使用 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 文件,如下所述:
转至 /kernel/drv 目录。
检查 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; |
对以下目录中的 driver.conf 文件重复步骤 2:
/usr/kernel/drv
/platform/`uname -i`/drv
/platform/`uname -m`/drv
安装 Solaris 10 8/07 OS。
安装修补程序 127747-01。
转至步骤 1 和步骤 3 中所列出的目录。取消注释 driver.conf 文件在步骤 2 中注释掉的所有行。
如果将 Linux 安装在磁盘上,并将 Solaris OS 安装在其他分区中,则 Linux 分区不显示在 GRUB 菜单上。不会显示任何错误消息。
解决方法:编辑 GRUB 菜单的 menu.lst 文件,将 Linux 添加到 GRUB 菜单中。请执行以下步骤:
引导 Solaris OS。
编辑 menu.lst 文件(位于 /boot/grub/menu.lst)。有关更多信息,请参见《系统管理指南:基本管理》。
在 512 MB 系统上进行安装时,在以下情况下可能会耗尽内存并挂起:
使用 OS 的网络安装映像进行安装。
Solaris 安装程序处于窗口环境中:
图形用户界面 (graphical user interface, GUI)。
-text 选项或下面菜单中的 "3. Solaris Interactive Text (Desktop session)"。
当系统耗尽可用内存时,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 的系统上安装 Solaris 10 8/07 发行版,将显示以下错误消息。
/sbin/dhcpinfo: primary interface requested but no primary interface is set |
该错误不影响安装,安装可顺利进行。
解决方法:忽略错误消息。
当同时使用 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) |
解决方法:请选择以下解决方法之一。
解决方法 1:执行以下步骤。
关闭系统,然后再次打开电源。
系统启动后,根据提示插入相应的 CD。虽然插入了 CD,但并未在系统上安装其他软件。系统通常会立即重新引导。
解决方法 2:执行以下步骤。
打开终端窗口。
以超级用户身份登录。
创建或修改对 .instsuccess 文件的访问。
# touch /tmp/.instsuccess |
停止 Java 进程。
# pkill -9 java |
系统将重新引导而不会提示插入 CD 介质。
如果使用自定义 JumpStart 安装方法在基于 x86 的系统上进行安装,并在配置文件中将片 2 显式配置为重叠片,则会出现错误。系统在安装完成后未成功重新引导。将显示以下错误消息:
Cannot find Solaris partition |
发生故障的原因是重叠片 2(例如,c0t0d0s2)设置为从柱面 1 而不是柱面 0 开始。
解决方法:在自定义 JumpStart 配置文件中,删除将片 2 配置为重叠片的 filesys 关键字项。例如,应删除与以下项相似的关键字项。
filesys c0t0d0s2 all overlap |
删除该项后,执行自定义 JumpStart 安装。
如果从 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 安装指南:基本安装》。
安装期间,在某些 Dell Precision 工作站上,USB 键盘可能冻结或变为部分不可使用,从而影响安装。
解决方法:执行下列解决方法之一:
切换固件中的 USB 仿真模式。
切换到 PS/2 键盘。
重新引导,然后重试。
也可以更新系统的 BIOS 以解决问题。
在安装过程中创建文件系统时,可能会显示以下警告消息之一:
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 |
如果您创建的文件系统的大小与正在使用的磁盘上的空间不相等时会出现该警告。这种差别可能导致磁盘上有未使用的空间(这些未使用空间未包含在所示文件系统中)。这些未使用的空间不能供其他文件系统使用。
解决方法:忽略此警告消息。
有关从 Solaris 10 8/07 发行版开始的升级支持的最新信息,请参见Solaris 发行版在升级支持方面的变化。
本节介绍升级错误。在升级到 Solaris 10 OS 时可能发生某些升级错误。完成升级后可能发生其他升级错误。
从 Solaris 10 Hardware 2 发行版升级至当前 Solaris 10 8/07 发行版时会发生此错误。
在 Solaris 10 Hardware 2 发行版中,适用于任何名称服务(如 NIS、NIS+、 FILES 或 LDAP)的 name_service.xml 文件如下所示:
# ls -l name_service.xml lrwxrwxrwx 1 root root 10 Apr 10 16:26 name_service.xml -> ns_files.xml |
如果名称服务为 NIS,则 name_service.xml 文件会链接到 ns_files.xml。但是,ns_files.xml 的内容与 ns_nis.xml 的内容相同。
# cat /etc/release Solaris 10 3/05 HW2 s10s_hw2wos_05 SPARC Copyright 2005 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms. Assembled 26 September 2005 # cd /var/svc/profile # ls -l name_service.xml ns_files.xml ns_nis.xml lrwxrwxrwx 1 root other 12 May 21 04:06 name_service.xml -> ns_files.xml -r--r--r-- 1 root sys 779 May 21 04:25 ns_files.xml -r--r--r-- 1 root sys 779 Jan 21 2005 ns_nis.xml # # diff ns_files.xml ns_nis.xml # diff name_service.xml ns_nis.xml |
在以上输出中,ns_nis.xml 和 ns_files.xml 文件是相同的。这意味着 name_service.xml 文件符号链接到错误的名称服务文件。name_service.xml 文件链接到 ns_files.xml,而该文件应该链接到 ns_nis.xml。
只有在 name_service.xml 不是链接文件时,对 CR 6411084 的修复(SUNWcsr 安装或安装后脚本)才能创建正确的链接。如果 name_service.xml 已经是一个符号链接文件,则与在 Solaris 10 Hardware 2 发行版中一样,对 CR 6411084 的修复将无法发挥效用。
从 Solaris 10 Hardware 2 升级到当前 Solaris 10 8/07 发行版后,以下消息将显示在控制台上,或记录到消息文件中:
Oct 23 12:18:45 vt2000a automount[301]: [ID 366266 daemon.error] can't read nis map auto_master: can't communicate with ypbind - retrying |
此外,/network/nis/client:default 服务会处于脱机状态。
解决方法:请选择以下解决方法之一:
解决方法 1:在升级之前,删除 /var/svc/profile/name_service.xml 文件。
解决方法 2:在升级之后,根据名称服务,将 /var/svc/profile/name_service.xml 链接更改为正确的 ns_<xxx>.xml 文件。
如果系统已安装了非全局区域,但该非全局区域从未被引导或未准备就绪,则会导致系统无法正确升级。不会显示任何错误消息。
解决方法:
如果发现这样的区域,应在开始升级之前,先使区域准备就绪,然后停止。例如:
global# zoneadm -z myzone ready ; zoneadm -z myzone halt |
将安装了非全局区域的 Solaris 10 3/05 系统或 Solaris 10 1/06 系统升级到 Solaris 10 6/06 或 Solaris 10 8/07 发行版,可能会导致在非全局区域中,挂载本地文件系统的 SMF 服务失败。因此,非全局区域中的其他服务可能无法启动。
将安装了非全局区域的 Solaris 10 系统升级到 Solaris 10 6/06 或 Solaris 10 8/07 发行版之后,服务可能处于维护状态。例如:
# zlogin myzone svcs -x svc:/system/filesystem/local:default (local file system mounts) State: maintenance since Wed May 24 13:18:06 2006 Reason: Start method exited with $SMF_EXIT_ERR_FATAL. See: http://sun.com/msg/SMF-8000-KS See: /var/svc/log/system-filesystem-local:default.log Impact: 18 dependent services are not running. (Use -v for list.) |
解决方法:
从全局区域重新引导非全局区域。例如:
global# zoneadm -z myzone reboot |
在此 Solaris 10 发行版中,Solaris Volume Manager 使用新格式显示设备 ID 输出。在磁盘集中引入设备 ID 支持的 Solaris 9 9/04 OS 不识别新格式。在从 Solaris 9 9/04 升级到 Solaris 10 OS 发行版时,在 Solaris Volume Manager 配置中未更新与现有磁盘集关联的设备 ID。如果需要返回到 Solaris 9 9/04 OS,则升级后对磁盘集进行的配置更改可能对 Solaris 9 9/04 OS 不可用。有关更多信息,请参见《Solaris Volume Manager 管理指南》中的第 25 章 “对 Solaris Volume Manager 进行疑难解答(任务)”。
添加驱动程序更新程序 (Driver Updates, DU)(也称为安装时更新程序 (Install Time Updates, ITU))时,安装 Solaris 10 OS 可能会失败。使用 GUI 安装 Solaris 10 软件时会发生此错误。将显示以下消息:
Unable to run cmd: /usr/sbin/sysidput |
解决方法:使用下列解决方法之一。
使用 Solaris Live Upgrade 创建引导环境时,系统中的某个引导环境将会包含 GRand Unified Bootloader (GRUB) 菜单。无法使用 ludelete 命令删除该引导环境。
如果尝试删除该引导环境,则会显示以下错误消息:
ERROR: The boot environment name-of-boot-environment contains the GRUB menu. ERROR: You are not allowed to delete this BE. Unable to delete boot environment. |
解决方法:使用 lumake 命令或 luupgrade 命令来重新使用该引导环境。使包含 GRUB 菜单的引导环境成为最后一个要删除的引导环境。
Solaris Live Upgrade 不允许删除最后一个引导环境。也不能删除包含 GRUB 菜单的引导环境。因此,如果最后一个引导环境还包含 GRUB 菜单,如有必要则可删除所有其他引导环境。
如果使用 Solaris Live Upgrade 从 Solaris 8 2/02 发行版升级到 Solaris 10 8/07 发行版,则无法删除 Agilent 光纤通道 HBA 驱动程序软件包 (HPFC)。upgrade_log 文件中会记录以下错误消息。
Removing package HPFC: Modifying /a/kernel/drv/sd.conf cmdexec: ERROR: unable to open /a/var/sadm/pkg/HPFC/save/sed/kernel/drv/sd.conf pkgrm: ERROR: class action script did not complete successfully Removal of partially failed. pkgrm return code = 2 The upgrade succeeds, but two instances of the HPFC package are included on the system. |
解决方法:执行以下步骤。
成为超级用户。
删除两个 HPFC 软件包实例。
# pkgrm HPFC # pkgrm HPFC.2 |
将 Solaris 10 8/07 OS DVD 插入 DVD-ROM 驱动器中。
转到包含 HPFC 软件包的目录。
# cd /cdrom/Solaris_10/Product |
将 HPFC 软件包添加到系统。
# pkgadd -d `pwd` HPFC |
当按照以下方式使用 Solaris Live Upgrade 软件时,将不会显示升级进度指示条:
使用 Solaris 10 8/07 CD 介质升级 OS。
将 luupgrade 命令与以下选项一起使用以升级引导环境:
-i 从 CD 介质安装。
-O "-nodisplay -noconsole" 以文本模式运行第二张 CD 上的安装程序并且无需用户交互
从以下发行版升级到 Solaris 10 8/07 软件:
Solaris 8 发行版
Solaris 9 发行版
Solaris 10 发行版
例如,如果运行以下命令,则应在显示以下输出后显示进度指示条:
Running installer on BE s10u1. |
但是,该指示条未显示。
# luupgrade -i -n s10u1 -s /net/installsrv/export/s10u1 -O "-nodisplay -noconsole" Validating the contents of the media /net/installsvr/export/s10u1. The media is a standard Solaris media. The media contains a standard Solaris installer. The media contains Solaris 3 version 10. Mounting BE s10u1. Running installer on BE s10u1. |
不会显示任何错误消息。
解决方法:使用 prstat 命令。使用此命令可以在安装期间添加软件包时观察进度。
对于运行 Solaris 9 发行版并已安装建议的修补程序簇的系统,升级到 Solaris 10 OS 仅能获得部分成功。此问题会影响运行下列发行版并已安装 Solaris 9 的建议修补程序簇的系统。
Solaris 9 发行版
Solaris 9 9/02 发行版
Solaris 9 12/02 发行版
Solaris 9 4/03 发行版
Solaris 9 8/03 发行版
Solaris 9 12/03 发行版
Solaris 9 4/04 发行版
在升级到 Solaris 10 发行版时,未能从系统成功删除 SUNWcti2x 软件包。
解决方法:请选择以下解决方法之一。
要避免此问题,请在升级到 Solaris 10 OS 之前对系统应用 Patch ID 117426-03 或更高版本。
要下载此修补程序,请访问 http://sunsolve.sun.com。
如果在升级期间遇到此问题,请执行以下步骤。
在文本编辑器中,注释掉 /var/sadm/pkg/SUNWcti2x/install/preremove 文件中的以下行。
rem_drv -b ${BASEDIR} sc_nct || EXIT=1 |
删除 SUNWcti2x 软件包。
# pkgrm SUNWcti2x |
如果使用 Solaris Live Upgrade 从 Solaris 8 或 Solaris 9 发行版升级到 Solaris 10 OS,不会删除过时的卸载程序。早期 OS 中的这些卸载程序仍然位于系统的 /var/sadm/prod 目录中。
下列是未删除的过时卸载程序。
uninstall_Alternate_Pathing_2_3_1.class uninstall_CDRW_1_1.class o uninstall_CDRW_1_0.class uninstall_Bonus_Localization_-_Catalan_CDE_Desktop.class uninstall_Bonus_Localization_-_Polish_CDE_Desktop.class uninstall_Bonus_Localizations_-_Russian_CDE_Desktop.class uninstall_Capacity_on_Demand_1_0.class uninstall_Java3D_1_3_1.class uninstall_Java3D_1_3.class uninstall_Java3D_1_2_1_04.class uninstall_Java3D_1_2_1_03.class uninstall_Lights_Out_Management_2_0.class uninstall_Man_Page_Supplement.class uninstall_OpenGL_1_3.class uninstall_OpenGL_1_2_3.class uninstall_Netra_ct_Platform_1_0.class uninstall_Netra_t11xx_Alarms_2_0.class uninstall_Netscape_6_2_3.class uninstall_Netscape_6_2_1_Beta.class uninstall_PC_launcher_1_0_2.class uninstall_PC_launcher_1_0_1_PCfileviewer_1_0_1.class uninstall_RSC_2_2_2.class uninstall_RSC_2_2_1.class uninstall_RSC_2_2.class uninstall_ShowMeTV_1_3.class uninstall_Solaris_9_French_Localization.class uninstall_Solaris_9_German_Localization.class uninstall_Solaris_9_Hong_Kong_Traditional_Chinese_Localization.class uninstall_Solaris_9_Italian_Localization.class uninstall_Solaris_9_Japanese_Localization.class uninstall_Solaris_9_Korean_Localization.class uninstall_Solaris_9_Simplified_Chinese_Localization.class uninstall_Solaris_9_Spanish_Localization.class uninstall_Solaris_9_Swedish_Localization.class uninstall_Solaris_9_Traditional_Chinese_Localization.class uninstall_Solaris_On_Sun_Hardware_Documentation.class uninstall_Sun_Hardware_AnswerBook.class uninstall_SunATM_5_0.class uninstall_SunATM_5_1.class uninstall_SunFDDI_PCI_3_0.class uninstall_SunFDDI_SBus_7_0.class uninstall_Sun_Fire_880_FC-AL_Backplane_Firmware_1_0.class uninstall_Sun_Fire_B10n_Load_Balancing_Blade_1_1.class uninstall_SunForum_3_1.class uninstall_SunForum_3_2.class uninstall_SunHSI_PCI_3_0.class uninstall_SunHSI_SBus_3_0.class uninstall_SunScreen_3_2.class uninstall_SunVTS_5_1_PS6.class uninstall_SunVTS_5_1_PS5.class uninstall_SunVTS_5_1_PS4.class uninstall_SunVTS_5_1_PS3.class uninstall_SunVTS_5_1_PS2.class uninstall_SunVTS_5_1_PS1.class uninstall_SunVTS_5_0.class uninstall_System_Management_Services_1_4.class uninstall_System_Management_Services_1_3.class uninstall_System_Management_Services_1_2.class uninstall_System_Service_Processor_3_5.class uninstall_WBEM_DR_1_0.class uninstall_Web_Start_Wizards_SDK_3_0_2.class uninstall_Web_Start_Wizards_SDK_3_0_1.class uninstall_Web_Start_Wizards_SDK.class uninstall_XML_Libraries_2_4_12.class |
解决方法:升级系统后,手动删除 /var/sadm/prod 目录中过时的卸载程序。
此 Solaris 10 发行版引入对 pam_ldap 功能的更改。在升级到当前发行版时,现有 pam.conf 配置文件中的 pam_ldap 配置并未更新以反映这些更改。如果检测到 pam_ldap 配置,则升级结束时生成的 CLEANUP 文件包含下列通知:
/etc/pam.conf please examine/update the pam_ldap configuration because its functionality has changed, refer to pam_ldap(5) documentation for more information |
解决方法:升级后,检查 /etc/pam.conf。如果需要,手动修改此文件以便与 pam_ldap 的新功能兼容。这些修改涉及口令提示,如 use_first_pass 和 try_first_pass 选项以及口令更新。有关更新 pam.conf 的更多信息,请参阅 pam_ldap(5) 手册页和文档。
当使用带有 -i 选项的 Solaris Live Upgrade luupgrade(1M) 命令升级非启用的引导环境时,安装程序显示的某些语言的文本可能无法阅读。这是由于安装程序所要求的字体在当前引导环境上的旧版本中不存在而导致文本被破坏。
解决方法:请选择以下解决方法之一:
从 Solaris 8 软件升级到 Solaris 10 发行版时,删除 SUNWjxcft 软件包时会遇到问题。upgrade_log 文件中会记录以下错误消息:
Removing package SUNWjxcft: Can't open /a/usr/openwin/lib/locale/ja/X11/fonts/TTbitmaps/fonts.upr Can't open /a/usr/openwin/lib/locale/ja/X11/fonts/TTbitmaps/fonts.scale Can't open /a/usr/openwin/lib/locale/ja/X11/fonts/TTbitmaps/fonts.alias Can't open /a/usr/openwin/lib/locale/ja/X11/fonts/TT/fonts.upr Can't open /a/usr/openwin/lib/locale/ja/X11/fonts/TT/fonts.scale Can't open /a/usr/openwin/lib/locale/ja/X11/fonts/TT/fonts.alias Removal of <SUNWjxcft> was successful |
解决方法:忽略错误消息。
如果在从 /etc/init.d/sshd 守护进程中运行第三方安全 shell(例如 OpenSSH)的系统上升级到 Solaris 10 发行版,升级会禁用现有的安全 shell 守护进程。升级期间,Solaris 10 软件将覆写 /etc/init.d/sshd 的内容。
解决方法:请选择以下解决方法之一:
如果不希望在系统上安装安全 shell 协议服务器程序,则在升级过程中请不要安装 SUNWsshdr 和 SUNWsshdu 软件包。
如果不希望系统上有安全 Shell 协议服务器或客户机程序,升级时不要安装安全 Shell 簇 (SUNWCssh)。
如果升级到 Solaris 10 发行版时 /export 目录接近其容量极限,则 /export 的空间要求将会出现计算错误。升级过程将失败。如果安装了无盘客户机,或者在 /export 目录中安装了第三方软件,通常会发生这一问题。将显示以下消息:
WARNING: Insufficient space for the upgrade. |
解决方法:在升级之前,选择以下解决方法之一:
在完成升级之前临时重命名 /export 目录。
在完成升级前临时注释掉 /etc/vfstab 文件中的 /export 行。
如果 /export 是一个单独的文件系统,则在执行升级之前先卸载 /export。
如果您的系统当前支持使用 Solstice AdminSuiteTM 2.3 无盘客户机工具安装的无盘客户机,则需要执行以下两个步骤:
删除所有与服务器具有相同 Solaris 版本和体系结构的现有无盘客户机。
安装或升级到 Solaris 10 发行版。
有关具体说明,请参见《系统管理指南:基本管理》。
如果您试图在现有无盘客户机上安装 Solaris 10 软件,可能会显示以下错误消息:
The Solaris Version (Solaris version-number) on slice <xxxxxxxx> cannot be upgraded. There is an unknown problem with the software configuration installed on this disk. |
在此错误消息中,version-number 指系统上当前运行的 Solaris 版本。<xxxxxxxx> 指运行此版本 Solaris 软件的片。
本节介绍与 Solaris OS 的安装相关的问题。
使用 smosservice add 命令不能将任何指定的 ARCH=all 软件包安装在根 (/) 或 /usr 文件系统中。不会显示任何指示这些软件包被跳过的错误消息。此问题存在于所有 Solaris OS 版本中,无论是基于 SPARC® 的客户机,还是基于 x86 的客户机。
请注意,缺少的软件包的列表会因运行的 Solaris 发行版而异。
解决方法:找到并安装缺少的 ARCH=all 软件包。
有关找到并安装缺少的软件包的逐步说明,请参见《系统管理指南:基本管理》中的“如何找到并安装缺失的 ARCH=all 软件包”。
在安装 Solaris 10 OS 时,还会自动安装 StarOffice(非亚洲市场版)或 StarSuiteTM 软件,这取决于您选择的语言。各种语言以及这些语言支持的对应软件列出如下:
选定的语言 |
支持的软件 |
---|---|
中文、日文、韩文 |
StarSuite |
其他语言 |
StarOffice(非亚洲市场版) |
StarOffice(非亚洲市场版)和 StarSuite 不能共存在同一系统上。如果希望替换无意中安装的软件,请执行以下步骤。
将 Solaris 10 Software - 3 CD 或 Solaris 10 Operating System DVD 插入驱动器。
成为超级用户。
转至 Product 目录,例如,/cdrom/cdrom0/Solaris_10/Product。
替换该软件。
要使用 StarSuite 替换 StarOffice(非亚洲市场版),请使用以下命令:
# pkgrm SUNWsogm SUNWsom # pkgadd -d . SUNWsoagm SUNWsoam |
要使用 StarOffice(非亚洲市场版)替换 StarSuite,请使用以下命令:
# pkgrm SUNWsoagm SUNWsoam # pkgadd -d . SUNWsogm SUNWsom |
当为安装选择语言环境时,可能还会安装附加的相关语言环境。此行为变化发生在 Solaris 10 发行版中,因为所有的完整语言环境(带有已翻译的消息)、亚洲和日文部分语言环境以及语言环境启用程序已经根据语言环境的语言支持重新打包了。其他部分语言环境还是根据地理区域进行打包并安装的,例如中欧。
如果您使用具有多张 CD 的 Solaris Live Upgrade 安装 Solaris 10 发行版,则缺省情况下,Languages CD 将安装所有语言。
安装完成之后,如果您在与安装期间选择的语言环境不同的语言环境中登录系统,系统可能会显示乱码。在登录到任何一种这些语言环境之后,系统都将显示英文语言环境。
解决方法:在安装期间选择自定义安装选项。在 Languages CD 安装期间,取消选中所有不需要安装的语言。