Zatwierdzono: Fortect
Oto kilka bezproblemowych sposobów, które mogą pomóc w rozwiązaniu problemu z silnikiem aktualizacji Openwrt.
Przygotowanie do uaktualnienia
Tak działa modyfikacja OpenWrt
Zapisz/przywróć pakiety zainstalowane przez użytkownika
Alternatywy dla zapisywania/przywracania pakietów zainstalowanych przez użytkownika
Skrypt Opkg
Skrypt przy użyciu gsenny
Skrypt Valentijna
skrypt tboege
Skrypty skryptowe Mforkla
Skonfiguruj Rafciq
Dziedziczenie z kopii zapasowej
OpenWrt na x86
W przypadku x86 pomóż w tym samym obrazie, który został użyty do wybrania OpenWrt jako znaczącego obrazu sysupgrade. Jeśli więc zmierzyłeś x86-64 openwrt openwrt-revision-x86-64-combo-ext4.img, prawdopodobnie będziesz musiał wybrać ten sam obraz, aby zaimplementować aktualizację systemu po uruchomieniu Openwrt, który ma openwrt-revision- x86. -64 zainstalowano -combined-squashfs.img.gz, ta symboliczna reprezentacja będzie potrzebna do aktualizacji oprogramowania układowego.
Pobierz obraz aktualizacji OpenWrt
Uzyskaj właściwe zdjęcia
Dla aktualizacji opartych na LuCI
W przypadku aktualizacji centrali sysupgrade
Poprawka błędu: / tmp jest w trakcie zapisywania przesłanego pliku
Procedura aktualizacji
Instrukcje korzystania z Internetu
Instrukcje wiersza poleceń
Rozwiązywanie problemów
Jeśli to nie rozwiąże i nie rozwiąże problemu, spróbuj zimnego startu (= odłącz zasilanie urządzenia, przytrzymaj je na kilka sekund, a następnie podłącz ponownie).Uważaj na /etc/opkg.conf
jak opisano tutaj.W przypadku nieznanych rzeczy często zgłaszano, że takie zimowe poprawki są nadal potrzebne po aktualizacji komputera.To naprawdę źle, jeśli robisz to z daleka.
Dodatki
Odkryj naszą własną nową wersję systemu operacyjnego
Ostrzeżenie o aktualizacji pakietu
Po pierwszej aktualizacji zbyt dobrze jest to sprawdzić, ponieważ zaktualizowane pakiety wydane po utworzeniu obrazu oprogramowania układowego OS .Należy pamiętać, że te aktualizacje mogą nie być dostępne na urządzeniu zawierającym 4 MB NVRAM. Sprawdź najważniejsze wolne miejsce za pomocą df -h /
i często upewnij się, że jest co najmniej 600 KB wolnego miejsca.
Zaktualizuj zainstalowane pakiety
Zainstaluj ponownie pakiety zainstalowane przez użytkownika vatel
Po popularnej aktualizacji musisz bezpośrednio ponownie zainstalować wszystkie poprzednio używane i zgromadzone pakiety.Pliki konfiguracyjne pakietów powinny rosnąć, aby zostały zapisane przy użyciu powyższych kroków, ale nie powiedziałbym, że same pakiety.Możesz ponownie zainstalować pakiety ręcznie za pomocą opkg lub postępować zgodnie z sekcją Tworzenie kopii zapasowej / przywracanie pakietów urlopowych zainstalowanych przez użytkownika , aby zautomatyzować proces.
Dostosuj pakiety zainstalowane przez użytkownika
Aktualizacja zgodności
Wymuś aktualizację
Kompatybilność wsteczna
Szczegóły implementacji
Metadane obrazu
Konfiguracja urządzenia LuCI
Legacy: Flash_keep Section In lub Itd / Config / Luci
Ta lokalizacja używa plików cookie. Korzystając ze strony, wyrażasz zgodę na przechowywanie plików cookie na Twoim prywatnym komputerze. Ty i Twoja rodzina potwierdzacie również, że wszyscy przeczytali i znają naszą politykę przestrzeni osobistej. Jeśli się nie zgadzasz, proszę o wynik w witrynie. Więcej informacji na temat internetowych plików cookie OpenWrt
Podczas aktualizacji cała bieżąca instalacja OpenWrt jest odnawiana z nową wersją.Obejmuje to jądro Linux, partycję SquashFS i partycję JFFS2. To jest, ale nie dokładnie to samo, co podczas pierwszej konfiguracji.
Tradycyjne ścieżki aktualizacji poniżej automatycznie ograniczą typ konfiguracji OpenWrt OS , a następnie przywrócą pliki konfiguracyjne do niestandardowych folderów wzajemnych (w tym / etc / config
).Powinno to zapisać wszystko, takie jak środowiska Wi-Fi OpenWrt, ustawienia, jedna z nazw hostów naszego urządzenia itp.
Zatwierdzono: Fortect
Fortect to najpopularniejsze i najskuteczniejsze narzędzie do naprawy komputerów na świecie. Miliony ludzi ufają, że ich systemy działają szybko, płynnie i bez błędów. Dzięki prostemu interfejsowi użytkownika i potężnemu silnikowi skanowania, Fortect szybko znajduje i naprawia szeroki zakres problemów z systemem Windows - od niestabilności systemu i problemów z bezpieczeństwem po zarządzanie pamięcią i wąskie gardła wydajności.
Najważniejszym elementem procesu aktualizacji jest zamiar aktualizacji.Obejmuje to dokumentowanie programów i ustawień, które należy ponownie zainstalować lub wymienić po aktualizacji, a także znalezienie odpowiedniego obrazu aktualizacji OpenWrt dla Twojego sprzętu.
Następny krok może być faktyczną aktualizacją.W rzeczywistości istnieją dwie prawdziwe ścieżki aktualizacji do wykonania aktualizacji.Pracujemy z poleceniem programu webowego LuCI “Flash fresh new firmware image” i używamy przynajmniej polecenia sysupgrade
w wierszu poleceń. Obydwa wybierają ten sam plik aktualizacji „â € ¦sysupgrade.bin” (więcej informacji poniżej).Teraz możesz użyć obu podejść.
Po wydaniu OS , dodatkowe porady dotyczące dostosowywania są zwykle polecane, aby ponownie zainstalować dodatkowe pakiety, które nie są najważniejszymi rozdziałami podstawowej instalacji OpenWrt, wyeliminować nowe funkcje OpenWrt lub zaktualizować. Zaktualizuj określone pliki hostingu, aby odzwierciedlić nowe ustawienia lub świeżo wydane pakiety.Więcej informacji znajdziesz w sekcji.
Typy obsługi aktualizacji LuCI i sysupgrade działają na zasadzie książki oznaczania niektórych plików konfiguracyjnych, czyszczenia całego kręgu plików, instalowania nowej wersji OpenWrt i być może przywracania wcześniej zapisanych plików konfiguracyjnych.Oznacza to, że każda część systemu plików, która nie została w ogóle zapisana, zostanie utracona.
Oczywiście każdy rodzaj ręcznie instalowanych pakietów oprogramowania, które zainstalowałeś wkrótce po zainstalowaniu OpenWrt po raz pierwszy, musi zostać ponownie zainstalowany po aktualizacji OpenWrt.aby wszystko pasowało, dla ćwiczenia zaktualizowałem to specjalne jądro Linuxa i zainstalowałem najlepszą partię modułów jądra.
Wszelkie pliki konfiguracyjne lub pliki porad, które pasują do lokalizacji, nie są tylko wymienione poniżej dane zostaną również utracone podczas bieżącej aktualizacji OpenWrt.Pamiętaj, aby przejrzeć wszystkie otrzymane pliki dodane lub skonfigurowane, w tym domyślny OpenWrt instalujący komponenty, aby wykonać kopię zapasową tych elementów przed aktualizacją.
Skopiuj opkgscript od swojego routera.Najlepiej w katalogu, który jest również zapisywany po flashowaniu, aby użytkownicy nie musieli go ponownie kopiować.Spraw, aby ten wspaniały plik wykonywalny:
chmod + x /ścieżka/do/le/opkgscript.sh
/ścieżka/do/le/opkgscript.sh Rekord
Domyślnie lista -v tak naprawdę zapisywana jest do /etc/config/opkg.installed podczas zapisu, który po wyłączeniu całej elektroniki jest zapisywany do flasha.Po ponownym połączeniu po aktualizacji najważniejszej konfiguracji uruchom połączenie internetowe i poczekaj na jego odnalezienie do zainstalowania:
/ścieżka/do/der/opkgscript.sh-Instalacja
# -v Zapisz każdy skryptkot << "EOF"> /tmp/listuserpackages.shecho> i po drugie pakiety zainstalowane przez użytkownika:sed -ne '/ ^ pakiet: [[: pusty:]] ( spacja ) / S /// GODZINA/ Zainstalowany przez użytkownika / gram NS.'/ usr / lib opkg / statusOEMA# Wykonaj skryptchmod + x /tmp/listuserpackages.sh/tmp/listuserpackages.sh
Zwróć uwagę, gdzie skrypt może prawdopodobnie wyświetlić n Ile pakietów, które są częścią niezbędnej instalacji OpenWrt i rozmieszczaj ich zmodyfikowaną dokumentację konfiguracyjną, twórz ich kopie zapasowe i przywracaj je automatycznie.Powiedziałbym, że w przypadku zainstalowanych pakietów, możesz również przeczytać tutaj zależności od innych pakietów.Ważne jest, aby zanotować tylko nazwy pakietów, które wielu z was ręcznie instalowało.Wszystkie zależności, w tym te pakiety, zwykle są oczywiście ponownie instalowane podczas ponownej instalacji głównego pakietu.
# Zapisz skrypt </tmp/listuserpackages.awk#! kontra usr / bin / awk -f/ ^ Pakiet: / PKG = 2 USD/ ^ Stan:. * Zainstalowany przez użytkownika / Wydruk PKGOEMA# Jak widać, uruchom skrypt + xchmod /tmp/listuserpackages.awk/tmp/listuserpackages.awk/usr/lib/opkg/statut
Ten skrypt po prostu wypełnia listę kochanków (i ustawień domyślnych) ustawioną dla pakietów.
Wyświetla dowolny układ zainstalowany po utworzeniu ROM-u (flash_time), mimo że prawdopodobnie żaden pakiet od niego nie zależy.Pakiety zawierające ręcznie pobrane można pominąć, ponieważ jeden z najważniejszych wymienionych pakietów zależy od typu najlepszego pakietu, wszystkie ręcznie zainstalowane pakiety zostaną zainstalowane samodzielnie. Jeśli wymienione pakiety są faktycznie zainstalowane:
cat << "EOF" / tmp a listuserpackages> .awk#! / usr / bin / awk -fROZPOCZĄĆ ARGV [ARGC ++] równa się "/usr/lib/opkg/status" cmd = "informacje o opkg busybox"/ ^ Pakiet: / PKG = 2 USD/ ^ Czas instalacji: / CZAS_INSTALACJI = RR 2 # Znajdź prawie wszystkie pakiety zainstalowane po FLASH_TIME zazwyczaj jest to rzeczywiste zdarzenie (INSTALLED_TIME> FLASH_TIME) cmd oznacza "opkg, który zależy od" PKG "OEMA# Uruchom obecnie skryptchmod + x /tmp/listuserpackages.awk/tmp/listuserpackages.awk
Jest to również inna opcja do wyżej wymienionego oprogramowania.To polecenie wyświetla wszystkie pakiety związane z plikiem w fantastycznym pliku globalnym, który zmienił się daleko od standardowej wersji OpenWrt.
Należy zauważyć, że pakiet może korzystać z wielu baz danych, które są częścią standardowej instalacji OpenWrt, a wszelkie przekształcone pliki konfiguracyjne są automatycznie kopiowane, ale także przywracane.Ponadto pakiety mają zainstalowane inne typy
Przyspiesz teraz wydajność swojego komputera dzięki temu prostemu pobieraniu.