Ez a leírás a Cisco IOS frissítését írja le egy routeren. A leírás a forrásban megjelölt weboldal alapján jött létre.
A leírás a következő útválasztókhoz használható.
A frissítés képfájl formájában áll rendelkezésre, amelyet fel kell másolnunk az útválasztóra. Az útválasztóra másoláshoz több protokoll áll rendelkezésre:
A másoláshoz leggyakrabban használt protokoll a TFTP. A tftp weblapon bővebb leírást talál a TFTP leírásáról, ellenőrzéséről.
apt install tftpd-hpa tftp-hpa
A kimeneti fájlok könyvtára a következő:
/srv/tftp
Windowon használhatjuk példul a tftpd32-t:
choco install tftpd32
Használjunk konzolkapcsolatot a frissítéshez. A telnet vagy SSH kapcsolat újraindításkor megszűnik.
A kapcsolathoz egy HyperTerminál programra van szükség. A következő beállításokra van szükség:
Ha nem megfelelő betűk jelennek meg a terminálon, akkor a beállítások nem megfelelőek. Például a sebesség nagyobb mint 9600 bps.
Ellenőrizzük az útválasztó config-registerét, hogy nincs-e nem szabványos nagyobb sebesség beállítva. A config-register megtekintése a következő paranccsal lehetséges:
show version
Ha kapcsolódtunk egy routerhez, előfordulhat, hogy ROMmon vagy Boot módban vagyunk. Ezt a két módszert használjuk diagnosztikai eljárásokban. Ha nem jelenik meg a router szokásos felülete, akkor használja ezeket az eljárásokat:
A router ROMmod módban van és a dir flash: parancs hatására a következőt látjuk:
router(boot)> device does not contain a valid magic number boot: cannot open "flash:" boot: cannot determine first file name on device "flash:"
Ez a hibaüzenet akkor szokott megjelenni, amikor a Flash üres vagy amikor a fájlrendszer hibás. Másoljon egy érvényes képfájlt a Flashre a dokumentumnak megfelelően.
router(boot)> device does not contain a valid magic number boot: cannot open "flash:" boot: cannot determine first file name on device "flash:"
Válasszuk ki a megfelelő Cisco IOS-t.
Figyelembe kell venni a memória nagyságát.
Legyünk biztosak abban, hogy az új Cisco IOS támogatja a router interfészeit és moduljait.
Az új Cisco IOS-nek támogatnia kell a régi Cisco IOS funkcióit.
Töltsük le a megfelelő képfájlt. Regisztrált felhasználók használhatják a Cisco letöltő helyét
Másoljuk a Cisco IOS képfájlt a TFTP szerver kimeneti könyvtárába.
Meg kell határozni azt a célfájlrendszert, amelyre felmásoljuk a képfájlt. Használjuk a show file system parancsot:
R1#show file system
A parancs megmutatja milyen fájlrendszerek érhetők el a routeren.
Általában ilyen fájlrendszereket láthatunk:
A szabad hely megtekintéséhez használja a show file system, vagy a dir fájlrendszernév parnacsot.
Ellenőrizzük, hogy van-e elég hely. Ha van elég memória, akkor megmaradhat a régi Cisco IOS képfájl és az új is. Így ha az új Cisco IOS nem működnek, a régi még elindítható, ha belépünk a ROMMON módba. Így időt takaríthat meg, hogy visszaállítsa az eredeti állapotot.
Az új Cisco IOS rendelkezik egy alapkonfigurációval. Ellenőrizzük le, hogy nem ütközik-e a meglévő beállításokkal.
Ellenőrizzük le, hogy a TFTP szerverrel van-e hálózati kapcsolat. Ehhez pingessük meg az IP címét. A TFTP szervernek és a routernek azonos hálózatban kell lennie.
Ellenőrizzük le, hogy TFTP szerver működik-e. Ehhez használhatunk például egy tftp klienst.
R1# copy tftp: flash Address or name of remote host []? 192.168.5.2 Source filename []? c2600-adventerprisek9-mz.124-12.bin Destination filename [c2600-adventerprisek9-mz.124-12.bin]? Accessing tftp://192.168.5.2/c2600-adventerprisek9-mz.124-12.bin... Erase flash: before copyng? [confirm]y Erasing the flash filesystem will remove all files! Continue? [confirm]y Erasing device... eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee eeeeeeeeee ...erased Erase of flash: complete Loading c2600-adventerprisek9-mz.124-12.bin from 10.10.10.2 (via Ethernet0/0): !!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! [OK - 29654656/49807356 bytes] Verifying checksum... OK (0xAC8A) 29654656 bytes copied in 56.88 secs (80383 bytes/sec)
R1#dir flash:
R1#verify flash:c2600-adventerprisek9-mz.124.12.bin
Ellenőrizzük a config-register értékét:
R1#show version
Beállíthatjuk 0x2102 értéket:
R1#configure terminal R1(config)#config-register 0x2102 R1(config)#^Z
R1# show run | include boot boot system flash:c2600-adventerprisek9-mz.123-21.bin
R1#configure terminal R1(config)#no boot system R1(config)#boot system flash:c2600-adventerprisek9-mz.124-12.bin R1(config)#^Z
R1#write memory R1#reload Proceed with reload? [confirm]
R1#show version