# Netinstall

### Введение

Netinstall — это инструмент для установки и переустановки устройств MikroTik с RouterOS. Всегда используйте Netinstall, если подозреваете, что устройство работает неправильно. Программа доступна для Windows (с графическим интерфейсом) и для Linux (командная строка).

Кратко, процедура Netinstall такова: подключите ПК напрямую к BOOT-порту устройства (обычно Ether1, с маркировкой BOOT или указанием в инструкции). Включите устройство, удерживая кнопку сброса, пока оно не появится в Netinstall.

Внимание. Netinstall форматирует системный диск, все файлы и конфигурация будут стерты. Netinstall не удаляет лицензионный ключ RouterOS и не сбрасывает настройки RouterBOOT, например, частоту CPU.

### Инструкция для Windows

- Скачайте стабильную (Stable) или тестовую (Testing) версию утилиты Netinstall с официальной страницы загрузок.;
- Скачайте основной пакет RouterOS с той же страницы.;
- Выберите версию RouterOS, предпочтительно помеченную как Stable, и подходящую архитектуру (ARM, MIPS, SMIPS, TILE и т.д.). Если не уверены, скачайте пакеты для всех архитектур, Netinstall определит правильный.;
- Отключите все сетевые интерфейсы компьютера, кроме используемого для установки — WiFi, Ethernet, LTE и т.д. Netinstall может работать только с одним активным интерфейсом.;
- Настройте статический IP для Ethernet-интерфейса (в разделе Пуск → Настройки), откройте "Сеть и Интернет" → "Изменить параметры адаптера", правой кнопкой мыши по интерфейсу → Свойства → Internet Protocol Version 4 (TCP/IPv4) → Свойства.;  
    [![4.png](https://wiki.alalkov.site/uploads/images/gallery/2025-11/scaled-1680-/Ofa4zh2Ii0T8nprT-4.png)](https://wiki.alalkov.site/uploads/images/gallery/2025-11/Ofa4zh2Ii0T8nprT-4.png)  
    [![5.png](https://wiki.alalkov.site/uploads/images/gallery/2025-11/scaled-1680-/Nt7hTVF6ZHCRAg1M-5.png)](https://wiki.alalkov.site/uploads/images/gallery/2025-11/Nt7hTVF6ZHCRAg1M-5.png)
- Установите IP вручную, как показано на изображении в руководстве.;[![6.png](https://wiki.alalkov.site/uploads/images/gallery/2025-11/scaled-1680-/Sam40IbZqPNJiiwa-6.png)](https://wiki.alalkov.site/uploads/images/gallery/2025-11/Sam40IbZqPNJiiwa-6.png)
- Распакуйте скачанный архив Netinstall и запустите Netinstall.exe. Если нет интернета, Windows предупредит, нажмите "Запустить". Netinstall требует прав администратора. Разрешите доступ к публичным сетям и настройте параметры сетевой загрузки.;  
    [![7.png](https://wiki.alalkov.site/uploads/images/gallery/2025-11/scaled-1680-/3WAm2vKQeA5tjRFo-7.png)](https://wiki.alalkov.site/uploads/images/gallery/2025-11/3WAm2vKQeA5tjRFo-7.png)  
    [![8.png](https://wiki.alalkov.site/uploads/images/gallery/2025-11/scaled-1680-/ZLskFlhd7AvzYmR2-8.png)](https://wiki.alalkov.site/uploads/images/gallery/2025-11/ZLskFlhd7AvzYmR2-8.png)  
    [![9.png](https://wiki.alalkov.site/uploads/images/gallery/2025-11/scaled-1680-/gTSeV7QivQF8hre0-9.png)](https://wiki.alalkov.site/uploads/images/gallery/2025-11/gTSeV7QivQF8hre0-9.png)
- Подключите устройство к ПК напрямую Ethernet-кабелем, в порт Etherboot (обычно Ether1 или порт с надписью BOOT).;
- Некоторые USB-адаптеры могут создавать срывы соединения, используйте свитч или роутер в режиме моста для устранения проблемы. Отключите DHCP клиент на интерфейсе моста и функцию обнаружения интернета.;
- Netinstall использует BOOTP-пакеты, которые могут блокироваться сетевым оборудованием — убедитесь, что порты не блокируются. В случае включенного dhcp-snooping назначьте "trusted" для портов, ведущих к ПК с Netinstall.;
- Включите устройство в режим Etherboot — прочтите руководство по его активации, методы зависят от модели.;
- Дождитесь, когда устройство появится в списке Netinstall, выберите его и нажмите "Обзор", укажите местоположение пакетов RouterOS, нажмите OK.;  
    [![10.png](https://wiki.alalkov.site/uploads/images/gallery/2025-11/scaled-1680-/stMRrzTiVIIZDY85-10.png)](https://wiki.alalkov.site/uploads/images/gallery/2025-11/stMRrzTiVIIZDY85-10.png)  
    [![11.png](https://wiki.alalkov.site/uploads/images/gallery/2025-11/scaled-1680-/KuDmVIoWT3uLIhPt-11.png)](https://wiki.alalkov.site/uploads/images/gallery/2025-11/KuDmVIoWT3uLIhPt-11.png)
- Выберите нужные пакеты и нажмите "Установить", по окончании установки нажмите "Перезагрузить" (устройства без консоли режим перезагрузки вручную).;  
    [![12.png](https://wiki.alalkov.site/uploads/images/gallery/2025-11/scaled-1680-/Y1JUnnMveq8f4xxZ-12.png)](https://wiki.alalkov.site/uploads/images/gallery/2025-11/Y1JUnnMveq8f4xxZ-12.png)  
    [![13.png](https://wiki.alalkov.site/uploads/images/gallery/2025-11/scaled-1680-/EMVoxDDIyPcx1vXE-13.png)](https://wiki.alalkov.site/uploads/images/gallery/2025-11/EMVoxDDIyPcx1vXE-13.png)
- Если скачали пакеты для нескольких архитектур, Netinstall покажет только подходящие для вашего устройства после выбора.
- Если установка не начинается (нет прогресса или статуса), попробуйте закрыть и перезапустить Netinstall или вновь включить режим Etherboot. При проблемах попробуйте на другом компьютере.;
- Опция "Keep old configuration" (оставить старую конфигурацию) скачивает конфигурацию с устройства, переустанавливает его (с форматированием диска) и загружает конфигурацию обратно. Эта опция касается лишь конфигурации и не влияет на файлы, включая базы данных User Manager, Dude и др.;
- После Netinstall устройство сбрасывается к стандартным настройкам (если не выбрано не загружать стандартную конфигурацию). Некоторые устройства по умолчанию не доступны через ether1 по соображениям безопасности (подробнее о стандартной конфигурации).;
- Опция "Keep branding" сохраняет установленный пакет с брендингом устройства, не переустанавливая его в Netinstall.;  
    [![14.png](https://wiki.alalkov.site/uploads/images/gallery/2025-11/scaled-1680-/NJqXD6LUgebBmURP-14.png)](https://wiki.alalkov.site/uploads/images/gallery/2025-11/NJqXD6LUgebBmURP-14.png)
- При использовании скрипта настройки ("Configure script") рекомендуется добавить задержку перед запуском конфигурации.;
- Устройство готово! Настройте его и подключите к сети. Оно должно работать корректно.

### Инструкция для Linux

Версия для Linux — командная утилита с параметрами, аналогичными Windows-версии.

```
wget https://download.mikrotik.com/routeros/[VERSION]/netinstall-[VERSION].tar.gz
tar -xzf netinstall-[VERSION].tar.gz
sudo ./netinstall-cli [-parameters] [address/interface] routeros-arm64-[package VERSION].npk
```

Утилита требует прав root, запускайте с sudo.

<table id="bkmrk-%D0%9F%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80-%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5--r"><thead><tr><th>Параметр</th><th>Описание</th></tr></thead><tbody><tr><td>-r</td><td>При переустановке сбрасывает конфигурацию и применяет стандартную, если есть.</td></tr><tr><td>-e</td><td>При переустановке сбрасывает устройство к пустой конфигурации.</td></tr><tr><td>-b</td><td>Отказ от переустановки пакета брендинга, иначе переустанавливается вместе с RouterOS.</td></tr><tr><td>-m</td><td>Включает переустановку нескольких устройств.</td></tr><tr><td>-o</td><td>При использовании "-o" устройство может быть установлено только один раз за запуск netinstall. Устройства с тем же MAC игнорируются после первой установки.</td></tr><tr><td>-f</td><td>Игнорировать ограничения по размеру. При превышении доступного места появляется ошибка.</td></tr><tr><td>-c</td><td>Разрешить несколько экземпляров Netinstall на одном ПК.</td></tr><tr><td>-v</td><td>Режим подробностей (verbose).</td></tr><tr><td>-k &lt;keyfile&gt;</td><td>Передать устройство лицензионным ключом формата .KEY (опционально).</td></tr><tr><td>-s &lt;userscript&gt;</td><td>Предварительная настройка устройства скриптом (.RSC), удаляя существующую конфигурацию. Скрипт может использовать заводские пароли из переменных $defconfPassword и $defconfWifiPassword (с версии 7.10beta8).</td></tr><tr><td>--mac &lt;mac address&gt;</td><td>Указать MAC, которому разрешена установка. Другие запросы BOOTP игнорируются.</td></tr><tr><td>-i &lt;interface&gt;</td><td>Задать интерфейс (опционально).</td></tr><tr><td> </td><td>Использует IP, который сервер Netinstall присвоит устройству — обязателен, может быть автоназначен при указании интерфейса.</td></tr><tr><td>PACKAGE</td><td>Список пакетов формата RouterOS.NPK для установки (обязательно). Системный пакет должен быть первым.</td></tr></tbody></table>

Если не указан параметр -r или -e, netinstall-cli переустанавливает RouterOS, сохраняя конфигурацию, скачивая ее, форматируя диск и загружая обратно, аналогично опции "Keep old configuration" в Netinstall. Это касается только конфигурации, не затрагивая файлы, базы User Manager, Dude и прочие.

Сначала настройте IP на интерфейсе компьютера:

```
admin@ubuntu:~$ sudo ifconfig <interface> 192.168.88.2/24
```

Запуск Netinstall (пример с сбросом конфигурации):

```
admin@ubuntu:~$ sudo ./netinstall -r -a 192.168.88.3 routeros-mipsbe-6.48.1.npk
Using server IP: 192.168.88.2
Starting PXE server
Waiting for RouterBOARD...
PXE client: 01:23:45:67:89:10
Sending image: mips
Discovered RouterBOARD...
Formatting...
Sending package routeros-mipsbe-6.48.1.npk ...
Ready for reboot...
Sent reboot command
```

Пример запуска Netinstall версии 7 с применением пустой конфигурации и удалением брендинга:

```
admin@ubuntu:~$ sudo ./netinstall-cli -e -b -i enx1234567ee890 -a 192.168.88.3 routeros-7.14.2-arm.npk wireless-7.14.2-arm.npk
Version: 7.15beta9 (2024-03-27 20:41:15)
Will apply empty config
Will remove branding
Using Interface: enx1234567ee890
Wait for Link-UP on 'enx1234567ee890'. OK
Using Client IP: 192.168.88.3
Using Server IP: 192.168.88.10
Starting PXE server
Waiting for RouterBOARD...
client: 74:4D:28:8E:86:74
Detected client architecture: arm
Sending and starting Netinstall boot image ...
Installed branding package detected
Discovered RouterBOARD... 74:4D:28:8E:86:74
Formatting...
Sending package routeros-7.14.2-arm.npk ...
Sending package wireless-7.14.2-arm.npk ...
Sending empty config ...
Ready for reboot...
Sent reboot command
```

### Etherboot

Режим Etherboot — специальное состояние устройства MikroTik, позволяющее переустановить устройство с помощью Netinstall. Существует два типа загрузчиков: обычный и резервный. Необходимо проверить оба.

- Для использования обычного загрузчика нажмите Ctrl+E в последовательной консоли или нажмите кнопку Reset спустя 1–2 секунды после включения питания.
- Для резервного загрузчика выключите устройство. Нажмите Reset, включите питание (ожидайте пока светодиод USR мигнет и загорится постоянно, затем погаснет), отпустите Reset — устройство загрузится в режиме BOOTP для переустановки.

#### Кнопка сброса

Кнопка Reset есть на всех устройствах MikroTik. Она позволяет включить Etherboot режим. Для этого выключите устройство, удерживайте Reset, включите устройство, продолжайте удерживать кнопку, пока оно не появится в окне Netinstall.

[![262_hi_res.png](https://wiki.alalkov.site/uploads/images/gallery/2025-11/scaled-1680-/tN2BDUTaYGlajg2E-262-hi-res.png)](https://wiki.alalkov.site/uploads/images/gallery/2025-11/tN2BDUTaYGlajg2E-262-hi-res.png)

Если установлен Protected bootloader, поведение кнопки сброса изменено, и без знания настроек его нельзя будет использовать для входа в Etherboot или сброса устройства.

#### RouterOS

Если устройство загружается и можно войти в систему, можно активировать Etherboot режим командой:

```
/system routerboard settings set boot-device=try-ethernet-once-then-nand
```

Затем перезагрузите устройство. При следующем запуске устройство попробует загрузиться в Etherboot режим. После первого запуска в Etherboot последующие — будут из памяти NAND или установленного носителя.

#### Последовательная консоль

Некоторые устройства имеют последовательный порт, с помощью которого можно войти в Etherboot режим. Настройте терминал с параметрами:

- 115200 бит/с, 8 бит данных, 1 стоп-бит, нет проверки чётности, отсутствие управления потоком (для большинства устройств, кроме RouterBOARD 230);
- 9600 бит/с, 8 бит данных, 1 стоп-бит, аппаратное HW-управление потоком (RTS/CTS) для RouterBOARD 230.

Используйте правильный null modem кабель (пин-аут указан в документации). Во время загрузки многократно нажимайте Ctrl+E, пока не увидите сообщение о попытке использования BOOTP протокола:

```
RouterBOOT booter 7.14.2 CRS328-4C-20S-4S+ CPU frequency: 800 MHz Memory size: 512 MiB Storage size: 16 MiB
Press Ctrl+E to enter etherboot mode
Press any key within 2 seconds to enter setup
trying bootp protocol.... OK
Got IP address: 192.168.88.3
resolved mac address 84:69:93:9E:E6:49
transfer started
...............................
transfer ok, time=2.00s
```

Теперь устройство в Etherboot режиме и появится в Netinstall.