← Wszystkie artykułyMikroTik

MikroTik Netinstall Package – reinstalacja RouterOS bez komputera. Test hAP ax S i hAP ax²

Jeden MikroTik jako serwer instalacyjny dla drugiego, bez uruchamiania Netinstall na komputerze. Pokazujemy konfigurację w WinBox, rozruch Etherboot, rzeczywistą reinstalację RouterOS 7.25 i weryfikację wyniku.

Gdy zwykła aktualizacja RouterOS nie wystarcza

Rutynowa aktualizacja RouterOS zwykle sprowadza się do sprawdzenia dostępnej wersji, pobrania pakietów i ponownego uruchomienia urządzenia. Inaczej wygląda sytuacja, gdy chcemy wykonać czystą instalację systemu albo router przestaje uruchamiać się w sposób pozwalający na normalne zarządzanie.

Do takich zadań służy Netinstall. Pozwala zainstalować RouterOS przez Ethernet po uruchomieniu urządzenia w trybie Etherboot. Dotychczas administrator najczęściej przygotowywał w tym celu komputer z narzędziem Netinstall dla Windows albo Linux. Teraz rolę serwera może pełnić sam router MikroTik.

Sprawdziliśmy to na dwóch fizycznych urządzeniach. hAP ax S pracował jako serwer Netinstall, a na hAP ax² przeprowadziliśmy reinstalację RouterOS. Poniżej pokazujemy nie tylko ustawienia, ale też komunikaty pojawiające się podczas operacji i wynik kontroli po restarcie.

Czym jest Netinstall Package?

Netinstall Package to dodatkowy pakiet RouterOS, dostępny od wersji 7.24beta1 dla obsługiwanych architektur z wyjątkiem SMIPS. Udostępnia usługę Netinstall bezpośrednio na urządzeniu MikroTik. Konfigurację można przygotować w WinBox, WebFig lub CLI, w menu Tools → Netinstall.

Urządzenie docelowe musi wejść w tryb Etherboot i komunikować się z serwerem w tym samym segmencie warstwy drugiej (L2). Serwer odpowiada na żądanie BOOTP, rozpoznaje architekturę urządzenia, przygotowuje pliki rozruchowe i instaluje wybraną wersję RouterOS. Podstawowy pakiet systemowy jest dobierany automatycznie, natomiast pakiety dodatkowe, takie jak sterownik Wi-Fi, trzeba wskazać osobno.

O czym pamiętać przed reinstalacją

  • Netinstall formatuje pamięć systemową urządzenia docelowego. Zwykły reset konfiguracji nie zastępuje tego procesu.
  • Opcja Keep Old Configuration dotyczy podstawowej konfiguracji, a nie zachowania plików użytkownika, kontenerów i podobnych danych.
  • Netinstall nie usuwa licencji RouterOS ani ustawień RouterBOOT.
  • Serwer potrzebuje miejsca na pliki cache. W zależności od urządzenia mogą być przechowywane w RAM albo pamięci trwałej.
  • Najbezpieczniej przygotować osobny port lub segment L2, bez konkurencyjnych usług BOOTP i DHCP.

Przed wykonywaniem podobnej operacji na sprzęcie z istotną konfiguracją należy przygotować kopię zapasową i eksport ustawień. Nasz hAP ax² był urządzeniem testowym, dlatego w tym konkretnym doświadczeniu nie wykonywaliśmy backupu.

Laboratorium MWTC: serwer ARM, klient ARM64

Do próby wykorzystaliśmy dwa routery o różnych architekturach procesora. To celowy wybór: chcieliśmy sprawdzić, czy Netinstall uruchomiony na ARM poprawnie obsłuży instalację systemu na urządzeniu ARM64.

Dwa routery MikroTik na stole, połączone kablami Ethernet.
Rysunek 01. Stanowisko testowe MWTC z dwoma routerami MikroTik: hAP ax S jako serwer Netinstall i hAP ax² jako urządzenie docelowe.
Element Serwer Netinstall Urządzenie docelowe
Model MikroTik hAP ax S MikroTik hAP ax²
Rola Udostępnienie Netinstall Package Ponowna instalacja RouterOS
Architektura ARM 32-bit ARM64
Pamięć RAM 512 MiB 1024 MiB
RouterOS w teście 7.25 Docelowo 7.25
Pakiet Wi-Fi wifi-mediatek wifi-qcom
Połączenie testowe ether4, 192.168.250.1/24 ether1 w trybie Etherboot

