Toegang krijgen tot een Cisco-apparaat in ROMMON-modus.
De ROMMON-modus (ROM Monitor) is essentieel omdat het fungeert als een noodhulpprogramma voor Cisco-apparaten. Je hebt het nodig wanneer het apparaat niet normaal kan opstarten, bijvoorbeeld door een corrupt of ontbrekend IOS-besturingssysteem of een verkeerde boot-configuratie. Vanuit deze low-level modus kun je cruciale herstelacties uitvoeren, zoals een nieuw IOS-image inladen, boot-parameters aanpassen, of een vergeten beheerderswachtwoord resetten, om zo het netwerkapparaat weer volledig operationeel te krijgen.
Vereisten
- een PC met Linux Mint 22
- minicom terminal emulation software
- een console cable
- een Cisco 2960 24TT-L of 24TC-L Plus switch
- een Cisco 1941 router
Demo
Cisco 2960 switch
Setup
Vanuit IOS
Standaard start de switch automatisch het geconfigureerde opstartimage op, zonder te wachten op invoer van de gebruiker.
Sla het normale opstartproces over en ga direct bij het opnieuw opstarten naar de ROMMON-modus.
We zijn in de ROMMON-modus. Dat zie je ook aan de prompt switch:
.
Om het handmatig opstarten ongedaan te maken en terug te keren naar iOS, heb je twee opties:
- verwijder eerst de variabele vanuit ROMMON en start op in IOS
- start op in IOS en verwijder de opstartvariabele vanuit IOS
Ontbrekende of corrupte iOS
Laten we een niet-werkend IOS simuleren door "per ongeluk" het flash-bestandssysteem te wissen. Herstart daarna de switch.
De BOOT-omgevingsvariabele is nog steeds ingesteld om c2960-lanbasek9-mz.150-2.SE11.bin
op te starten, maar deze is niet aanwezig. De switch kan niet opstarten en schakelt automatisch over naar de ROMMON-modus.
Om opnieuw te kunnen opstarten, moet je IOS opnieuw installeren
Break sequence
- Als je toegang hebt tot een werkend IOS, controleer dan of het
break sequence
mechanisme is ingeschakeld. Zo niet, schakel het dan in. - Als je geen toegang hebt tot een werkend IOS, kun je alleen "proberen" of of het
break sequence
mechanisme werkt. Zo niet, dan moet je de cold start-methode gebruiken.
Schakel de switch uit en weer in of herlaad hem vanuit een draaiend IOS. Direct nadat de switch is opgestart (binnen de eerste X seconden), verstuur je de break-sequence vanuit je terminalemulator. Voor Minicom druk je op Ctrl + A en vervolgens op F. De switch zou moeten reageren door het opstartproces te stoppen en de ROMMON-modus te activeren, zoals aangegeven door de prompt switch:
Flash is niet geïnitialiseerd. Je moet dat handmatig doen.
Cold start
Koppel eerst de stroomkabel los van de switch. Minicom geeft nog geen output.
Sluit nu de stroomkabel weer aan. De switch start op en tijdens de POST knippert de SYST-led groen.
Dit duurt ongeveer X seconden. Na de POST verandert het knipperende ledpatroon. Druk éénmaal op de Mode-knop
.
Als het wachtwoordherstelmechanisme is ingeschakeld, moet je de Flash handmatig initialiseren.
Als het wachtwoordherstelmechanisme is uitgeschakeld, verlies je alle configuratie! Flash wordt voor jou geïnitialiseerd. Kies "y" bij de prompt.
Cisco 1941 router
Setup
Vanuit IOS
De opdracht show boot
is niet beschikbaar op een Cisco 1941-router, zoals wel het geval is voor een Cisco 2960-switch. Je kan de opstartsysteemopdrachten nog steeds weergeven in de actieve configuratie, indien aanwezig.
Er is ook geen boot manual
-opdracht; je moet het configuratie-register in IOS wijzigen om in ROMMON op te starten.
We zijn in de ROMMON-modus. Dat zie je ook aan de prompt rommon 1 >
Om terug te keren naar IOS heb je twee opties. Of:
- zet eerst het configuratieregister terug naar de beginwaarde vanuit ROMMON en start vervolgens op in IOS (snelst).
- start op in IOS, zet het configuratieregister terug naar de beginwaarde vanuit IOS en laad het opnieuw (langzaamst).
Ontbrekend of corrupt IOS
Laten we een niet-werkend IOS simuleren door "per ongeluk" het "flash"-bestandssysteem te wissen. Je kunt de opdracht erase (/all) flash:
niet gebruiken zoals bij een Cisco 2960-switch. Je moet hem "formatteren". Start de router daarna opnieuw op.
De router kan niet opstarten en gaat automatisch in de ROMMON-modus.
Break sequence
Voor zover ik weet, is er geen mechanisme voor de break-sequence op een Cisco 1941-router zoals op een Cisco 2960-switch. Er bestaat niet zoiets als boot enable-break
om het break-sequence gedrag in of uit te schakelen. Je kunt de router gewoon uitzetten of "opnieuw laden" vanuit een draaiend IOS.
Direct nadat de router is opgestart (binnen de eerste X seconden), verstuur je de break sequence vanuit je terminalemulator. Voor Minicom druk je op Ctrl + A en vervolgens op F De router zou moeten reageren door het opstarten te stoppen en de ROMMON-modus te activeren, wat wordt aangegeven door de rommon 1>
-prompt.
Cold start
Er is geen "MODE-knop" zoals bij een Cisco 2960-switch waarmee de opstartvolgorde kan worden onderbroken.