This topic explains the Golden ISO (GISO) feature, which packages the IOS XR mini ISO, optional SMUs, and a startup configuration file into a single bootable image for efficient NCS 1004 deployment.
A Golden ISO is a bootable image format that
-
packages the IOS XR mini ISO, optional Software Maintenance Updates (SMUs), and a startup configuration file,
-
enables NCS 1004 installation and configuration in a single boot cycle, and
-
reduces manual installation steps by automating image assembly and deployment.
Benefits of Golden ISO
-
Saves installation effort and time.
-
Makes the system available in a single command and boot.
Limitations
-
Install operation over IPv6 is not supported.
Building a Golden ISO
You can build a Golden ISO using the gisobuild.py script located at /pkg/bin/gisobuild.py. Before running the build command, copy the script from NCS 1004 to a Linux environment.
Example:
gisobuild.py -i ./ncs1004-mini-x.iso -r ./rpm-directory -c ./xr-config -l label
Where:
-
rpm-directory: Directory where SMUs (XR, Calvados, and host) are stored.
-
xr-config: IOS XR configuration applied after booting.
-
label : Label for the Golden ISO.
Use one of these formats when creating the Golden ISO file name:
-
platform-name-golden-x-version.label.iso (without k9sec RPM).
Example: ncs1004-golden-x-7.0.1.014I-V1.iso
-
platform-name-goldenk9-x-version.label.iso (with k9sec RPM).
Example: ncs1004-goldenk9-x-7.0.1.014I-V1.iso