Na hAP ax S działał normalny RouterOS. Nie reinstalowaliśmy na nim systemu. Jedynym urządzeniem poddanym operacji Netinstall był hAP ax².

Instalacja Netinstall Package na hAP ax S

Zaczęliśmy od sprawdzenia parametrów serwera w System → Resources. hAP ax S pracował pod kontrolą RouterOS 7.25, miał 512 MiB RAM i 128 MiB pamięci NAND. Na tym etapie dostępnych było około 425 MiB wolnej pamięci RAM i 99 MiB wolnej pamięci urządzenia.

Okno Resources na hAP ax S pokazujące RouterOS 7.25 i architekturę ARM.
Rysunek 02. Parametry serwera hAP ax S: architektura ARM, 512 MiB RAM i RouterOS 7.25.

Pakiet instalowaliśmy bezpośrednio przez WinBox:

  1. Otworzyliśmy System → Packages i sprawdziliśmy dostępne pakiety.
  2. Na liście znaleźliśmy netinstall ze statusem Installed: no.
  3. Zaznaczyliśmy netinstall i wybraliśmy Enable.
  4. Zatwierdziliśmy Apply Changes i ponownie uruchomiliśmy router.
  5. Po restarcie sprawdziliśmy, czy netinstall widnieje jako zainstalowany w wersji 7.25.
Lista pakietów RouterOS z zaznaczonym netinstall o stanie Installed no.
Rysunek 03. Pakiet netinstall na liście dostępnych modułów RouterOS przed instalacją.
Lista pakietów RouterOS z zainstalowanym netinstall 7.25.
Rysunek 04. Po instalacji netinstall widnieje jako aktywny pakiet w wersji 7.25.

Po instalacji w Tools pojawiła się nowa pozycja Netinstall z trzema zakładkami: Netinstall, Cache oraz Devices. Już na tym etapie można więc przygotowywać większość ustawień w interfejsie graficznym.

Puste okno Netinstall w WinBox z kartami Netinstall, Cache i Devices.
Rysunek 05. Nowa sekcja Tools → Netinstall po włączeniu pakietu.

Jeśli pakiet nie pojawia się na liście, dokumentacja MikroTik dopuszcza także pobranie odpowiedniego pliku .npk ze strony producenta. Musi odpowiadać architekturze i wersji RouterOS zainstalowanej na serwerze.

Port i adresacja dla serwera Netinstall

Na hAP ax S przeznaczyliśmy port ether4 do połączenia z urządzeniem docelowym. W IP → Addresses przypisaliśmy mu adres 192.168.250.1/24. Na zrzucie widać także inny, prywatny adres przypisany do ether1; został zasłonięty w wersji publikacyjnej, ponieważ nie ma związku z doświadczeniem.

Okno IP Addresses z adresem laboratoryjnym 192.168.250.1/24 na ether4.
Rysunek 06. Adres 192.168.250.1/24 przypisany do interfejsu ether4 serwera.

Dla przewidywalnego działania BOOTP warto odseparować port Netinstall od pozostałej sieci, w szczególności od istniejących serwerów DHCP i BOOTP. Sam widok IP → Addresses nie dowodzi, czy ether4 został usunięty z bridge. Przy odtwarzaniu testu trzeba sprawdzić to osobno w Bridge → Ports.

Połączenie fizyczne było proste: ether4 na hAP ax S łączył się z ether1 na hAP ax². Serwer miał także dostęp do internetu potrzebny do pobierania plików systemowych.

Konfiguracja reguły Netinstall w WinBox

W Tools → Netinstall dodaliśmy nową regułę. Na potrzeby testu wskazaliśmy konkretny MAC urządzenia docelowego, aby serwer nie obsługiwał przypadkowych żądań od innych routerów. W opublikowanym zrzucie ten identyfikator został zasłonięty.

