本章说明了如何安装 Solaris 8 MU5 软件。如果想作为定制 JumpStartTM 安装的一部分来安装 Solaris 8 MU5 软件,请参考 Solaris 8 高级安装指南。
Solaris 8 MU5 的安装速度比分别安装单个的 MU5 修补程序的速度要快。Solaris 8 MU5 的安装时间取决于:
本机的 CPU 速度
所选择的 install_mu 选项
用来访问 install_mu 代码和修补程序集的 CD-ROM 驱动器、硬盘或网络的传输速度
如果安装 MU5 时禁用回退选项,那么安装的速度将会更快。但是,您将不能回退任何由 MU5 提供的修补程序。
MU5 只能安装在运行 Solaris 8、 Solaris 8 6/00、 Solaris 8 10/00、 Solaris 8 1/01 或 Solaris 8 4/01 操作环境的系统上。
每个文件系统的空间需求取决于:
是否选择回退选项
保存回退数据时回退目录的位置
每个文件系统的磁盘分区和可用空间与每个文件系统所需的修补程序磁盘空间之比
系统语言环境
系统是否已经安装了一些"维护更新"修补程序
install_mu 脚本可以对空间进行分析,并报告每个文件系统所需的磁盘空间(如果可行的话,还包括回退空间)。空间的计算过程需要花费几分钟才能完成。
如果 install_mu 脚本确定一个或多个文件系统中没有足够的磁盘空间,则它将不会继续执行。虽然所需的修补安装空间的计算相当精确,但是估计和报告需要的回退数据空间可能比实际需要的要高。
如果确信有足够的磁盘空间来安装修补程序集(如需要还包括回退数据),并且希望绕过空间计算过程,请运行带 -f 选项的 install_mu 命令。
只有 运行 install_mu 的系统已经在运行 Solaris 8、Solaris 8 6/00、Solaris 8 10/00、 Solaris 8 1/01 或 Solaris 8 4/01 操作环境时,才能安装 Solaris 8 MU5 软件。
在 MU5 中不支持无盘客户机系统。
由于 MU5 将修补程序应用到系统库,因此在安装 MU5 之前最好以单用户模式重新启动系统。如果任何进程已经映射到一个未修补版本的库,然后又试图映射到旧库的其它不同段,则会造成多用户系统中的各个系统的不稳定。
在单用户模式中无法获得网络服务。如果 MU5 映象是在网络上而不是在 CD 上,则在以单用户模式启动您的系统前必须将 MU5 映象从网络复制到您的本地系统。
如果不能在单用户模式下重新启动系统或者没有足够的磁盘空间建立 MU5 映象的本地副本,则需要在多用户模式下使用 NFS 来安装 MU5。在这种情况下,应当尽可能使该系统保持"安静的状态",即没有用户登录或运行作业。
在单用户模式或多用户模式时,必须在安装了 MU5 之后重新启动系统。不要使用 exit 命令。如果用了 exit 命令,则系统会转到 init 3 而且任何人都不能进行登录,直到系统被重新启动。如果超级用户已经退出,而且也没有任何其他超级用户处于登录状态,则必须重新启动系统。有关详细信息请参见第四章已知问题 。
确保在继续进行之前对系统的操作系统进行了备份。
安装 Solaris 8 MU5 软件的步骤如下:
确保没有正在运行的重要用户或系统进程。
退出当前会话。
出现 CDE 登录屏幕。
单击"选项"按钮并选择"命令行登录"。
系统会提示您进行登录。
键入登录名 root,并键入超级用户口令:
login: root password: root password |
以单用户模式重新启动。从 shell 根提示符键入:
# reboot -- -s |
通过 shutdown 或 init 命令将运行级从多用户模式改变为单用户模式可能会使 vold 进程保持在运行状态。 在单用户模式下,该过程会导致 MU5 CD 安装问题。
键入超级用户口令。
检查系统是否显示以下信息并且正处于系统维护模式。
Entering System Maintenance Mode Sun Microsystems Inc. SunOS 5.8 Generic Feb 2000 # |
确定您运行 install_mu 命令的位置。
如果希望安装 MU5 CD,请将 CD 放在驱动器中,然后从 shell 根提示符下键入:
# mount -o ro -F hsfs /dev/dsk/c0t6d0s0 /cdrom |
在某些情况下,CD-ROM 驱动器可能位于控制器上而不是 c0 上或者位于目标系统上而不是 t6 上,这就要求键入不同的 CD-ROM 设备路径。如果遇到关于装载 CD-ROM 驱动器的问题,请与系统管理员联系。
运行 install_mu。
从 MU5 映象的本地副本键入:
# cd local_directory # ./install_mu options |
从 MU5 CD 键入:
# cd /cdrom # ./install_mu options |
可以在命令行中使用下列选项。
表 2-1 install_mu 的命令行选项
选项 |
描述 |
---|---|
-d |
指定不备份修补程序。使用该参数可以减少安装软件的时间,但它同时也阻止您备份个别修补程序。不能用 -B 选项进行指定。 |
-p patchdir |
指定包含所有修补程序的目录。 |
-q |
禁止显示指示 install_mu 活动的点。 |
-B backoutdir |
指定回退数据保存在指示的目录中。不能用 -d 选项进行指定。 |
-f |
强制安装修补程序集而不检查是否有足够的磁盘空间。使用该选项可以节省时间,但是只有当您确定有足够的磁盘空间时,才可以使用该选项。 |
当安装完成时,将出现下列消息。
install_mu completed at date_time. |
如果看到该消息,请转到步骤 10。
如果遇到任何错误,请转到第 5 章,错误消息。
键入以下命令,重新启动系统:
# sync ; reboot |
然后系统会提示您进行登录。
为了防止发生库冲突,必须在安装 MU5 之后重新启动系统。
键入登录名称和口令:
login: login password: password |
若要标识 Solaris 8 MU 软件的版本,请键入:
# cat /etc/release |
若要标识 MU 软件应用于您的系统的修补程序,请键入:
# showrev -p |
如果将应用 Solaris 8 MU5 软件的 showrev -p 命令的输出与安装 Solaris 8 7/01 操作环境的 showrev -p 命令的输出进行比较,您会注意到在 MU5 安装中没有应用下列修补程序:
Solaris 8 MU5 SPARC 平台版本:
110597-02
110600-02
110712-03
110423-01
110418-01
Solaris 8 MU5 Intel 平台版本:
110598-02
110601-02
110713-03
110424-01
110419-01
生成 Solaris 8 7/01 操作环境需要使用这些修补程序,但是应用 Solaris 8 MU5 修补程序则不需要它们。