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

文档信息

前言

第 1 部分Oracle Solaris 11 安装选项

1.  安装选项概述

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

2.  准备安装

3.  使用 LiveCD

4.  使用文本安装程序

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

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

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

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

8.  设置安装服务器

9.  定制安装

10.  置备客户机系统

11.  配置客户机系统

12.  安装和配置区域

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

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

创建 SMF 清单文件

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

如何创建和发布 IPS 软件包

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

如何安装 IPS 软件包

14.  设置 Oracle 配置管理器以供 AI 客户机系统使用

15.  安装客户机系统

16.  自动化安装故障排除

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

创建一个包含以下内容的 IPS 软件包:

如何创建和发布 IPS 软件包

  1. 创建目录分层结构。

    在本示例中,服务清单安装到 /lib/svc/manifest/site 中,首次引导脚本安装到 /opt/site 中。

    $ mkdir -p proto/lib/svc/manifest/site
    $ mkdir -p proto/opt/site
    $ cp first-boot-script-svc-manifest.xml proto/lib/svc/manifest/site
    $ cp first-boot-script.sh proto/opt/site
  2. 创建软件包清单。

    创建名为 first-boot-script.p5m 的以下文件。

    set name=pkg.fmri value=first-boot-script@1.0,5.11
    set name=pkg.summary value="AI first boot script"
    set name=pkg.description value="Script that runs at first boot after AI installation"
    file path=lib/svc/manifest/site/first-boot-script-svc-manifest.xml mode=0444 \
        owner=root group=sys
    dir path=opt/site mode=0755 owner=root group=sys
    file path=opt/site/first-boot-script.sh mode=0555 owner=root group=sys

    根据首次引导脚本执行的操作不同,可能需要指定相关性。如果修改此清单,请使用 pkglint 检验新清单是否正确。您可以忽略警告。

    # pkglint first-boot-script.p5m
  3. 为软件包创建系统信息库。

    本示例在本地目录中创建系统信息库,其中 firstboot 作为发布者。


    注 - 在 AI 客户机在安装时可以访问的目录中创建系统信息库。


    $ pkgrepo create firstbootrepo
    # pkgrepo -s firstbootrepo add-publisher firstboot
  4. 发布软件包。
    # pkgsend publish -d ./proto -s ./firstbootrepo first-boot-script.p5m
    pkg://firstboot/first-boot-script@1.0,5.11:20111101T024901Z
    PUBLISHED

    客户机可以通过 firstbootrepo 系统信息库安装软件包。具有 firstbootrepo 源的 firstboot 发布者是在 AI 清单中定义的,如下一部分所示。

    列出软件包以检验软件包是否可用。

    $ pkg list -g ./firstbootrepo first-boot-script
    NAME (PUBLISHER)                 VERSION    IFO
    first-boot-script (firstboot)    1.0        ---

    您可能希望尝试进行软件包的测试安装。-n 选项意味着不实际安装该软件包。

    # pkg set-publisher -g ./firstbootrepo firstboot
    # pkg install -nv first-boot-script
               Packages to install:         1
         Estimated space avaialble: 111.26 GB
    Estimated space to be consumed:  72.42 MB
           Create boot environment:        No
    Create backup boot environment:        No
              Rebuild boot archive:        No
    
    Changed packages:
    firstboot
      first-boot-script
        None -> 1.0,5.11:20111101T024901Z

接下来的步骤

有关使新系统信息库可供客户机系统通过 NFS 共享或 HTTP 进行访问的说明,请参见《复制和创建 Oracle Solaris 11 软件包系统信息库》