Setup van een Cisco IOS besturingssysteem op een Cisco 1941 router
Het (her)installeren van Cisco IOS op een Cisco 1941 router is het proces van het kopiëren van het besturingssysteemimage naar het flashgeheugen. Dit kan op twee manieren:
- Via een consolekabel (directe seriële verbinding): Hierbij gebruik je het Xmodem-protocol om het IOS-bestand over te zetten, wat kan vanuit een werkend IOS of vanuit de ROM Monitor (ROMmon) modus als de router niet correct opstart.
- Via een netwerkkabel: Hierbij gebruik je netwerkprotocollen zoals TFTP, SFTP (via SSH), of HTTP om de image over te dragen. Deze methode is enkel mogelijk vanuit een reeds werkend IOS en niet vanuit ROMmon, aangezien er netwerkfunctionaliteit vereist is.
Na de overdracht wordt de router herstart om met het nieuwe of herstelde IOS-image op te starten.
Vereisten
- een PC met Linux Mint 22
- minicom terminal emulation software
- een console kabel en/of netwerk kabel
- een Cisco 1941 router (al dan niet toegankelijk)
Demo
Situatie
Op het moment van schrijven is de nieuwste versie van IOS voor een Cisco 1941-router c1900-universalk9-mz.SPA.157-3.M8.bin. Ik gebruik die versie voor de voorbeelden.
IOS overdracht over serial (xmodem)
Vanaf IOS
Controleer of er voldoende ruimte over is op het Flash-bestandssysteem om een (extra) IOS toe te voegen. In dit voorbeeld maak ik voldoende plaats vrij door het bestaande IOS te verwijderen. Niet herladen!
Stel de baudrate in op 115200 om de overdracht te versnellen. De verbinding wordt verbroken na de laatste opdracht. Er kunnen wat onzinnige tekens verschijnen; dit is normaal.
Pas de instellingen in je terminal-emulatieprogramma aan de nieuwe baudrate aan. Voor minicom druk je op Ctrl+A en vervolgens op Z.
Typ O en kies "Serial port setup". Wijzig de instelling met E en druk tweemaal op Enter. Exit. Mogelijks moet je nogmaals een Enter drukken om opnieuw toegang te verkrijgen tot de console.
Start een xMODEM-overdracht. Bevestig de doelbestandsnaam. De router vraagt je vervolgens om de overdracht te starten vanuit je terminalemulator.
Voor minicom, druk op Ctrl+A en vervolgens op Z. Typ S (Send files) en selecteer "xmodem". Navigeer naar het nieuwe IOS-bestand (hier /srv/tftp). Druk op Space om het bestand te selecteren en druk "Oké" om te verzenden.
Neem een kop koffie. Dit kan lang duren, afhankelijk van de grootte van de IOS-image. Wacht tot de overdracht is voltooid en druk Enter om te stoppen.
Je zou kunnen boot system flash:/... gebruiken (zoals bij een Cisco 2960 switch), maar dit schrijft een regel weg in de running-config en dat willen we niet, want we wensen een lege configuratie.
Na een herstart zoekt/vindt de router wel een IOS op de flash. Je moet de instellingen in je terminal-emulatieprogramma opnieuw aanpassen aan de standaard baudrate van 9600. Controleer of de juiste IOS-image is geladen. Veel plezier met je nieuwe IOS!
Vanaf ROMMON
In tegenstelling tot een Cisco 2960-switch is het, voor zover ik weet, niet mogelijk om xmodem vanaf de router te gebruiken in ROMMON-mode.
IOS-overdracht via netwerkprotocol
In tegenstelling tot een Cisco 2960-switch is overdracht via een netwerkprotocol mogelijk vanuit IOS en vanuit de ROMMON-modus.
Vanaf IOS
tFTP
Controleer of er voldoende ruimte over is op het Flash-bestandssysteem om een (extra) IOS toe te voegen. In dit voorbeeld simuleer ik een ontbrekend IOS door het te verwijderen.
Je hebt een tFTP-service nodig op de LAB-PC. Kopieer een geldige Cisco IOS-image naar de tFTP-directory van waaruit de bestanden worden geserveerd. Pas de rechten aan.
- Toon de naam van de netwerkinterface op de LAB-PC (in dit geval: enp0s25)
- Configureer een tijdelijk IP-adres en subnetmasker.
- Controleer.
Configureer een IP-adres en subnetmasker op de router. Controleer dit.
Controleer de connectiviteit tussen de LAB-PC en de router.
Kopieer de IOS-image van de tFTP-server naar het flashgeheugen van de router.
Controleer en start opnieuw op.
SSH (sFTP)
todo
HTTP
todo
From ROMMON
Start eerst de router in de ROMMON-modus.
tFTP
Stel de benodigde parameters in om tFTP mogelijk te maken.
Start de tFTP-overdracht.
Controleer Flash.




