Boot Sequence

Table 1. Linux kernel version product support

Feature

Product

Release introduced

Linux kernel version

5420 Series

5.4 as of Fabric Engine 8.6

5520 Series

5.4 as of Fabric Engine 8.6

5720 Series

5.4 as of Fabric Engine 8.7

7520 Series

5.4 as of Fabric Engine 8.10

7720 Series

5.4 as of Fabric Engine 8.10

VSP 4900 Series

5.4 as of VOSS 8.6

VSP 7400 Series

5.4 as of VOSS 8.6

The switch goes through a boot sequence before it becomes fully operational. After you turn on power to the switch, the system starts.

The boot sequence consists of the following stages:

The following figure shows a summary of the boot sequence.

Click to expand in new window
Boot Sequence
The boot sequence flowchart. First steps include powering the switch, initializing CPU and memory, loading Linux, and determining and loading the primary release. The switch looks for valid primary and backup configuration files to load. If neither exist, the switch uses a factory-default configuration or Zero Touch Deployment, depending on which the hardware supports. The final stage sends configuration information to the I/O process to begin operations.

Loading Linux

Depending on the Linux kernel used, the boot image is stored either in a boot flash partition, Secure Digital (SD), or Solid State Drive (SSD) flash card. The boot image includes the boot loader, and the Linux kernel and applications.

The boot location contains two versions of the boot image: a committed version (the primary release) and a backup version. A committed version is one that is marked as good (if you can start the system using that version). The system automatically uses the backup version if the system fails the first time you start with a new version.

Loading the Primary Release

The switch can install a maximum of six releases but can only load one of two—a primary (committed) release or a backup release.

The system saves software image files to the /intflash/release/ directory.

After loading the primary release, the CPU and basic system devices, such as the console port, initialize. At this stage, the I/O ports are not available; the system does not initialize the I/O ports until the port sends configuration data.

Deploying Zero Touch

Important

Important

Zero Touch Deployment does not function if primary or secondary configuration files exist.
The switch automatically deploys when the system loads the primary release and the switch is in a Zero Touch Deployment-ready configuration mode.
Note

Note

The switch does not automatically deploy if the option reset-all-files or zero-touch is selected before reboot.

For more information, see Zero Touch Deployment.

Loading the Configuration File

After the system loads the primary release, it identifies the location and file name of the primary configuration file. You can save this file in internal flash.

If the primary configuration file does not exist, the system looks for the backup configuration file, as identified by version.cfg. If this file does not exist, the system initiates Zero Touch functionality on the switch that enables Zero Touch Fabric Configuration. For more information, see Zero Touch Fabric Configuration.

The switch configuration consists of higher-level functionality, including:

The default switch configuration in Zero Touch Fabric Configuration mode includes the following:

The default switch configuration in factory default mode includes the following:

Configuration File Statements

In the configuration file, statements preceded by both the number sign (#) and exclamation point (!) load prior to the general configuration parameters. Statements preceded by only the number sign are comments meant to add clarity to the configuration; they do not load configuration parameters. The following table illustrates the difference between these two statement formats.

Table 2. Configuration file statements

Sample statement

Action

# software version : 8.6.0.0

Adds clarity to the configuration by identifying the software version.

#!no boot config flags sshd

Configures the flag to the false condition, prior to loading the general configuration.

Boot Sequence Modification

You can change the boot sequence in the following ways:

Runtime

After the switch is operational, you can use the runtime commands to perform configuration and management functions necessary to manage the system. These functions include the following

To access the runtime environment you need a connection from a PC or terminal to the switch. You can use a direct connection to the switch through the console port or remotely through Telnet or Secure Shell (SSH) sessions.

Important

Important

Before you attempt to access the switch using one of the preceding methods, ensure you first enable the corresponding daemon flags.