Mikrotik Netinstall on linux

Статья о том, как восстановить прошивку Miktortik с помощью netinstall в linux.

Я использую KDE Neon (ubuntu 20.04). По этому все будет просто.

Для настройки мне понадобится winbox:

1
snap install winbox

А также stable netinstall for linux и прошивка (npk) под архитектуру:

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

Залишити відповідь