Inleiding
In dit document wordt beschreven hoe u uw Cisco IOS®-software-image kunt upgraden op oudere Cisco-routers.
Voorwaarden
Vereisten
Cisco raadt kennis van de volgende onderwerpen aan:
- Kennis van de Cisco Command Line Interface (CLI)
- Kennis van basis IP-netwerken
Zie de sectie Achtergrondinformatie voor details over deze onderwerpen.
Gebruikte componenten
De informatie in dit document is gebaseerd op Cisco IOS Software Release 12 of hoger.
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u zorgen dat u de potentiële impact van elke opdracht begrijpt.
Conventies
Raadpleeg Cisco Technical Tips Conventions (Conventies voor technische tips van Cisco) voor meer informatie over documentconventies.
Achtergrondinformatie
In dit document wordt de procedure besproken voor het upgraden van uw Cisco IOS-software-image op oudere Cisco-routers. De bestandsnamen van de Cisco IOS-software kunnen variëren afhankelijk van het type product dat wordt gebruikt.
Een software voor bestandsoverdracht installeren
Een Trivial File Transfer Protocol (TFTP)-server, een Remote Copy Protocol (RCP)-server of een FTP-toepassing (File Transfer Protocol Server) moet worden geïnstalleerd op een werkstation of pc dat geschikt is voor TCP/IP. Zodra de toepassing is geïnstalleerd, moet een minimaal configuratieniveau worden uitgevoerd. Gebruik deze stappen:
-
Configureer de TFTP-toepassing om te werken als een TFTP-server in tegenstelling tot een TFTP-client.
-
Geef de map voor het uitgaande bestand op. Dit is de directory waarin de images van de Cisco IOS-software zijn opgeslagen. De meeste TFTP-toepassingen bieden een installatieroutine om te helpen bij deze configuratietaken.
Opmerking: Een aantal TFTP- of RCP-toepassingen zijn beschikbaar bij onafhankelijke softwareleveranciers of als shareware van openbare bronnen op internet.
Opmerking: de meeste TFTP-toepassingen kunnen geen bestanden groter dan 16 MB overdragen. Als de Cisco IOS-software die u installeert groter is dan 16 MB, moet u een FTP- of RCP-server gebruiken.
Download het Cisco IOS Software Image
1. Download het softwareimage van Cisco IOS naar uw werkstation of pc vanaf de softwaredownload van Cisco.
Opmerking: controleer of het image van de Cisco IOS-software dat u downloadt, zowel de hardware als de vereiste softwarefuncties ondersteunt. Zorg ervoor dat uw router voldoende Dynamic RAM (DRAM) en Flash heeft voor het softwareimage van Cisco IOS voordat u de softwareversie downloadt die u hebt geselecteerd. U kunt de minimaal aanbevolen DRAM- en Flash-vereisten vinden in de release-notities voor elke specifieke Cisco IOS-softwareversie, evenals in de Cisco Technical Support & Downloads. Zie Functies vergelijken voor meer informatie over het selecteren van de juiste softwareversie en functieset om de beste softwarerelease te selecteren.
Procedures voor software-installaties en -upgrades
Stapsgewijze procedure
Stap 1: Een console of externe sessie instellen voor de router
Dit proces kan worden gedaan met een directe consoleverbinding of een SSH-verbinding (Secure Shell) met het apparaat. Een directe consoleverbinding kan de voorkeur hebben boven een SSH-verbinding omdat de meeste procedures voor noodherstel vereisen dat u fysiek aanwezig bent en de SSH-verbinding verloren gaat tijdens de reboot-fase van de software-installatie. De consoleverbinding is gemaakt met een gerolde kabel (Cisco-consolekabel) en verbindt de consolepoort van de router. Als u de consoleverbinding kiest, opent u de gewenste terminalsoftware op de pc en gebruikt u de volgende instellingen:
Speed 9600 bits per second
8 databits
0 parity bits
1 stop bit
No Flow Control
Opmerking: Als u vuilniskarakters in de hyperterminal krijgt, betekent dit dat u de eigenschappen van de hyperterminal niet goed hebt ingesteld of dat het configuratieregister van de router is ingesteld op een niet-standaardwaarde waarvoor de verbindingssnelheid van de console hoger is dan 9600 bps. Controleer de waarde van het configuratieregister met de opdracht versie weergeven (weergegeven in de laatste regel van de uitvoer) en zorg ervoor dat deze is ingesteld op 0x2102 of 0x102. Het is noodzakelijk om de router opnieuw te laden voor een wijziging van het configuratieregister om van kracht te worden. Zodra u zeker weet dat de consolesnelheid is ingesteld op 9600 bps aan de routerzijde, moet u de eigenschappen van de hyperterminal controleren zoals eerder.
Stap 2: Controleer of de TFTP-server IP-connectiviteit heeft met de router
Voordat u het nieuwe Cisco IOS-image van uw FTP/TFTP-server naar de router kunt kopiëren, moeten beide apparaten IP-bereikbaarheid hebben. Voeg de basis IP-adressen en connectiviteitsinstellingen op de router toe of controleer of de router de FTP / TFTP-server via het netwerk kan bereiken en ping van de router om te controleren of er een netwerkverbinding tussen hen bestaat.
Stap 3: Formatteer de PCMCIA-kaart (optioneel)
Vroege Cisco routers, zoals de 3600 of 7500-serie, gebruikt PCMCIA-kaart als flash-geheugenkaarten.
Opmerking: deze stap is alleen van toepassing op oudere Cisco-apparaten die PCMCIA-bestandssysteem ondersteunen. Het wordt ter referentie bewaard en is niet vereist voor huidige platforms.
Opmerking: Als u wilt opstarten vanaf een Cisco IOS-softwarebestand op een PCMCIA-flashkaart of -flashdisk, moet de flashkaart of -schijf zijn geformatteerd op het doelplatform.
Let op: De opmaakprocedure wist alle informatie op de Flash-geheugenkaart. Om te voorkomen dat afbeeldingen en configuratiebestanden verloren gaan die op een Flash-geheugenkaart kunnen worden opgeslagen, kopieert u de afbeeldingen en bestanden naar een TFTP-server voordat u de kaart formatteert:
Voer de volgende stappen uit:
1. Plaats de Flash-geheugenkaart in de beschikbare PCMCIA-sleuf (sleuf 0: of sleuf 1: )
2. Formatteer de Flash-geheugenkaart met de opdracht Formatteren zoals hieronder wordt weergegeven:
Router#format slot0:
Format operation can take a while. Continue? [confirm]y
Format operation can destroy all data in "slot0:". Continue?
[confirm]y
Formatting sector 160.....
Format of slot0: complete
Opmerking: ATA PCMCIA Flash-schijven gebruiken een andere opdrachtsyntaxis wanneer u naar de PCMCIA-sleuf verwijst. Vervang de opdrachtsyntaxis disk0: of disk1: als u een ATA PCMCIA Flash-schijf gebruikt in plaats van sleuf0: of sleuf1: die verwijst naar Linear PCMCIA Flash-geheugenkaarten. Meer informatie over de verschillen in de opdrachtsyntaxis tussen ATA PCMCIA Flash-schijven en Lineaire PCMCIA Flash-geheugenkaarten is te vinden in de compatibiliteitsmatrix van het PCMCIA-bestandssysteem en de bestandssysteeminformatie.
Stap 4: Controleer de vrije ruimte op de Flash-geheugenkaart
Op dit punt moet u controleren of u voldoende ruimte op de Flash-geheugenkaart hebt om de nieuwe afbeelding te kopiëren. Als er niet genoeg vrije ruimte is, moet u sommige bestanden verwijderen om voldoende ruimte te maken. In sommige situaties, als de afbeelding erg groot is, moet u de huidige afbeelding op de Flash-geheugenkaart verwijderen.
Als u de hoeveelheid vrije ruimte wilt bepalen en de bestanden wilt weergeven die momenteel in sleuf0 zijn geladen, geeft u de opdracht dir <directory> uit:
Router#dir slot0:
Directory of slot0:/
1 -rw- 12531084 Jan 02 2000 00:00:20 rsp-jsv-mz.121-13.bin
20578304 bytes total (8047092 bytes free)
Opmerking: Laad de router niet opnieuw of activeer de router niet als er geen geldige afbeelding op de Flash-kaart staat; dit zorgt ervoor dat de router in de ROMmon-modus gaat.
Stap 5: Kopieer de nieuwe afbeelding naar de Flash-geheugenkaart via de TFTP-server
1. Nu u IP-connectiviteit hebt en kunt pingen tussen de computer die fungeert als de FTP / TFTP-server en de router, kopieert u de afbeelding van de server naar het flashgeheugen. Gebruik de opdracht <copy from file system> <copy to file system>:
Router#copy tftp: slot0:
Indien nodig kunt u een afbeelding van het ene apparaat naar het andere kopiëren.
2. Voer het IP-adres van de FTP/TFTP-server in wanneer u daarom wordt gevraagd, zoals in het volgende voorbeeld:
Address or name of remote host []? 172.17.247.195
3. Voer desgevraagd de bestandsnaam in van het te installeren image van Cisco IOS Software, zoals in het volgende voorbeeld:
Source filename []? rsp-jsv-mz.122-6.bin
4. Geef de bestandsnaam van de bestemming op, dit is de naam die de nieuwe software-image kan hebben wanneer deze op de router wordt geladen. De afbeelding kan van alles worden genoemd, maar het is gebruikelijk om dezelfde bestandsnaam voor de afbeelding in te voeren.
Router#copy tftp slot0:
Address or name of remote host []? 172.17.247.195
Source filename []? rsp-jsv-mz.122-6.bin
Destination filename []?rsp-jsv-mz.122-6.bin
Accessing tftp://10.1.1.1/rsp-jsv-mz.122-6.bin...
Loading rsp-jsv-mz.122-6.bin from 10.1.1.1 (via Ethernet10/5): !!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!
[OK - 12531084/25061376 bytes]
12531084 bytes copied in 641.540 secs (19549 bytes/sec)
Router#
Nadat u het bestand hebt overgebracht, moet u controleren of het bestand zich in de geselecteerde directory bevindt. Geef de opdracht dir <directory> op om bestanden weer te geven die zich momenteel in de gewenste directory bevinden:
Router#dir slot0:
Directory of slot0:/
1 -rw- 12519472 Jan 02 2000 00:00:20 rsp-jsv-mz.121-13.bin
2 -rw- 12531084 Jan 02 2000 00:00:20 rsp-jsv-mz.122-6.bin
Controleer of de naam en de bestandsgrootte correct zijn. U kunt de opdracht verifieer /md5 <file> gebruiken om een MD5-hash op een image te krijgen en die hash te vergelijken met de technische ondersteuning en downloads van Cisco.
Opmerking: Alleen geregistreerde Cisco-gebruikers hebben toegang tot interne tools en informatie.
Stap 6: Stel opstartinstructies in om een nieuwe afbeelding bij opstarten te laden
Nadat u de afbeelding naar het apparaat hebt gekopieerd, moet u de router vertellen welke afbeelding moet worden geladen bij het opstarten.
Huidige opstartinstructies controleren
Op dit punt wordt de nieuwe afbeelding opgeslagen in sleuf0:. U moet nu de router configureren om op te starten vanaf dit nieuwe image. Standaard start de router de eerste geldige afbeelding op die in Flash wordt gevonden. De zoekvolgorde is disk0:, disk1:, slot0:, slot1:, en tenslotte bootflash:.
Dit standaardgedrag is van toepassing wanneer er geen opstartopdrachten in de configuratie zijn of wanneer de bestaande opstartinstructie ongeldig is. Er zijn twee manieren om de huidige instellingen voor de opstartparameter te bepalen:
Optie 1: Controleer of u opstartopdrachten hebt gedefinieerd in uw configuratie door de opdracht show running-config uit te geven. In het onderstaande voorbeeld is de instructie boot ingesteld op boot system flash slot0:rsp-jsv-mz.121-13.bin:
Router#show running-config
!
version 12.2
service timestamps debug uptime
service timestamps log uptime
no service password-encryption
no service single-slot-reload-enable
!
hostname Router
!
boot system flash slot0:rsp-jsv-mz.121-13.bin
!
ip subnet-zero
Optie 2: Geef de opdracht show bootvar op.
Router#show bootvar
BOOT variable = slot0:rsp-jsv-mz.121-13.bin,12;
CONFIG_FILE variable =
BOOTLDR variable does not exist
Configuration register is 0x102
Router#
De vorige uitvoer laat ook zien dat de opstartvariabele slot0:rsp-jsv-mz.121-13.bin is. Als u systeemopdrachtregelvermeldingen in uw configuratie hebt, moet u deze uit de configuratie verwijderen.
Vorige opstartinstructies verwijderen
Als u de opdrachten wilt verwijderen, gaat u naar de configuratiemodus. Vanaf daar kunt u de opdrachten negeren wanneer u geen instructies voor elke opstartinstructie invoert. Het volgende voorbeeld illustreert het verwijderen van een huidige opstartinstructie:
Router#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#no boot system flash slot0:rsp-jsv-mz.121-13.bin
Router(config)#^Z
Router#
De instructie opstartsysteem flash slot0:rsp-jsv-mz.121-13.bin wordt verwijderd uit de configuratie. Controleer of de opdracht is verwijderd door de opdracht show running-config of show bootvar uit te geven.
Nieuwe opstartinstructies instellen
Stel de router nu in om op te starten vanaf het nieuwe image, geef het opstartsysteem {flash:[partitienummer:]bestandsnaam | sleuf0:[partitienummer:]bestandsnaam | sleuf1:[partitienummer:]bestandsnaam | bootflash:[partitienummer:]bestandsnaam opdracht om de opstartsysteemparameter in te stellen:
Router#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#boot system flash slot0:rsp-jsv-mz.122-6.bin
Router(config)#^Z
Router#write mem
3d01h: %SYS-5-CONFIG_I: Configured from console by vty0
Building configuration...
Router#
Op platforms die zijn uitgerust met ATA PCMCIA Flash-schijven is de opdrachtsyntaxis:
boot system [device]:{imagename}
Voorbeeld:
Router(config)#boot system disk0:rsp-jsv-mz.122-6.bin
Zorg ervoor dat u controleert of u config-register 0x2102 gebruikt door de opdracht show bootvar of show version uit te geven. Als het anders is ingesteld, kunt u het wijzigen door de volgende opdracht in de configuratiemodus uit te voeren:
Router#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#config-register 0x2102
Router(config)#^Z
Router#write mem
Verifieer de opstartparameters door de opdracht show bootvar uit te geven:
Router#show bootvar
BOOT variable = slot0:rsp-jsv-mz.122-6.bin,12;
CONFIG_FILE variable =
BOOTLDR variable does not exist
Configuration register is 0x102 (can be 0x2102 at next reload)
Router#
Nadat u het config-register hebt gewijzigd, vindt de wijziging plaats bij de volgende herlading, zoals eerder is weergegeven.
Stap 7: Start de router opnieuw op om een nieuwe afbeelding te laden
Als de router het nieuwe IOS-software-image van Cisco wil uitvoeren, moet u de router opnieuw laden. Zorg ervoor dat u de configuratie hebt opgeslagen door de opdracht copy run start of write memory uit te geven.
Router#write memory
3d01h: %SYS-5-CONFIG_I: Configured from console by vty0 (127.0.0.11)
Building configuration...
Router#reload
Stap 8: Controleer de upgrade
Nadat de router is geïnstalleerd, moet u ervoor zorgen dat u de nieuwe versie van de code uitvoert en dat het configuratieregister is ingesteld op 0x2102, door de opdracht Versie weergeven uit te geven:
Router#show version
Cisco Internetwork Operating System Software
Cisco IOS (tm) RSP Software (RSP-JSV-M), Version 12.2(6), RELEASE SOFTWARE (fc3)
Copyright (c) 1986-2002 by cisco Systems, Inc.
Compiled Wed 30-Jan-02 19:58 by kellythw
Image text-base: 0x60010958, data-base: 0x6148A000
ROM: System Bootstrap, Version 11.1(8)CA1, EARLY DEPLOYMENT RELEASE SOFTWARE (fc1)
BOOTLDR: RSP Software (RSP-BOOT-M), Version 12.2(6), RELEASE SOFTWARE (fc2)
Router uptime is 0 minutes
System returned to ROM by reload at 00:05:37 PST Sat Jan 1 2000
System image file is "slot0:rsp-jsv-mz.122-6.bin"
!-- you have booted the correct image
cisco RSP4 (R5000) processor with 131072K/2072K bytes of memory.
R5000 CPU at 200Mhz, Implementation 35, Rev 2.1, 512KB L2 Cache
Last reset from power-on
G.703/E1 software, Version 1.0.
G.703/JT2 software, Version 1.0.
Channelized E1, Version 1.0.
X.25 software, Version 3.0.0.
SuperLAT software (copyright 1990 by Meridian Technology Corp).
Bridging software.
TN3270 Emulation software.
Primary Rate ISDN software, Version 1.1.
Chassis Interface.
1 EIP controller (6 Ethernet).
1 AIP controller (1 ATM).
2 TRIP controllers (8 Token Ring).
2 MIP controllers (2 T1) (2 E1).
6 Ethernet/IEEE 802.3 interface(s)
8 Token Ring/IEEE 802.5 interface(s)
48 Serial network interface(s)
1 ATM network interface(s)
2 Channelized E1/PRI port(s)
2 Channelized T1/PRI port(s)
123K bytes of non-volatile configuration memory.
20480K bytes of Flash PCMCIA card at slot 0 (Sector size 128K).
16384K bytes of Flash PCMCIA card at slot 1 (Sector size 128K).
8192K bytes of Flash internal SIMM (Sector size 256K).
No slave installed in slot 6.
Configuration register is 0x2102
Gerelateerde informatie