Chabot College ELEC 99.08 IOS Images CISCO NETWORKING ACADEMY IOS Image Topics • Sources of the IOS Image • Process for finding the IOS • Ways to modify the source used to load the IOS – Configuration register – Boot system commands • Copying the IOS to/from a TFTP server. CISCO NETWORKING ACADEMY Sources of the IOS Image • Routers boot Cisco IOS software from: – Flash – TFTP server – ROM (limited version) • Having more than one option provides flexibility and fallback alternatives. CISCO NETWORKING ACADEMY Finding the IOS 1. Examine configuration register. Look where it directs. 2. If config register points to NVRAM, examine NVRAM for boot system commands. Look where those commands say. 3. If instructions fail, follow a fallback sequence: First, get IOS from FLASH. If empty, get IOS from TFTP server or from ROM (depending on hardware platform) CISCO NETWORKING ACADEMY The Config Register • A 16-bit number stored in NVRAM. • Written as a four digit hexadecimal number: 0x2102 CISCO NETWORKING ACADEMY The Config Register • The last four bits of the register are called the boot field. The boot field determines where the router should look for the IOS. • In hexadecimal, the last digit represents the value of those four bits: 0x2102 CISCO NETWORKING ACADEMY Where can you find it? Issue the show version command. The last line of the display shows the values of the config register: • now • after next reload oak#sh ver …. …. …. configuration register is 0x2102 (will be 0x2102 at next reload) CISCO NETWORKING ACADEMY The Config Register • Usually, the last digit is 2: 0x2102 • Effects: CISCO NETWORKING ACADEMY Setting the Config Register • Global config mode command: oak(config)#config-register 0x2102 CISCO NETWORKING ACADEMY Boot System Commands • If the last digit of the config register is 2, the router examines NVRAM for boot system commands entered in the config file: oak(config)#boot system flash file-name oak(config)#boot system tftp file-name 192.168.3.10 oak(config)#boot system rom CISCO NETWORKING ACADEMY Boot System Flash • To boot the IOS from flash: oak(config)#boot system flash file-name • Notes: – standard boot location – not vulnerable to network failures that can occur when loading system images from TFTP servers CISCO NETWORKING ACADEMY Boot System TFTP • To boot the IOS from a TFTP server: oak(config)#boot system tftp file-name 192.168.3.10 • Notes: – Purpose: backup – Purpose: testing of new IOS versions, before copying to flash CISCO NETWORKING ACADEMY Boot System ROM • To boot the IOS from ROM : oak(config)#boot system rom • Notes: – “last resort” fallback option when other boot instructions fail – loads only a “mini” IOS, lacking the features & protocols of the full version CISCO NETWORKING ACADEMY Boot System Commands • The commands take effect in the order they were entered to in the config file. • These produce different results: oak(config)#boot system flash file-name oak(config)#boot system tftp file-name 192.168.4.10 oak(config)#boot system rom oak(config)#boot system tftp file-name 192.168.4.10 oak(config)#boot system flash file-name oak(config)#boot system rom CISCO NETWORKING ACADEMY Boot System Commands • The commands are read from NVRAM at boot time. • You must save them to NVRAM with copy run start oak(config)#boot system flash file-name oak(config)#boot system tftp file-name 192.168.4.10 oak(config)#boot system rom oak(config)#^Z oak#copy run start CISCO NETWORKING ACADEMY Removing Boot System Commands • Use no oak(config)#no boot system flash file-name oak(config)#no boot system tftp file-name 192.168.4.10 oak(config)#no boot system rom CISCO NETWORKING ACADEMY Review: Locating the IOS Software CISCO NETWORKING ACADEMY Review: Locating the IOS Software • In a default config: – config register is set to 0x---2 – no boot system commands are present – so the IOS loads from default sources in an order determined by the hardware platform: • 2500 Series (per Cisco 2500 documentation) – Flash – ROM • Others (per text & curriculum) – Flash – TFTP CISCO NETWORKING ACADEMY Copying the IOS to/from TFTP • Prepare – start tftp server process – ping – show flash • Copy from FLASH to TFTP server to create a “backup” copy of the IOS • Copy from TFTP server to FLASH to upgrade to a new IOS version. CISCO NETWORKING ACADEMY Preparing for TFTP 1. If necessary, start the TFTP server process running: On the desktop of your console PC, double-click the shortcut labeled "Shortcut to Tftpsrv” A window opens, verifying that the server process is now running. CISCO NETWORKING ACADEMY Preparing for TFTP 2. ping to verify connectivity from router to TFTP server: oak#ping 192.168.4.10 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 192.168.4.10, timeout is 2 seconds: .!!!! Success rate is 80 percent (4/5), round-trip min/avg/max = 1/2/4 ms CISCO NETWORKING ACADEMY Preparing for TFTP 3. show flash to – verify size of IOS file – verify the exact IOS file name oak#sh flash System flash directory: File Length Name/status 1 6890600 c2500-d-l.120-10 [6890664 bytes used, 1497944 available, 8388608 total] 8192K bytes of processor board System flash (Read ONLY) CISCO NETWORKING ACADEMY IOS Naming Convention • 4 parts: – Hardware platform – Special features of image – Area of memory used, compression status – Version & release number c2500-d-l.120-10 CISCO NETWORKING ACADEMY IOS Naming Convention c2500-d-l.120-10 Version 12(10) Cisco 2500 Platform Desktop Feature Set IP, IPX, Appletalk) CISCO NETWORKING ACADEMY Memory relocatable, not compressed IOS Naming Convention PPPP = Platform FFFF = Features MM = Run-time memory and compression format CISCO NETWORKING ACADEMY Backing Up oak#copy flash tftp Source filename []? c2500-d-l.120.10 Address or name of remote host []? 192.168.4.10 Destination filename [c2500-d-l.120-10]? !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! 6890600 bytes copied in 87.788 secs (79202 bytes/sec) CISCO NETWORKING ACADEMY Upgrading (Don’t try this in our lab!) oak#copy tftp flash • Loads a new IOS image into FLASH, for regular production use. • Useful for IOS version upgrades. CISCO NETWORKING ACADEMY Strategies • Why load the IOS from different places? Testing. If your router has enough FLASH memory to hold two copies of the IOS: • Use boot system commands to boot the IOS temporarily from TFTP to test a new version. • Copy both an old and a new IOS version from TFTP server to FLASH. Select among them using boot system commands. CISCO NETWORKING ACADEMY Summary • The source for the Cisco IOS software depends on the settings of: – configuration register – boot system commands – default “fallback sequence” • The boot system command boot system tftp filename IPaddress causes the router to boot IOS from TFTP server. • copy flash tftp saves the IOS currently running on the router to a TFTP server. CISCO NETWORKING ACADEMY
© Copyright 2025 Paperzz