Opcja Ustawienie w teście
Interface ether4
MAC Address MAC portu Etherboot hAP ax² (ukryty na zrzucie)
IP Range Zakres BOOTP z sieci 192.168.250.0/24
Version 7.25
Extra Packages wifi-qcom
Keep Old Configuration Wyłączone
Apply Default Configuration Włączone
Auto Reboot Reboot after installation
Wait Włączone
Allow Etherboot Włączone
Allow FlashFig Wyłączone
Install Once Włączone
Formularz konfiguracji Netinstall z wybraną wersją 7.25 i opcją Wait.
Rysunek 07. Reguła Netinstall na hAP ax S: ether4, wersja 7.25, wifi-qcom i ręczne uruchamianie przez Wait.

Kluczowa była opcja Wait. Dzięki niej urządzenie po wykryciu pozostało w stanie waiting for user, a instalację mogliśmy uruchomić dopiero po sprawdzeniu parametrów. Włączyliśmy także Install Once, która zapobiega ponownej instalacji na tym samym MAC podczas bieżącej sesji Netinstall. Nie jest to trwała blokada reinstalacji na zawsze.

Nie zachowywaliśmy starej konfiguracji hAP ax². Zaznaczyliśmy zastosowanie konfiguracji domyślnej po instalacji. FlashFig pozostawiliśmy wyłączony, bo celem tego testu była reinstalacja RouterOS, a nie masowe wgrywanie konfiguracji.

Cache: przygotowanie pakietów dla ARM64

W zakładce Cache dodaliśmy wpis dla architektury arm64, RouterOS 7.25 oraz pakietu wifi-qcom. To istotne rozróżnienie: hAP ax S, który działał jako serwer, używa sterownika wifi-mediatek, natomiast docelowy hAP ax² wymaga wifi-qcom.

Okno dodawania cache Netinstall z architekturą arm64 i wifi-qcom.
Rysunek 08. Przygotowanie cache dla architektury ARM64, RouterOS 7.25 i pakietu wifi-qcom.

Na początku lista cache zawierała pliki linux.arm64, linux.arm64-uefi i wifi-qcom-7.25-arm64.npk. W widoku listy nie było jeszcze głównego pakietu routeros.

Lista NetinstallCache z plikami linux.arm64, linux.arm64-uefi i wifi-qcom.
Rysunek 09. W cache pojawiły się pliki rozruchowe ARM64 i pakiet wifi-qcom.

Nie oznaczało to błędu. Dokumentacja Netinstall Package wskazuje, że pakiet systemowy routeros jest dobierany i instalowany automatycznie. W naszym teście został pobrany po ręcznym rozpoczęciu instalacji. Ostateczny wydruk cache potwierdził status downloaded dla wszystkich czterech plików.

Uruchomienie hAP ax² w trybie Etherboot

Aby router docelowy został wykryty, trzeba uruchomić go w trybie BOOTP/Etherboot. Dla hAP ax² MikroTik opisuje m.in. tryb Backup Booter:

  1. Wyłącz zasilanie hAP ax².
  2. Podłącz przewód z portu ether4 serwera do ether1 urządzenia docelowego.
  3. Przytrzymaj RESET i podłącz zasilanie do hAP ax².
  4. Poczekaj na sekwencję diody: miganie, światło ciągłe i zgaśnięcie.
  5. Zwolnij RESET po zgaśnięciu diody i obserwuj kartę Devices na serwerze.

Jest to procedura opisana przez producenta. W samym materiale testowym potwierdziliśmy stan wykrycia urządzenia; nie mierzono czasu przytrzymywania przycisku ani przebiegu sygnalizacji LED.

hAP ax² pojawił się w Tools → Netinstall → Devices. Serwer rozpoznał architekturę arm64, interfejs ether4, wybraną wersję 7.25 i dodatkowy pakiet wifi-qcom. Stan urządzenia miał wartość waiting for user — dokładnie tak, jak zakładaliśmy przy włączonej opcji Wait.

Zakładka Devices Netinstall: urządzenie ARM64 oczekuje na ręczne rozpoczęcie instalacji.
Rysunek 10. hAP ax² wykryty przez Etherboot, stan waiting for user. W tym widoku WinBox widać tylko akcję Clear.

