如果您升级 Solaris 8 1/01 或 4/01 操作环境并且已经安装了 Solaris 管理控制台 (SMC) 1.0、1.0.1 或 1.0.2, 则在升级之前必须先卸载 SMC。SMC 2.0 与以前版本的 SMC 不兼容。如果您安装了 SEAS 2.0 overbox、SEAS 3.0 overbox 或 Solaris 8 Admin Pack,则 SMC 可能会存在于您的系统上。
在升级前,运行 /usr/bin/prodreg 并完全卸载 Solaris 管理控制台。
如果在升级前没有卸载 SMC 1.0、1.0.1 或 1.0.2,则必须删除所有 SMC 1.0、1.0.1 或 1.0.2 软件包。有一点很重要,那就是应使用 pkgrm 删除软件包,而不是使用 prodreg,而且应遵循软件包的删除次序。 请按以下步骤进行。
改变为超级用户。
在终端窗口中输入以下命令。
# pkginfo |grep "Solaris Management Console" |
如果描述不是以 "Solaris Management Console 2.0" 开始,则输出中的软件包名称将标识 SMC 1.0 软件包。
使用 pkgrm 按以下顺序删除 所有的 SMC 1.0 包实例。
不要删除任何其描述含有 "Solaris Management Console 2.0" 的软件包。例如 SUNWmc.2 可能是指 SMC 2.0。
如果 pkginfo 输出显示 SMC 1.0 包的多个版本,则使用 pkgrm 将两个包都删除, 从原始包开始,然后是附加了一个数字的包。 例如,SUNWmcman 和 SUNWmcman.2 包都出现在 pkginfo 输出中,首先删除 SUNWmcman 然后删除 SUNWmcman.2。 不要使用 prodreg。
# pkgrm SUNWmcman # pkgrm SUNWmcapp # pkgrm SUNWmcsvr # pkgrm SUNWmcsvr # pkgrm SUNWmc # pkgrm SUNWmcc # pkgrm SUNWmcsws |
在终端窗口中输入以下命令。
# rm -rf /var/sadm/pkg/SUNWmcapp |
SMC 2.0 现在就可以正常运行。为了便于将来进行维护,或者如果 SMC 2.0 不能正常工作,则建议删除 SMC 2.0 并按以下步骤重新安装。
在终端窗口中输入以下命令。
# pkginfo |grep "Solaris Management Console" |
输出中的包名称将会识别系统中安装的其他剩余的 SMC 包。
使用 pkgrm 按以下顺序删除所有 Solaris 管理控制台 2.0 包。
如果存在 SMC 2.0 包的多个实例,如 SUNWmc 和 SUNWmc.2, 则首先删除 SUNWmc,然后再删除 SUNWmc.2。不要使用 prodreg。
# pkgrm SUNWdclnt # pkgrm SUNWmga # pkgrm SUNWmgapp # pkgrm SUNWmcdev # pkgrm SUNWmcex # pkgrm SUNWwbmc # pkgrm SUNWmc # pkgrm SUNWmcc # pkgrm SUNWmccom |
将 Solaris 8 软件 (SPARC 平台版本) CD(2 之 1)插入 cdrom 驱动器并在终端窗口中输入以下命令。
# cd /cdrom/sol_8_401_sparc/s0/Solaris_8/Product # pkgadd -d . SUNWmccom SUNWmcc SUNWmc SUNWwbmc SUNWmcex SUNWmcdev SUNWmgapp SUNWmga SUNWdclnt |
所有以前版本的 SMC 即被删除,SMC 2.0 开始起作用。
语言环境支持安装机制在 Solaris 8 操作环境中已更改。在 Solaris 2.5.1、2.6 和 Solaris 7 操作环境中,安装的语言环境支持的级别取决于选择的软件群集。Solaris 8 操作环境包括一个新的安装界面,提示您选择需要语言环境支持的特定地理区域。这样,与 Solaris 2.5.1、2.6 和 Solaris 7 相比,您在安装 Solaris 8 操作环境时对系统配置的定制程度可以更高。
您必须在初始安装时在"地理区域选择"屏幕中选择欲安装的语言环境。C(POSIX 语言环境)和 en_US.UTF-8(统一字符编码支持)是仅有的两种能自动安装的语言环境。
从以前的版本升级时,将自动选择一些语言环境,而这取决于升级系统上可用的语言环境。请注意,英文、法文、德文、意大利文、西班牙文和 瑞典文等部分语 言环境以前总是出现在 Solaris 2.5.1、2.6 和 Solaris 7 环境中。
统一字符编码语言环境 (UTF-8) 具备启用多语种文本输入的功能。因为这些语言环境利用了每个单独的语言环境所提供的亚洲输入方法,请安装要在其中输入文本的亚洲语言环境。
若试图在使用下列任一控制器上安装大分区(超过 8-Gbyte), 安装的系统不会正常工作。
Solaris 操作环境安装程序无法检测到驱动程序不支持大分区的情形。因此安装继续进行且不显示错误。但重新启动系统时将失败。
即使您成功地重新启动了系统,稍后它也会因与引导设备或添加软件包有关的其他更改而失败。与这些驱动程序相关的磁盘控制器为:
基于 Symbios 53C896 的控制器 (symhisl)
AMI MegaRAID 控制器 (mega)
基于 Compaq 53C8xx 的 SCSI 控制器 (cpqncr)
解决方法:不要在具有由 symhisl、mega 或 cpqncr 驱动程序驱动的磁盘控制器的系统上,安装超出磁盘前 8 GB 磁盘空间的大分区。
Solaris 8 操作环境包括一个新功能,使您能够安装大分区。DPT PM2144UW 控制器的 BIOS 必须支持逻辑块寻址 (LBA)。最新的 BIOS 修订版充分支持 LBA 存取。此问题还可能影响其他 DPT 控制器模型。
解决方法:将系统升级为 Solaris 8 操作环境前,确保 DPT PM2144UW 控制器的 BIOS 是从 DPT 获得的最新版本。
执行 prtconf -D。
如果显示名称 dpt,则运行卡的配置公用程序以获得关于模型和 BIOS 修订版的信息。
通过快擦写 BIOS 或通过安装从 DPT 获得的最新 BIOS EPROM 来升级 DPT PM2144UW 控制器。关于所有 DPT 控制器的最新 BIOS 映象,请参见 http://www.dpt.com。
您现在可以将系统升级到 Solaris 8 操作环境。
Solaris 8 操作环境包括一个新特征,使您能够安装大分区。系统 BIOS 必须支持逻辑块寻址 (LBA)。BIOS 版本 GG.06.13 不支持 LBA 存取。 Solaris 引导程序不能管理此类冲突。此问题也可能影响其他 HP Vectra 系统。
如果进行此类升级,HP 系统将无法引导,仅显示带有闪烁光标的黑色空屏。
解决方法:不要将带有最新的 BIOS 版本 GG.06.13 的 HP Vectra XU 系列系统升级到 Solaris 8 操作环境, 因为此操作环境不再支持这些系统。
因为引导路径不使用硬盘代码,所以您仍可使用引导软盘或引导 CD 来引导系统. 然后请选择硬盘作为引导设备,而不是选网络或 CD-ROM 驱动器。
缺省情况下,Solaris ata 设备驱动程序的 DMA 功能对于 ATA/ATAPI 设备是禁用的。DMA 禁用的情况下,Solaris 8 操作环境的安装仍正常运行。
若要启用 DMA 功能提高性能,请参见 Solarais 8 4/01 文档 CD 上 Solaris 8 (Intel 平台版本) 4/01 发行说明 中的 "PCI-IDE 系统禁用"直接存储器存取 (DMA)""。