Dzisiaj aktualizowałem IOS na routerze Cisco 877 i pojawił się problem: zainstalowana pamięć flash nie wystarczyła do przechowywania zarówno starych, jak i nowych obrazów IOS, więc nowego nie można załadować, chyba że stary był najpierw usunięte.
To oczywiście oznacza, że jak tylko stary obraz zostanie usunięty, jakikolwiek problem podczas instalacji nowego spowodowałby, że router nie mógł się uruchomić; FE utrata mocy byłaby szczególnie paskudna. Oczywiście nieodłączna powolność przesyłania TFTP do pamięci flash nie pomogła.
Jakieś obejście tego problemu poza instalowaniem większej karty flash? Oba obrazy były tylko nieznacznie większe niż 50% całkowitego rozmiaru pamięci flash, więc wystarczyłaby nawet niewielka oszczędność miejsca; Mam na myśli kompresję plików lub coś podobnego.
new one would have rendered the router unbootable
- W przypadku większości routerów Cisco nadal można uruchomić komputer w trybie, który umożliwia przesłanie obrazu za pośrednictwem połączenia szeregowego lub tftp. Jest to jednak duży ból. Ponadto wymaga to fizycznego podłączenia do portu konsoli routera, aby to naprawić.Odpowiedzi:
Tak naprawdę nie ma rozwiązania z punktu widzenia kompresji plików, którego można by użyć. Program ładujący routera dekompresuje obraz IOS, a ponieważ nie można zmienić programu ładującego, dodanie nowych algorytmów kompresji nie jest możliwe.
Posiadanie pozapasmowego połączenia zarządzania byłoby najlepszym technicznym sposobem na bezpieczne radzenie sobie w takich sytuacjach. W przypadku urządzenia zdalnego (takiego, do którego nie można po prostu podejść i podłączyć kabel konsoli), niestety możesz mówić o kosztownych rzeczach, takich jak szeregowe serwery terminali.
źródło
Możliwe, że Twoje zdjęcia są już skompresowane. Dokładne konwencje nazewnictwa różnią się w zależności od głównej wersji, ale ten przewodnik jest nadal całkiem niezły. W takim przypadku masz kłopoty. Możesz ulepszyć pamięć flash lub zaryzykować i przejść procedurę odzyskiwania (co nie jest wcale takie złe, w zależności od twojej cierpliwości dla transferów TFTP)
Jeśli obraz nie jest skompresowany, możesz go skompresować. Cisco zaleca tylko użycie polecenia „kompresuj” w systemie UNIX i nie sprawdziłbym ich na tym. Nie jestem jednak do końca pewien, czy możesz skompresować własne obrazy dla routera z serii Cisco 800. Podejrzewam, że potrafisz, ale nie byłem w stanie zidentyfikować tego absolutnie. Mówiąc wprost, jestem bardziej przekonany, że uaktualnienie pójdzie dobrze niż ja, że można załadować samokompresowany obraz IOS.
źródło