Ręczne rozpoczęcie instalacji: różnica między dokumentacją a WinBox

Tutaj trafiliśmy na ciekawą różnicę względem opisu w dokumentacji. MikroTik wymienia akcję Install w menu Devices, ale w naszym WinBoxie, przy zaznaczonym urządzeniu i RouterOS 7.25, panel Actions pokazywał jedynie Clear. Nie ustalaliśmy, z czego wynika brak przycisku w tym konkretnym widoku.

Aby rozpocząć operację, użyliśmy terminala na serwerze hAP ax S. Najpierw sprawdziliśmy numer urządzenia:

/tool/netinstall/devices/print

W naszym teście docelowy hAP ax² miał numer 0, więc uruchomiliśmy reinstalację poleceniem:

/tool/netinstall/devices/install numbers=0

Parametr numbers wskazuje numer w bieżącej liście Devices. Przy innym zestawie urządzeń nie należy kopiować wartości 0 bez sprawdzenia wyniku print.

Po wydaniu polecenia urządzenie przeszło ze stanu waiting for user do waiting for package. W tym momencie serwer rozpoczął przygotowanie brakującego pakietu systemowego routeros-7.25-arm64.npk.

Terminal RouterOS przedstawiający polecenie instalacji i przejście do waiting for package.
Rysunek 11. Po poleceniu install numbers=0 stan przeszedł z waiting for user do waiting for package.

Instalacja zakończona: done, won’t reinstall

Po zakończeniu procesu Netinstall pokazał stan done, won’t reinstall. To potwierdzenie zakończenia reinstalacji i działania mechanizmu Install Once. W tym samym wydruku cache widoczne były cztery pozycje ze statusem downloaded: oba pliki rozruchowe ARM64, pakiet routeros-7.25-arm64.npk oraz wifi-qcom-7.25-arm64.npk.

Terminal Netinstall pokazujący powodzenie reinstalacji i pobrane pliki RouterOS.
Rysunek 12. Stan done, won’t reinstall oraz cztery pliki w cache ze statusem downloaded.

Stan końcowy był także widoczny w WinBox, w zakładce Devices.

Zakładka Devices w WinBox ze stanem done, won’t reinstall.
Rysunek 13. Potwierdzenie stanu done, won’t reinstall w GUI Netinstall.

W kolumnie Last-State-Update widniał czas, jaki upłynął od ostatniej zmiany stanu. Nie należy go interpretować jako zmierzonego czasu całej reinstalacji. Takiego pomiaru nie prowadziliśmy.

Kontrola hAP ax² po restarcie

Najważniejsza kontrola odbyła się już na samym hAP ax². Po ponownym uruchomieniu zalogowaliśmy się do RouterOS i otworzyliśmy System → Resources. Urządzenie zgłaszało architekturę ARM64, 1024 MiB pamięci RAM i wersję RouterOS 7.25.

Okno Resources na hAP ax² z RouterOS 7.25 i architekturą ARM64.
Rysunek 14. hAP ax² po restarcie: RouterOS 7.25, architektura ARM64 i 1024 MiB RAM.

W System → Packages znajdowały się pakiety routeros i wifi-qcom, oba w wersji 7.25. To potwierdziło, że instalator przygotował właściwy zestaw pakietów dla urządzenia docelowego.

Okno Packages na hAP ax² z pakietami routeros i wifi-qcom 7.25.
Rysunek 15. Na hAP ax² aktywne są pakiety routeros i wifi-qcom, oba w wersji 7.25.

W sekcji WiFi widoczne były interfejsy wifi1 i wifi2. Miały jednak flagę X, co oznacza stan wyłączony, a pola SSID były puste. Nie testowaliśmy zestawiania połączeń bezprzewodowych ani przepustowości Wi-Fi. Obecność interfejsów jest potwierdzeniem wykrycia sprzętu przez system, ale sama w sobie nie dowodzi poprawnej transmisji radiowej.

Okno WiFi na hAP ax² pokazujące dwa wyłączone interfejsy bez ustawionych SSID.
Rysunek 16. Po reinstalacji widoczne są interfejsy wifi1 i wifi2, ale pozostają wyłączone.

