Setup Mode Upgrading and boot process of the IOS
Cisco IOS Setup mode enables you to build an initial configuration file using the Cisco IOS CLI or System Configuration Dialog. The dialog guides you through initial configuration and is useful when you are unfamiliar with Cisco products or the CLI and when configuration changes do not require the level of detail the CLI provides.
Setup starts automatically when a device has no configuration file in NVRAM and is not preconfigured from the factory to use Cisco Router and Security Device Manager (SDM). When setup completes, it presents the System Configuration Dialog. This dialog guides you through an initial configuration with prompts for basic information about your device and network and then creates an initial configuration file. After the file is created, you can use the CLI to perform additional configuration.
Cisco Router and Security Device Manager
Cisco SDM is a web-based device management tool for configuring Cisco IOS network connections and security features on networking devices. SDM provides a default configuration and various wizards to guide you step by step through configuring a Cisco networking device, additional LAN or WAN connections, and VPN connections; creating firewalls; and performing security audits.
In addition to building an initial configuration, SDM provides an Advanced Mode through which you can configure advanced features such as Firewall Policy and Network Address Translation (NAT).
Some Cisco products ship from the factory with SDM installed. If SDM is preinstalled on your device and you want to use Setup to configure an initial configuration, you first must disable the SDM default configuration.
System Configuration Dialog
The System Configuration Dialog is an interactive CLI mode that prompts you for information needed to build an initial configuration for a Cisco networking device. Like the CLI, the System Configuration Dialog provides help text at each prompt. To access this help text, you enter a question mark (?) at the prompt.
The prompts in the System Configuration Dialog vary depending on hardware, installed interface modules, and software image. To use the dialog for an initial configuration, you need to refer to product-specific documentation.
The values shown in square brackets next to prompts reflect the current settings. These may be default settings from the factory or the latest settings configured on the device. To accept these settings, you press Enter on the keyboard.
You can exit (Ctrl-C) the System Configuration Dialog and return to privileged EXEC mode without making changes and without going through the entire dialog. If you exit the dialog but want to continue with setup, you can issue the setup command in privileged EXEC mode.
When you complete all the steps in the dialog, the device displays the modified configuration file and asks if you want to use that file. You must answer yes or no; there is no default for this prompt. If you answer yes, the file is saved to NVRAM as the startup configuration. If you answer no, the file is not saved and you must start at the beginning of the dialog if you want to build another initial configuration.
Disabling the SDM Default Configuration File
Perform this task if SDM was preinstalled on your device and you want to use Setup to build an initial configuration file. SDM remains on the device.
Perform this task if SDM was pre installed on your device and you want to use AutoInstall to configure the device instead. SDM remains on the device.
SUMMARY STEPS
1. Connect the console cable from the console port on the device to the serial port on the PC.
2. Connect the power supply to the device, plug the power supply into a power outlet, and turn on the device.
3. Connect to the device using a terminal emulation program.
4. enable
5. erase startup-config
6. reload
DETAILED STEPS
Step 1 Connect the console cable, shipped with your device, from the console port on the device to a serial port on your PC. Refer to the hardware installation guide for the device for instructions.
Step 2 Connect the power supply to the device, plug the power supply into a power outlet, and turn on the device. Refer to the quick start guide for the device for instructions.
Step 3 Use Hyperterminal or a similar terminal emulation program on your PC, with the following terminal emulation settings, to connect to the device:
•9600 baud
•8 data bits, no parity, 1 stop bit
•No flow control
Step 4 enable
Enter privileged EXEC mode.
enable
Router> enable
Router#
Step 5 erase startup-config
Erases the existing configuration in NVRAM.
Router# erase startup-config
Step 6 reload
Initiates the reload process. The router will initiate the AutoInstall process after it finishes the reload process.
Router# reload
Using the System Configuration Dialog to Create an Initial Configuration File
Perform this task to create an initial configuration for a Cisco networking device.
Prerequisites
If SDM is installed, you must disable its default configuration file before using Setup.
Restrictions
The System Configuration Dialog does not allow you to randomly select or enter parameters for configuration. You must move through the dialog step by step until the screen shows the information you want to change.
SUMMARY STEPS
1. Power on the device.
2. Enter yes at the prompt to enter the initial configuration dialog.
3. If you are prompted to continue with the configuration dialogue, enter yes at the prompt to continue the dialog (this step might not appear).
4. Enter yes at the prompt to enter basic management setup.
5. Enter a hostname for the device.
6. Enter an enable secret password.
7. Enter an enable password.
8. Enter a virtual terminal password.
9. Respond to the prompts as appropriate for your network.
10. Select an interface to connect the device to the management console.
11. Respond to the prompts as appropriate for your network.
12. Enter 2 to save the configuration file to NVRAM and exit.
DETAILED STEPS
Step 1 Power on the device.
Step 2 Enter yes at the prompt to enter the initial configuration dialogue.
If the following messages appear at the end of the startup sequence, the System Configuration Dialog was invoked automatically:
--- System Configuration Dialog ---
Would you like to enter the initial configuration dialog? [yes/no]: yes
The screen displays the following:
--- System Configuration Dialog ---
Continue with configuration dialog? [yes/no]:
Step 3 If you are prompted to continue with the configuration dialogue, enter yes at the prompt to continue the dialog (this step might not appear).
Continue with configuration dialog? [yes/no]: yes
Step 4 The basic management screen is displayed:
At any point you may enter a question mark '?' for help.
Use ctrl-c to abort configuration dialog at any prompt.
Default settings are in square brackets '[]'.
Basic management setup configures only enough connectivity
for management of the system, extended setup will ask you
to configure each interface on the system
Would you like to enter basic management setup? [yes/no]:
Enter yes to enter basic management setup:
Would you like to enter basic management setup? [yes/no]: yes
The screen displays the following:
Configuring global parameters:
Enter host name [R1]:
Step 5 Enter a hostname for the device. This example uses Router.
Configuring global parameters:
Enter host name [R1]: Router
The screen displays the following:
The enable secret is a password used to protect access to
privileged EXEC and configuration modes. This password, after
entered, becomes encrypted in the configuration.
Enter enable secret:
Step 6 Enter an enable secret password. This password is encrypted and cannot be seen when viewing the configuration.
Enter enable secret: 1g2j3mm
The screen displays the following:
The enable password is used when you do not specify an
enable secret password, with some older software versions, and
some boot images.
Enter enable password:
Step 7 Enter an enable password that is different from the enable secret password. An enable password is not encrypted and can be seen when viewing the configuration:
Enter enable password: cts54tnl
The screen displays the following:
The virtual terminal password is used to protect
access to the router over a network interface.
Enter virtual terminal password:
Step 8 Enter a virtual terminal password. This password allows access to the device through only the console port.
Enter virtual terminal password: tls6gato
The screen displays the following:
Configure SNMP Network Management? [no]:
Step 9 Respond to the following prompts as appropriate for your network. In this example, the current setting [no] is accepted by pressing Enter.
Configure SNMP Network Management? [no]:
A summary of the available interfaces displays. The interface numbering that appears depends on the type of platform and on the installed interface modules and cards.
Current interface summary
Interface IP-Address OK? Method Status Prol
Ethernet0/0 unassigned YES NVRAM administratively down dow
Ethernet1/0 unassigned YES NVRAM administratively down dow
Serial2/0 unassigned YES NVRAM administratively down dow
Serial3/0 unassigned YES NVRAM administratively down dow
Loopback0 1.1.1.1 YES NVRAM up up
Enter interface name used to connect to the
management network from the above interface summary:
Step 10 Select an interface to connect the router to the management network:
Enter interface name used to connect to the
management network from the above interface summary: Ethernet0/0
Step 11 Respond to the prompts as appropriate for your network. In this example, IP is configured: an IP address is entered and the current subnet mask is accepted. The screen displays the command script created.
Configuring interface Ethernet0/0:
Configure IP on this interface? [no]: yes
IP address for this interface: 172.17.1.1
Subnet mask for this interface [255.255.0.0] :
Class B network is 172.17.0.0, 16 subnet bits; mask is /16
The following configuration command script was created:
hostname Router
enable secret 5 $1$1Gg9$GuxXfUUBBfVqGvlW4psIm1
enable password cts54tnl
line vty 0 4
password tls6gato
no snmp-server
!
no ip routing
!
interface Ethernet0/0
no shutdown
ip address 172.17.1.1 255.255.0.0
!
interface Ethernet1/0
shutdown
no ip address
!
interface Serial2/0
shutdown
no ip address
!
interface Serial3/0
shutdown
no ip address
!
end
[0] Go to the IOS command prompt without saving this config.
[1] Return back to the setup without saving this config.
[2] Save this configuration to nvram and exit.
Enter your selection [2]:
Step 12 Enter 2 or press Enter to save the configuration file to NVRAM and exit.
[0] Go to the IOS command prompt without saving this config.
[1] Return back to the setup without saving this config.
[2] Save this configuration to nvram and exit.
Enter your selection [2]: 2
The screen displays the following:
Building configuration...
[OK]
Use the enabled mode 'configure' command to modify this configuration.
Router#
00:01:32: %LINK-3-UPDOWN: Interface Ethernet0/0, changed state to up
00:01:33: %LINEPROTO-5-UPDOWN: Line protocol on Interface Ethernet0/0, changed p
Cisco router boot sequence consists of the following steps:
1. The router performs a POST. The POST tests the hardware to verify that all components of the device are operational and present. For example, the POST checks for the different interfaces on the router. The POST is stored in and run from ROM (read-only memory).
2. The bootstrap looks for and loads the Cisco IOS software. The bootstrap is a program in ROM that is used to execute programs. The bootstrap program is responsible for finding where each IOS program is located and then loading the file. By default, the IOS software is loaded from flash memory in all Cisco routers. Other possible locations of the IOS image are a TFTP (Trivial File Transfer Protocol) server, or the Mini-IOS (the mini IOS is a stripped-down version of IOS in ROM).
3. The IOS software looks for a valid configuration file stored in NVRAM. This file is called startup-config.
4. If a startup-config file is in NVRAM, the router will load and run this file. If a valid startup-config file is not in NVRAM, IOS will display System Configuration setup.
5. Once the startup-config configuration is loaded, IOS will present CLI interface in User mode.