JavaScript is required to for searching.
跳过导航链接
退出打印视图
安装 Oracle Solaris 11.1 系统     Oracle Solaris 11.1 Information Library (简体中文)
为本文档评分
search filter icon
search icon

文档信息

前言

第 1 部分Oracle Solaris 11.1 安装选项

1.  安装选项概述

第 2 部分使用安装介质安装

2.  准备安装

3.  使用 Live Media

4.  使用文本安装程序

5.  从介质引导的自动化安装

6.  取消配置或重新配置 Oracle Solaris 实例

第 3 部分使用安装服务器安装

7.  自动化安装多个客户机

8.  设置安装服务器

9.  定制安装

10.  置备客户机系统

11.  配置客户机系统

12.  安装和配置区域

13.  在首次引导期间运行定制脚本

实现在首次引导时运行一次的控件

如何确保仅在首次引导时运行一次

创建在首次引导时运行的脚本

创建 SMF 清单文件

使用清单创建工具

定制生成的清单

为脚本和服务创建 IPS 软件包

如何创建和发布 IPS 软件包

在 AI 客户机上安装首次引导软件包

如何安装 IPS 软件包

测试首次引导服务

如何更新脚本或服务

14.  安装客户机系统

15.  自动化安装故障排除

第 4 部分执行相关任务

A.  使用 Oracle 配置管理器

B.  使用设备驱动实用程序

索引

请告诉我们如何提高我们的文档:
过于简略
不易阅读或难以理解
重要信息缺失
错误的内容
需要翻译的版本
其他
Your rating has been updated
感谢您的反馈!

您的反馈将非常有助于我们提供更好的文档。 您是否愿意参与我们的内容改进并提供进一步的意见?

实现在首次引导时运行一次的控件

以下过程显示了如何确保脚本仅在首次引导新安装的系统时运行并且仅运行一次。

如何确保仅在首次引导时运行一次

  1. 创建一个服务以运行脚本。

    创建此简单服务的最简便方法是使用 svcbundle 命令,如使用清单创建工具中所示。

  2. 在运行脚本之前设置一个脚本完成标志。

    在服务清单中定义一个布尔型完成属性,然后将其值设置为 false。请参见示例 13-3 清单中的 completed 属性。

  3. 在脚本末尾设置脚本完成标志。

    在脚本末尾使用 svccfg 命令将 completed 属性设置为 true。使用 svcadm 命令刷新服务以获取新的属性值。请参见示例 13-1 中脚本样例的末尾处。

  4. 脚本完成后,禁用该服务。

    在服务清单中,将创建并启用缺省服务实例。将在脚本中禁用服务。退出首次引导脚本时,使用 SMF_EXIT_TEMP_DISABLE 退出代码退出服务的 start 方法并暂时禁用服务。服务将被禁用,并且服务的 stop 方法也不会运行。

    相对于永久禁用服务而言,暂时禁用服务更可取,这样更易于重新启用服务。在某些情况下,必须重新运行脚本(从而运行服务)才能更新已完成的配置工作,如区域克隆或迁移。如果永久禁用服务,则必须运行 svcadm enable 命令才能重新启用服务。

    暂时禁用服务也比使服务联机更可取。联机的服务在每次重新引导时像是在执行操作。在本示例中,服务的名称为 site/first-boot-script-svc。引导客户机后,可以看到服务正处于 disabled 状态:

    $ svcs first-boot-script-svc
    STATE          STIME    FMRI
    disabled        8:24:16 svc:/site/first-boot-script-svc:default