本章讲述如何对现有的 Solaris Intel 平台版本 系统进行升级。
note:在使用 Solaris Web Start 更新或升级系统之前,请参阅 Solaris 8 (Intel 平台版本) 联机发行说明 以及 "Solaris 8 安装补充说明" 。
系统升级方法 当在现有的 Solaris 系统上安装 Solaris 软件新版本时,您可以选择下列方法之一来升级 Solaris 操作环境:
升级 - 此选项把系统磁盘上的现有文件与 Solaris 操作环境的新版本进行合并。它会尽可能多地保存您对旧版本的 Solaris 操作环境所做的修改。
初始 - 此选项用新版本的 Solaris 操作环境覆写系统磁盘。在您开始安装之前,您必须备份对以前版本的 Solaris 操作环境在本地所做过的任何修改,并在安装完成后恢复本地修改。
升级常见问题 可以在系统中使用升级选项吗?
由于 Solaris Web Start 使用了一种不同的方法 (即一种独立的 10-MB IA 引导分区) 来安装 Solaris 软件,所以您不能使用 Solaris Web Start 来将 Solaris 7 或者 Solaris 操作环境的较早版本升级至 Solaris 8。但是,您可以将 Solaris 8升级至"Solaris 8 更新"或者"Solaris 8 维护更新"。
要将 Solaris 的较早版本升级至 Solaris 8,您必须使用 Solaris 8 Interactive Installation Program,这在 "Using the Solaris 8 Interactive Installation Program" in Solaris 8 Advanced Installation Guide 中有所说明。
要确定系统正在运行的 Solaris 操作环境的版本,请键入:
$ uname -a 如何知道可以升级我的系统?
只要在磁盘上有一个独立的 10-MB IA 引导分区,您就可以对系统进行升级。 Solaris Web Start 自动创建一个 IA 引导分区。Solaris 8 Interactive Installation Program 却不能。
在磁盘上,还要有升级此磁盘并不需要的一片。 swap 是较好的选择,但是只要不是位于在 /etc/vfstab 所列出的任何一个"可升级的"根片中,则用任何一片都可以。该片的容量还必须大于或等于所需容量最小值,其大小是一个动态变化的值。
Solaris 8 安装英文 Intel 平台版本 和 Solaris 8 多语言安装 Intel 平台版本 CD 的所需容量的最小值如下所示 [url=http://www.pccode.net].net/system/solaris/2001-06-15/622.shtml@Ab2PageView/idmatch(UPGRADE-TBL-143)?Ab2Lang=zh&Ab2Enc=gb2312#UPGRADE-TBL-143" 5 :
5 - 盘片所需容量的最小值 64 MB 内存
128 MB 内存
256 MB 或更大内存
Solaris 8 安装英文 Intel 平台版本 CD
256 MB
256 MB
256 MB
Solaris 8 多语言安装 Intel 平台版本 CD
404 MB
340 MB
308 MB
在使用升级选项前,必须退出修补程序吗?
不需要退出软件包。
如果 Solaris Web Start 未提供升级选项,但是系统可以升级,该如何处理?
有关信息请参见 6, 故障排除 。
如果系统的文件系统没有足够的空间来升级,该如何处理?
如果当前的文件系统没有足够的空间来升级,您可以使用 Solaris Web Start 来重新分配磁盘空间。Solaris Web Start 试图确定如何重新分配磁盘空间以使升级成功。如果 Solaris Web Start 不能确定如何重新分配磁盘空间,您必须手动修改文件系统的布局。
能自动升级到其它的软件组吗?
不能。例如,如果您以前在系统上安装了"最终用户系统支持"软件组,您就不能使用升级选项来升级到"开发者系统支持"软件组。但是,在升级过程中,您总是可以给系统添加不属于当前已安装的软件组的软件。
Solaris Web Start 在何处讲述了不能被保存的本地修改?
在系统重新引导之前: /a/var/sadm/system/data/upgrade_cleanup
在系统重新引导之后: /var/sadm/system/data/upgrade_cleanup
安装程序把升级日志文件放在何处?
在系统重新引导之前: /a/var/sadm/system/logs/upgrade_log
在系统重新引导之后: /var/sadm/system/logs/upgrade_log
系统升级 入门指南 检查文档:
检查 Solaris 8 (Intel 平台版本) 联机发行说明 和供应商发行说明以确保新的发行版本仍将支持您使用的软件。
检查 Solaris 8 (Intel 平台版本) 硬件兼容性列表 ,确保新的发行版本仍将支持您的硬件。
请参见系统附带的文档,确保新的发行版本仍支持您的系统和设备。
检查您可能需要的所有可用的修补程序。最新的修补程序 列表可以从 http://sunsolve.sun.com 上获得。
检查 [url=http://www.pccode.net].net/system/solaris/2001-06-15/622.shtml@Ab2PageView/idmatch(UPGRADE-TBL-26)?Ab2Lang=zh&Ab2Enc=gb2312#UPGRADE-TBL-26" 6 已知的问题。下表并不完整。通常要检查供应商及第三方软件文档以获得其它的升级说明。
问题摘要
Prestoserve
如果您通过使用 init 0 关闭系统来启动升级进程,可能会丢失数据。请参见 Prestoserve 文档以获得关机说明。
确定您升级 Solaris 所想用的语言。如果您使用的 CD 标记为: Solaris 8 安装英文 Intel 平台版本 -- 所有提示、消息以及其它升级信息仅以英文显示。
Solaris 8 多语言安装 Intel 平台版本 -- 您可以选择下列语言之一来显示所有提示、消息以及其它升级信息: 英文
法文
德文
意大利文
日文
韩文
西班牙文
瑞典文
简体中文
繁体中文
请确保您 至少 拥有下列 CD: Solaris 8 安装英文 Intel 平台版本 或 Solaris 8 多语言安装 Intel 平台版本
Solaris 8 软件(第 1 张,共 2 张) Intel 平台版本 和 Solaris 8 软件(第 2 张,共 2 张) Intel 平台版本
Solaris 8 Languages Intel 平台版本 (如果您使用"多语言 CD")
备份系统
.net/OS/solaris/index1/file:///E/web/ab2_caution.gif" width="35"è -升级 Solaris 操作环境之前,请备份现有的文件系统。将它们复制到可拆卸媒体 (比如磁带) 上以避免数据丢失、损坏或破坏。您可以使用"Solaris Web Start 指定备份媒体"对话框来把系统备份到在本地磁盘、本地磁带或远程文件系统上。
如果您没有适当的备份过程,请按照下面的步骤在磁带上执行一个文件系统的完整备份。在 System Administration Guide, Volume I 中对备份系统和设置预定的备份作了更详细的讲述。
成为超级用户。
关闭系统:
# init 0 以单个用户模式引导系统:
ok boot -s 您想检查文件系统的一致性吗?
note: 检查文件系统的一致性以确保您备份了未受到破坏的数据。例如,电源故障会使文件处于不一致状态。
如果不检查,请转到下一步。
如果检查,请使用带有 -m 选项的 fsck 命令:
# fsck -m /dev/rdsk/ device-name 您打算将文件系统备份到远程磁带机上吗?
如果不,请转到下一步。
如果要:
请将下列项添加到正在初始化备份的系统的 ./rhosts 文件中:
host root 验证添加到上述 /.rhosts 文件中的主机名可以通过本地 /etc/inet/hosts 文件来访问,或者通过 NIS 或 NIS+ 名称服务器来获得。
标识磁带机的设备名称。
缺省的磁带机是 /dev/rmt/0 。
将没有写保护的磁带插入磁带机中。
使用列在 [url=http://www.pccode.net].net/system/solaris/2001-06-15/622.shtml@Ab2PageView/idmatch(UPGRADE-TBL-17)?Ab2Lang=zh&Ab2Enc=gb2312#UPGRADE-TBL-17" 7 中的 ufsdump 命令之一备份文件系统。
7 - 完整备份命令 要执行完整备份到...
使用此命令
本地盒式磁带机
ufsdump9