This section explains Golden ISO support for Cisco NCS 1001, including image contents, prerequisites, limitations, supported filename formats, and deployment value.
A Golden ISO is a customized bootable ISO image that
-
packages the mini ISO, required Software Maintenance Updates (SMUs), and Cisco IOS XR configuration,
-
installs the required image and packages in a single boot cycle, and
-
reduces the manual steps needed to install, activate, and configure Cisco NCS 1001.
Before Golden ISO, installing a new image required booting the system with mini ISO, installing and activating SMUs or optional packages, and applying Cisco IOS XR configuration. Golden ISO combines these actions into one image-based workflow.
Benefits of Golden ISO
Golden ISO provides these benefits:
-
Saves installation effort and time.
-
Makes the system ready in a single command and a single boot.
Prerequisites for Golden ISO
Meet these prerequisites before you build a Golden ISO:
-
The mount , rm , cp , umount , zcat , chroot , and mkisofs tools must be available, and the user must have permission to run them.
-
Python 2.7 must be available.
-
You can run the gisobuild.py script on a Linux machine or on Cisco NCS 1001. The destination must use an EXT file system. FAT32 and NTFS file systems are not supported.
-
If gisobuild.py runs on Cisco NCS 1001, set
PYTHONPATH=/pkg/bin. -
The system must have 3 GB to 4 GB of free disk space.
-
The mini ISO and
-r RPMREPOargument are mandatory. -
The system kernel version must be greater than 3.16 or greater than the kernel version of the Cisco ISO.
-
The user must have permission for the security RPM (k9sec-rpm) in the RPM repository. Otherwise, the security RPM is ignored during Golden ISO creation.
Limitations for Golden ISO
Golden ISO has this limitation:
-
Install operation over IPv6 is not supported.
Golden ISO filename formats
Use these filename formats when you create a Golden ISO file:
-
platform-name-golden-x.iso-version.label: Does not contain the security package RPM, such as k9sec. Example: ncs1001-golden-x-7.1.1.14I-V1.iso. -
platform-name-goldenk9-x.iso-version.label: Contains the security package RPM, such as k9sec. Example: ncs1001-goldenk9-x-7.1.1.14I-V1.iso.