Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

创建捆绑的 ISO

总结 您可以使用捆绑的 ISO 将 Junos OS 演化版映像与第三方软件包合并为一个捆绑包,以便于安装。

从 Junos OS 演化版 23.2R1 开始,您可以将 Junos OS 演化版映像与自定义应用程序和脚本捆绑在一起,以创建捆绑的 ISO。捆绑的 ISO 安装遵循标准的 Junos OS 演化版软件升级过程。捆绑的 ISO 有助于简化安装第三方应用程序和脚本的过程。

捆绑的 ISO 是使用适用于 Junos OS 演化的 JET 工具包中名为 Jet-evo-bundle-iso的工具创建的。有关安装 JET Toolkit for Junos OS 演化版和该工具的详细信息,请参阅安装 JET SDK 和 JET Toolkit for Junos OS 演Jet-evo-bundle-iso化版。

Jet-evo-bundle-iso 工具配置

Jet-evo-bundle-iso该工具用于生成捆绑的 ISO。您需要指定包含要捆绑到捆绑 ISO 中的文件的目录,并设置捆绑 ISO 的安装路径。您可以使用命令中的Jet-evo-bundle-iso以下选项控制这些变量:

注意:

您应该包括要安装的所有第三方软件包和脚本,即使它们作为另一个捆绑的 ISO 或独立应用程序软件包的一部分存在于系统上。

必需参数

需要以下参数:

-p directory

包含自定义包 tgzs的目录的路径。

-i path

标准 Junos OS 演进版 ISO 的路径,该 ISO 将包含在捆绑的 ISO 中。

-o path

将在其中创建捆绑 ISO 的路径。

可选参数

以下参数是可选的:

-h

显示解释字段的 Jet-evo-bundle-iso 帮助消息。

-n name

捆绑 ISO 的自定义名称。如果未指定名称,则输出 ISO 名称将与输入 ISO 相同。

当您使用所有必需的参数运行 Jet-evo-bundle-iso 命令时,将在参数指定的 -o 路径上创建捆绑的 ISO。

安装捆绑的 ISO

成功运行 Jet-evo-bundle-iso 命令后,您可以使用常规 Junos OS 演化版安装过程安装捆绑的 ISO。

注意:

在安装捆绑的 ISO 之前,必须在每个 RE 上的捆绑 ISO 中安装自定义软件包的私钥和证书。有关安装签名密钥的更多信息,请参阅 将签名密钥导入系统密钥库和 IMA 扩展密钥环

在安装之前,您可以使用以下命令验证捆绑的 ISO:

  • request system software validate bundled-iso-path

输入以下命令以安装捆绑的 ISO:

  • request system software add bundled-iso-path

安装过程完成后,重新启动设备:

  • request system reboot

设备重新启动后,捆绑的映像将成为运行版本,捆绑的 ISO 中的所有应用程序都将启动。

如果捆绑 ISO 中的任何第三方软件包安装过程的任何步骤失败,则整个捆绑 ISO 的安装都将失败。

注意:

如果要从捆绑的 ISO 升级到另一个捆绑的 ISO,则不会将现有的第三方软件包复制到升级后的映像。如果您希望升级到另一个捆绑的 ISO 并继续使用相同的第三方软件包,则升级后的映像必须包含与现有映像相同的所有自定义软件包。

成功安装捆绑的 ISO 后,您可以使用 show version 命令确认安装。当前运行的 Junos OS 演化版旁边的标记表示 [Custom Bundle] 捆绑的 ISO 安装:

命令 show software list 的输出还将显示 [Custom Bundle] 标记以指示捆绑的 ISO:

注意:

通过捆绑的 ISO 安装的第三方软件包可以使用与独立安装的第三方软件包相同的过程来删除。请参阅 删除第三方应用程序

使用捆绑的 ISO 进行升级

如果源映像和目标映像的 Junos OS 演化映像版本相同,则可以从标准或捆绑 ISO 升级到另一个标准或捆绑 ISO。使用 request system software add restart target-iso 命令启动升级过程。

有关不同捆绑 ISO 升级方案的预期行为的详细信息,请参阅以下列表:

Upgrade from standard ISO to bundled ISO 将仅安装捆绑 ISO 中的第三方软件包。
Upgrade from bundled ISO to standard ISO 当前捆绑 ISO 中的所有第三方软件包都将被删除。
Upgrade from a bundled ISO to a different bundled ISO 将删除当前捆绑 ISO 中的所有第三方软件包,并安装传入捆绑 ISO 中的第三方软件包。
注意:

在捆绑的 ISO 之上安装独立的第三方软件包时,它将被视为自定义捆绑包的一部分,并且在升级期间不会延续。

从捆绑的 ISO 回滚

安装捆绑的 ISO 后,可以使用命令 request system software rollback 回滚到以前的安装。回滚到以前的版本时,不会复制第三方包。