Co potwierdził nasz test, a czego nie sprawdzaliśmy?

Weryfikacja Wynik
Netinstall Package na hAP ax S z RouterOS 7.25 Potwierdzone: pakiet aktywny i widoczny w Tools
Obsługa klienta o innej architekturze Potwierdzone: ARM → ARM64
Wykrycie hAP ax² przez Etherboot Potwierdzone: waiting for user
Uruchomienie instalacji z CLI Potwierdzone: install numbers=0
Automatyczne pobranie routeros dla ARM64 Potwierdzone: plik downloaded w cache
Zakończenie reinstalacji Potwierdzone: done, won’t reinstall
RouterOS i wifi-qcom po restarcie Potwierdzone: oba pakiety w wersji 7.25
Transmisja Wi-Fi, transfery, czas całej operacji Nie testowano
Preboot Etherboot i odzyskiwanie bez dostępu fizycznego Nie testowano

Najczęstsze problemy i dobre praktyki

Urządzenie nie pojawia się w Devices

Zacznij od fizycznego połączenia, poprawnego portu Etherboot, zgodności segmentu L2 i trybu rozruchowego. Sprawdź też, czy w regule wpisano właściwy MAC oraz czy inny serwer BOOTP nie odpowiada w tej samej sieci. W trybie serwisowym najłatwiej ograniczyć liczbę elementów pośrednich.

Widać waiting for user, ale instalacja nie rusza

Przy włączonym Wait jest to oczekiwane zachowanie. W naszym WinBoxie 7.25 przycisku Install nie było w panelu Actions, dlatego użyliśmy /tool/netinstall/devices/install z numerem rozpoznanym w bieżącym wydruku Devices. To obserwacja konkretnego środowiska, a nie dowód, że GUI nigdy nie obsługuje tej operacji.

Pojawia się waiting for package

Sprawdź Netinstall → Cache lub polecenie /tool/netinstall/cache/print. W naszym teście Netinstall pobrał wtedy automatycznie główny pakiet systemowy. Jeżeli urządzenie długo pozostaje w tym stanie, w pierwszej kolejności warto sprawdzić połączenie serwera z internetem, DNS oraz ilość miejsca dostępnego na cache.

Po instalacji pozostaje aktywna reguła Netinstall

Po zakończeniu prac wyłącz regułę albo ogranicz jej działanie do przeznaczonego środowiska testowego. Producent wyraźnie ostrzega przed niezamierzoną reinstalacją podczas kolejnych uruchomień routerów, szczególnie w scenariuszach z Preboot Etherboot. Install Once nie zastępuje kontroli dostępu do serwera.

Czy Netinstall Package ma sens w codziennej pracy administratora?

Po tym teście odpowiedź jest prosta: tak, zwłaszcza gdy na miejscu jest już MikroTik, który można przeznaczyć do obsługi serwisowej. Na hAP ax S przygotowaliśmy regułę, wykryliśmy hAP ax² przez Etherboot, uruchomiliśmy instalację i otrzymaliśmy sprawny RouterOS 7.25 z odpowiednim pakietem sterownika Wi-Fi. Nie potrzebowaliśmy osobnego komputera jako serwera Netinstall.

Nie jest to narzędzie do codziennych aktualizacji ani zamiennik kopii zapasowych. Przydaje się do czystej reinstalacji, przygotowywania urządzeń i odzyskiwania systemu, o ile spełnione są warunki rozruchu oraz łączności warstwy drugiej. Największym ograniczeniem ujawnionym w naszym laboratorium była konieczność użycia jednej komendy CLI mimo konfiguracji wykonanej w WinBoxie.

W praktyce warto mieć przygotowany wydzielony port instalacyjny, sprawdzoną regułę Netinstall oraz procedurę wyłączenia usługi po zakończeniu prac. Dzięki temu reinstalacja kolejnego routera nie zaczyna się od szukania komputera i konfigurowania jego karty sieciowej.

Źródła

Stan informacji z dokumentacji producenta zweryfikowany 3 listopada 2026 r. Wyniki urządzeń i przebieg próby udokumentowano zrzutami z rzeczywistego laboratorium MWTC.