Solaris 7(Intel 平台版)安装库

第 6 章 系统升级

本章描述如何对现有的 Solaris 系统进行升级。包括下列主题:

系统升级方法

当在一个现有的 Solaris 系统中安装新版本的 Solaris 软件时,安装程序让您选择以下一个选项来安装 Solaris 操作环境:

有关升级选项的常见问题

能否在我的系统中使用升级选项?

如果运行的是 Solaris 2.4 或更新版本的软件,则可以使用升级选项。

若要得到系统所运行的 Solaris 操作环境其版本,可键入:


$ uname -a
在使用升级选项之前,是否必须对补丁程序作备份?

不必。

如果 Solaris 安装程序没有提供升级选项,但系统应该进行升级,该如何处理?

有关信息请参见第 7 章,故障排除

如果该系统的文件系统没有升级所需的足够的空间,该如何处理?

如果当前的文件系统没有升级所需的足够空间,则 Solaris 交互式安装程序中的升级选项允许对磁盘空间进行重新分配。默认情况下,自动布局功能会尝试决定如何重新分配磁盘空间,以使升级成功。如果自动布局无法决定如何重新分配磁盘空间,则用户必须指定哪些文件系统可以移动或更改,然后根据您的输入再次运行自动布局。

是否可以自动升级到另一个软件组?

不能。例如,如果以前在系统上安装了"最终用户"软件组,就不能使用升级选项来升级到"开发者"软件组。但是,在升级过程中,您随时都可以向系统添加不属于当前安装的软件组的软件。

安装程序在何处指出升级中不能保留的本地修改?
  • 在系统重新引导之前:/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

升级说明

本节提供有关对系统做升级和备份的信息。

系统升级
  1. 在您将现有的系统升级到新版本的 Solaris 操作环境以前,请考虑以下信息。

    • 检查《Solaris 发行说明》中"不再受支持的软件特性"的部分以查看您在使用的任何软件是否新的发行版本中不再提供。

    • 检查第 2 章,新特性一览以查看对 Solaris 操作环境的任何更改或改进是否会影响您当前正在进行的任何事情。

    • 检查其它软件文档。


      小心:小心:

      为了避免在升级中丢失数据,注意以下有关 Solstice DiskSuite 的信息。同时,总是要检查同产品包内和第三方软件的文档以获得升级指令。


      如果您在使用 Solstice DiskSuiteTM,注意元设备不能 自动升级。如需说明,请参见 Solstice DiskSuite Reference Guide(《Solstice DiskSuite 参考指南》)中的附录 B,"升级到其它 Solaris 版本 "。

    • 查找可能需要的所有可用补丁程序 。SunSolve 在因特网上提供最近更新的补丁程序列表 (http //sunsolve.sun.com/)。

  2. 备份您的系统。

    总是在使用升级选项并安装新版本的 Solaris 软件之前备份现有的文件系统。对文件系统作备份是指将文件系统复制到可移卸的媒介(如磁带)上,以保护您的数据不致丢失、破坏或损坏。如果您还没有进行备份的步骤, 请参见"备份系统"以找到如何对文件系统进行完全备份。如需有关如何设置安排定时进行的备份和使用其它备份命令的信息,请参见 System Administration Guide

  3. 将"配置助理"引导磁盘插入系统的 A 磁盘驱动器。

  4. 将 Solaris CD 盘插入 CD-ROM 驱动器。

  5. 准备系统引导。

    表 6-1 引导说明

    如果系统 ... 

    则 ... 

    是新的(从盒中取出)并处于关机状态 

    启动系统的组件。 

    已启动,并在运行 Solaris 

     

    访问命令工具或 shell 并键入: 

    $ su root

    # init 0

    按照提示以重新引导。 

    一旦启动了系统,诊断程序(配置助理)会检查您的硬件以查找任何已添加到系统但形成冲突的设备。如果有的话,会提示您在继续下去之前纠正这些问题。

  6. 选择 CD 选项以从 CD-ROM 引导系统。

  7. 选择"交互"选项。

    不要选择 2-定制的 JumpStart;这是一个高级安装选项。它要求以前的设置。 如要使用定制的 JumpStart 来进行自动安装,请参见 Solaris Advanced Installation Guide

    不要选择"Solaris Web Start";在这一发行版本中它不支持升级。


    注意:

    如果您从这里开始遭遇到任何问题,请参见第 7 章,故障排除


  8. 按照屏幕上的说明来安装 Solaris 操作环境。

    Solaris 安装程序是由菜单驱动、交互式安装 Solaris 操作环境的逐步式指南。它也提供联机帮助来回答您的问题。

  9. 在系统上安装 Solaris 操作环境时请等待。

    安装记录(系统是如何安装的)保存在以下文件中:

    • 在系统重新引导之前:/a/var/sadm/system/logs/upgrade_log

    • 在系统重新引导之后:/var/sadm/system/logs/upgrade_log

  10. 重新引导系统。

备份系统
  1. 成为超级用户。

  2. 关闭系统。


    init 0
  3. 将系统置于 S 运行层(单个用户模式)。


    boot -s
  4. (可选用)用 fsck 命令来检查文件系统的一致性

    运行 fsck 命令并使用 -m 选项能检查文件系统的一致性。例如,电源故障会使文件处于不一致的状态。


    fsck -m
    /dev/rdsk/device-name
    
  5. (可选用)如果您要将文件系统备份到远程磁带驱动器上:

    1. 将以下的项添加到对备份在做初始化操作的系统其 ./rhosts 文件中:


      host root
      
    2. 核实添加到以上 /.rhosts 文件中的主机名能通过本地 的 /etc/inet/hosts 文件进行访问或通过 NIS 或 NIS+ 名称服务器可用。

  6. 识别磁带驱动器的设备名。

    默认的磁带驱动器是 /dev/rmt/0

  7. 往磁带驱动器中插入一盘没有写保护的磁带。

  8. 用列在之中的一项 ufsdump表 6-2 命令对文件系统进行备份操作。

    表 6-2 完全备份命令

    如要做完全备份到... 

    使用此命令... 

    本地磁盘 

    ufsdump9ucf /vol/dev/ files_to_backup

    本地盒式磁带驱动器 

    ufsdump9ucf /dev/rmt files_to_backup

    远程盒式磁带驱动器 

    ufsdump0ucf remote_host / files_to_backup

  9. 出现提示时,取出磁带并用下一卷来替代之。

  10. 给每盘磁带标以卷号、层、日期、系统名和文件系统。

  11. 按 Control-D 将系统带回运行层 3。

  12. ufsrestore 命令来显示磁带的内容以核实备份操作确已成功。

升级后的清理

系统完成升级后,安装程序让其停留在单一用户模式的超级用户提示下。

  1. 必要时清理系统。

    当使用升级选项时,Solaris 安装程序将现有系统上的本地软件修改与新软件合并到一起;然而在某些情况下,不可能进行合并。请阅读下面的文件,以便确定您是否需要修复升级所不能保留的任何本地修改:

    /a/var/sadm/system/data/upgrade_cleanup


    小心:小心:

    请确保您阅读了 upgrade_cleanup文件中的所有信息。如果没有修复那些未保留的本地修改,系统则可能无法引导。


  2. 重新引导系统。


    # reboot