Switchens boot-process

Switch     |      Switchens LED lampor


Innan en switch är igång och kan konfigureras måste den genomgå sin bootsekvens, en uppstartsprocess i flera steg som säkerställer att all maskin- och mjukvara är korrekt initierad.

Denna process sker i fem steg:

  1. Power-On Self Test (POST)

När switchen slås på körs först POST, ett program lagrat i ROM (Read-Only Memory). POST testar grundläggande hårdvarukomponenter som:

    • CPU (centralenhet)
    • DRAM (arbetsminne)
    • Flashminne (lagring för IOS och konfigurationer)

POST säkerställer att dessa komponenter är funktionella innan nästa steg påbörjas.

  1. Laddning av Boot Loader
    Efter ett godkänt POST laddas boot loader-programmet från ROM till RAM. Boot loader är ett litet, fristående program som fungerar som ett gränssnitt mellan hårdvaran och IOS-operativsystemet. Dess uppgifter inkluderar:

    • Initiering av CPU på låg nivå (registren och minneshantering)
    • Start av flashminnet
    • Hantering av grundläggande fel eller avbrott (t.ex. om IOS inte hittas)

Boot loader erbjuder även ett kommando-interface (via konsolen) för felsökning eller manuell laddning av ett operativsystem.

  1. Initiering av Flashminnet
    När CPU:n är initialiserad, initierar boot loader även flashminnet – det icke-flyktiga minne där IOS-filer och konfigurationsdata lagras. Detta steg förbereder switchen för att hitta och ladda IOS-avbilden.
  2. Laddning av IOS
    Nästa steg är att hitta och ladda Cisco IOS (Internetwork Operating System) från flashminnet. IOS är operativsystemet som styr all funktionalitet i switchen efter uppstart.

Boot loader letar efter IOS enligt följande logik:

    • Om en BOOT-miljövariabel är konfigurerad, används den för att ange exakt sökväg och filnamn.
    • Om variabeln saknas eller är felaktig, gör switchen en rekursiv sökning genom hela flash-filsystemet för att hitta en körbar binärfil (t.ex. .bin-fil).

På exempelvis Catalyst 2960-serien är IOS vanligtvis lagrad i en katalog som matchar namnet på avbildningsfilen, t.ex.: c2960-lanbasek9-mz.150-2.SE/c2960-lanbasek9-mz.150-2.bin

IOS packas upp och laddas till RAM-minnet, där det körs och tar kontroll över enheten.

  1. Laddning av konfigurationsfil
    När IOS är aktiv söker switchen efter en startup-konfiguration som innehåller tidigare inställningar. Denna fil, vanligtvis config.text, ligger i flashminnet.

    • Om filen finns, laddas konfigurationen till RAM som running-config, och gränssnitt samt protokoll initieras enligt inställningarna.
    • Om den saknas, startar switchen i initialt konfigurationsläge, vilket låter administratören konfigurera den manuellt från grunden.

För att kontrollera inställningar som rör uppstartsprocessen kan du använda kommandot: show boot
Detta visar:

  • Nuvarande IOS-avbild som används
  • BOOT-variabelns inställningar
  • Eventuell fallback-logik
  • Plats för startup-config och andra bootrelaterade uppgifter

Bild 1: Kommando show boot:


Switch     |      Switchens LED lampor