262 Akademia sieci Cisco
Jak widać na rysunku 16.1. ustawienia rejestrów' konfiguracji dają następujące możliwości wprowadzenia programów uruchomieniowych Cisco IOS:
■ Można użyć polecenia bo ot system w celu zadania źródeł, których router użyje jal® sekwencji wprowadzenia oprogramowania. Te instrukcje należy zapamiętać w NVRAM aby można było ich użyć podczas następnego cyklu startowego za pomocą polecenia copy runing-config startup-config. Podczas restartowania systemu router w miarę potrzeb zastosuje podaną sekwencje poleceń.
■ Jeśli w pamięci NVRAM me polecenia boot system, router może użyć domyślnego oprogramowania Cisco IOS. umieszczonego w pamięci Flash.
■ Jeśli pamięć Flash jest pusta, router będzie próbował skorzystać z TFTP. W tym celu użyje wartości z rejestru konfiguracji, aby znaleźć nazwę pliku, w którym na serwera sieciowym przechowywany jest standardowy obraz konfiguracji.
Rajastry korfiguraci umieszczono w pamięć NYPAM, pozwalająca modyfikować corog-amowanie Cisco IOS; j Określają, z Jakiego m e.sca wczytywać C sca IOS (na przy-dad za pomocą po ecei oorfig modę),
Router* configu re terminal
Router{eonfig)# boct system Tash lOSJIerare
nocteficoTflfli# boot system tftp tOSJilonane tftp_acdress
Roulefjccnfig)* boot system rom
|Ctr-Z]
Router# copy rurwłnę-ccnf g sta-ljp-corfig - W pamięci NYRAM arak jest polecort s1artov.ycn systemj i
Fobierz domyślne oprogramowań o Cisco IOS z pamięci Flash ^ >•1 Pamięć Flash.est pusta
Pot 0-7 domyślne oprogramowanie Cisco IOS z serwera TFTP j
Rysunek 16.1. Ustawienia rejestru konfiguracji pozwalają określić źródło oprogramowania Cisco IOS
Wartości rejestru konfiguracji
Kolejność poszukiwania przez router informacji startowych zależy od ustawień startowych w' rejestrze konfiguracji. Ustawienia domyślne rejestru konfiguracji można zmienić za pomocą polecenia trybu konfiguracji cor.fig-register. Argumentem polecenia jest liczba heksadccymalna:
Router# configure terminal
P.outer(cor.fig! # corrf ig-regieter 0xl0F
[Ctrl-ZJ
W tym przykładzie rejesir konfiguracji jest tak określony, żeby router szukał opcji ładowania systemu w pliku startowym pamięci NVRAM. Rejestr konfiguracji jest 16-bitowym rejestrem umieszczonym w NVRAM. 4 najniższe bity rejestru konfiguracji (bity 3,2. 110) tworzą pole startowe. Aby zmienić pole startowe i pozostawić resztę bitów bez zmian, należy wykonać następujące czynności (patrz tablica 16.1):
• Określić wartość rejestru konfiguracji jako 0x100, jeśli chcemy wejść w tryb monitora ROM. który jest podstawowym środowiskiem programowym. Z poziomu monitora ROM należy ręcznie uruchomić system operacyjny, za pomocą polecenia b. wpisanego po symbolu gotowości monitora ROM. (Wartość ta przypisuje bilom pola startowego wartości 0-0-0-0).
• Określić wartość rejestru konfiguracji jako 0x101, aby system uruchamiał się automatycznie z pamięci ROM. (Wartość ta przypisuje bitom pola startowego wartości 0-0-0-1).
■ Określić wartość rejestru konfiguracji jako dowolną wartość z zakresu od 0x102 do 0x!0F. aby system korzystał z poleceń startowych umieszczonych w pamięci KVRAM. (Wartość ta przypisuje bitom pola startowego wartości od 0-0-1-0 do 1-1-1-1).
Aby sprawdzić ustawienia pola startowego, na przykład dla zweryfikowania polecenia config-register. można użyć polecenia show version.
Tabela 16.1. Wartości polecenia config-register Wartość Opis
3xlC0 Korzysta z trybu monitora ROM (ręczne uruchomienie za pomocą polecenia b).
Automatyczne uruchomienie systemu z pamięci ROM (jest to domyślny sposób, jeśli router nie ma pamięci Flash)
0x132 do Sprawdzenie pamięci NVRA\1 (0x2 jest wartością domyślną, jeśli router ma '5x-Cir pamięć Flash)
Polecenie show version
Polecenie show version wyświetla informacje o wersji oprogramowania Cisco ISO uruchamianej w routerze. W listingu 16.1 wersja Cisco IOS i informacje opisowe są podane w drugim wierszu odpowiedzi. Listing prezentuje eksperymentalną wersję 11.2. Wiersz:
System ircage file is ■ c4 5 0O - f - nis". booted via tftp frora 171.69.1.123
pokazuje nazwę obrazu systemu. Konwencje dotyczące nazw oprogramowania Cisco IOS w wersji 11.2 będą omówione w dalszej części tego rozdziału. Zwróćmy uwagę na część nazwy, która informuje, że użyto platformy Cisco 4500.