După ce este pornit, un switch Cisco trece prin următoarea secvență de boot:

1. În primul rând, switch-ul încarcă un POST (power-on self-test) care se află stocat în ROM. POST verifică subsistemul CPU. Testează UCP,DRAM și porțiunea din dispozitivul flash care alcătuiește sistemul de fișiere flash.

2. Apoi, switch-ul încarcă software-ul boot loader. Boot loader-ul este un program mic stocat în memoria ROM care este rulat imediat după ce POST este încheiat cu succes.

3. Boot loader efectuează o inițializare UCP de nivel scăzut. Inițializează regiștrii UCP, care controlează locul în care se află memoria fizică, cantitatea de memorie și viteza ei.

4. Boot loader inițializează sistemul de fișiere flash de pe placa de system.

5. În final, boot loader localizează și încarcă o imagine software a unui sistem de operare IOS implicit în memorie și cedează controlul IOS-ului controlul asupra switch-ului.

Boot Loader găsește imaginea Cisco IOS în switch după cum urmează: switch-ul încearcă să pornească automat utilizând variabila de mediu BOOT. Dacă acestă variabilă nu este setată, switch-ul încearcă mai întâi să încarce și să ruleze primul fișier executabil disponibil printr-o căutare minuțioasă în adâncime prin întregul sistem de fișiere flash. Într-o căutare în adâncime a unui director, fiecare sub-director întâlnit este căutat complet înainte de a continua căutarea în directorul original. În switch-urile din seria Catalyst 2960, fișierul imagine este conținut ,de obicei, într-un director care are același nume ca și imaginea (excluzând extensia fișierului .bin).

Sistemul de operare IOS inițializează apoi interfețele utilizând comenzile Cisco IOS găsite în fișierul de configurare, startup configuration, care este stocat în NVRAM.

În figură, variabila de mediu BOOT este setată folosind sistemul de boot comanda global configuration mode. Folosiți comanda show bootvar (show boot în versiuni mai vechi de IOS)pentru a vedea la ce este setat fișierul de boot IOS curent.