Mikrotik Netinstall on linux
Статья о том, как восстановить прошивку Miktortik с помощью netinstall в linux.
Я использую KDE Neon (ubuntu 20.04). По этому все будет просто.
Для настройки мне понадобится winbox:
1 | snap install winbox |
А также
1 | wget https://download.mikrotik.com/routeros/6.48.1/netinstall-6.48.1.tar.gz |
1 | wget https://download.mikrotik.com/routeros/6.48.1/routeros-arm-6.48.1.npk |
Распакуем наш нетинсталл
1 | tar xfv netinstall-6.48.1.tar.gz |
Дальше, отключаемся от интернета, вставляем кабель в роутер/точку (обычно-первый порт), второй конец – в наш ноутбук или ПК.
На интерфейсе настраиваем адрес 192.168.88.2/24 со шлюзом 192.168.88.1 (непонятно почему, но убогость программистов микротика привела к тому, что он должен быть. Иначе не работает). И отключаем фаервол.
Дальше запускаем netinstall коммандой
1 | ./netinstall -r -a 192.168.88.3 routeros-arm-6.48.1.npk |
Ресетим роутер (10-10-10, но можно и 10), иногда хватает и сброса по питанию. Дожидаемся сообщения “Sent reboot command”, всё готово.
Набор команд
sudo ip addr add 192.168.88.2/24 dev enp1s0
sudo ip route flush default
sudo ip route add default via 192.168.88.1
sudo ./netinstall -r -a 192.168.88.3 routeros-arm-6.48.1.npk
sudo ip addr del 192.168.88.2/24 dev enp1s0
Визуально выглядит так:
1
2
3
4
5
6
7
8
9 Will reset config
Using server IP: 192.168.88.2
Starting PXE server
Waiting for RouterBOARD...
Discovered RouterBOARD...
Formatting...
Sending package routeros-arm-6.48.1.npk ...
Ready for reboot...
Sent reboot command