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
感谢您的反馈!

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

测试首次引导服务

要在测试 AI 安装之前测试服务,只需将软件包安装在测试系统上并重新引导该测试系统。

$ pfexec pkg install first-boot-script
           Packages to install:  1
       Create boot environment: No
Create backup boot environment: No

DOWNLOAD                                  PKGS       FILES    XFER (MB)   SPEED
Completed                                  1/1         2/2      0.0/0.0    0B/s

PHASE                                          ITEMS
Installing new actions                           7/7
Updating package state database                 Done
Updating image state                            Done
Creating fast lookup database                   Done
Reading search index                            Done
$ pkg list first-boot-script
NAME (PUBLISHER)                                VERSION      IFO
first-boot-script (firstboot)                   1.0-0        i--
$ pkg info first-boot-script
          Name: first-boot-script
       Summary: AI first-boot script
   Description: Script that runs at first boot after AI installation
      Category: System/Administration and Configuration
         State: Installed
     Publisher: firstboot
       Version: 1.0
 Build Release: 5.11
        Branch: 0
Packaging Date: July 23, 2012 02:50:31 PM
          Size: 3.89 kB
          FMRI: pkg://firstboot/first-boot-script@1.0,5.11-0:20120723T145031Z

重新引导测试系统。如果脚本创建了新的引导环境(如上所示),请确保引导至该新的引导环境。

检查脚本是否位于 /opt/site 目录中以及脚本的效果是否正确。

检查服务的状态。如果脚本已完成并正确退出,则服务应处于禁用状态。

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

可使用以下命令之一检查 completed 属性的值:

$ svcprop first-boot-script-svc:default
config/completed boolean true
$ svcprop -p config/completed first-boot-script-svc:default
true

如果要查看服务日志文件,请使用以下命令查找日志文件的位置:

$ svcs -x first-boot-script-svc
svc:/site/first-boot-script-svc:default (?)
 State: disabled since July 23, 2012 08:24:16 AM PDT
Reason: Temporarily disabled by service method: "Configuration completed."
   See: http://support.oracle.com/msg/SMF-8000-1S
   See: /var/svc/log/site-first-boot-script-svc:default.log
Impact: This service is not running.

日志文件包含以下信息:

[ Jul 23 08:22:57 Enabled. ]
[ Jul 23 08:24:14 Executing start method ("/opt/site/first-boot-script.sh"). ]
[ Jul 23 08:24:16 Method "start" exited with status 101. ]
[ Jul 23 08:24:16 "start" method requested temporary disable: "Configuration completed"
 ]
[ Jul 23 08:24:16 Rereading configuration. ]

如何更新脚本或服务

如果更改了脚本或服务清单,请使用以下过程安装更新。

  1. 将更新的文件复制到原型目录中。
    $ cp first-boot-script-svc-manifest.xml proto/lib/svc/manifest/site
    $ cp first-boot-script.sh proto/opt/site
  2. 增大软件包版本。

    在软件包清单中,将 pkg.fmri 属性的值更改为以下值,例如:

    first-boot-script@1.0,5.11-0.1
  3. 发布新版本。

    将新的软件包版本发布到系统信息库。

    $ pkgsend publish -d ./proto -s ./firstbootrepo first-boot-script.p5m
    pkg://firstboot/first-boot-script@1.0,5.11-0.1:20120723T231948Z 
    PUBLISHED
  4. 更新软件包。

    使用 pkg list -af 命令确保您可以访问该新版本。您可能需要使用 pkg refresh firstboot 命令更新软件包列表。使用 pkg update 命令更新软件包。

  5. 重新引导测试系统。