RouterBOOT es el cargador de arranque (bootloader) integrado en todos los dispositivos RouterBOARD de MikroTik.
Su función principal es la inicialización del sistema operativo RouterOS, permitiendo que el hardware y los procesos del sistema se configuren correctamente durante el arranque.
Al igual que otros cargadores de arranque (como BIOS o UEFI en PCs), RouterBOOT proporciona las herramientas necesarias para gestionar opciones críticas antes de que el sistema operativo se inicie por completo.
Al final del artículo encontrarás un pequeño test que te permitirá evaluar los conocimientos adquiridos en esta lectura
Cargadores principal y de respaldo
- Por defecto, se utiliza el cargador principal (main bootloader) para iniciar el sistema operativo RouterOS.
- Existe un cargador de respaldo (backup bootloader) que se puede usar si el principal falla.
Activación por configuración en RouterOS
Se puede llamar al cargador de respaldo con el siguiente comando:
system/routerboard/settings/set force-backup-booter=yes
También es posible activarlo presionando el botón RESET al encender el dispositivo.
Botón de reinicio (RESET)
El botón RESET tiene tres funciones principales según el tiempo que se mantenga presionado:
- 5 segundos: Restablece la configuración de RouterOS (LED parpadea).
- 10 segundos: Activa el modo CAPs (LED sólido).
- 15 segundos: El dispositivo busca servidores Netinstall (LED apagado).
Si se presiona antes de encender el dispositivo, se carga también el cargador de respaldo.
Configuración de RouterBOOT
Para dispositivos con consola serial, se puede acceder al menú de configuración del RouterBOOT. La configuración recomendada es:
- Velocidad: 115200 bits/s
- Bits de datos: 8
- Paridad: Ninguna
- Stop bits: 1
Este ejemplo muestra el menú disponible en RouterBOOT 7.4beta4:
RouterBOOT booter 7.4beta4
CRS328-24P-4S+
built by build at Jun/15/2022 11:34:09 from revision 73B4521C
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
RouterBOOT-7.4beta4
What do you want to configure?
d - boot delay
k - boot key
s - serial console
n - silent boot
o - boot device
z - extra kernel parameters
r - reset booter configuration
e - format storage
w - repartition nand
g - upgrade firmware
i - board info
p - boot protocol
b - booter options
j - boot os
t - hardware tests
l - erase license
x - exit setup
your choice:
Opciones del menú de RouterBOOT
Letra | Descripción | Explicación |
d | boot delay | Configura un retraso antes de iniciar RouterOS. |
k | boot key | Define la tecla para acceder al menú (cualquier tecla o Delete). |
s | serial console | Configura la velocidad del puerto serial. |
n | silent boot | Suprime la salida de texto en el puerto serial. |
o | boot device | Selecciona el dispositivo de arranque (NAND, Ethernet, etc.). |
z | extra kernel parameters | Configura parámetros adicionales del kernel. |
r | reset booter configuration | Restablece la configuración de RouterBOOT (sin confirmación). |
e | format storage | Formatea la memoria NAND, eliminando todos los datos y la licencia. |
w | repartition nand | Reconfigura las particiones de la memoria NAND. |
y | active partition | Selecciona la partición activa para cargar RouterOS. |
g | upgrade firmware | Actualiza el firmware de RouterBOOT (Ethernet o puerto serial). |
i | board info | Muestra información del dispositivo (CPU, memoria, versión de firmware, etc.). |
p | boot protocol | Configura el protocolo de arranque (BOOTP o DHCP). |
b | booter options | Selecciona el cargador de arranque principal o de respaldo. |
t | hardware tests | Realiza pruebas de memoria y hardware. |
l | erase license | Elimina la licencia de RouterOS. |
x | exit setup | Sale del menú de configuración y continúa el arranque del sistema. |
Al presionar la letra correspondiente en el teclado mostrará una lista de opciones adicionales, las cuales se detallan a continuación:
# d - boot delay:
Select boot delay:
1 - 1s
* 2 - 2s
3 - 3s
4 - 4s
5 - 5s
6 - 6s
7 - 7s
8 - 8s
9 - 9s
# k - boot key:
Select key which will enter setup on boot:
* 1 - any key
2 - key only
# s - serial console:
Select baud rate for serial console:
* 1 - 115200
2 - 57600
3 - 38400
4 - 19200
5 - 9600
6 - 4800
7 - 2400
8 - 1200
9 - off
# n - silent boot:
Silent boot:
0 - off
* 1 - on
# o - boot device:
Select boot device:
e - boot over Ethernet
* n - boot from NAND, if fail then Ethernet
1 - boot Ethernet once, then NAND
o - boot from NAND only
b - boot chosen device
f - boot Flash Configure Mode
3 - boot Flash Configure Mode once, then NAND
# f - cpu frequency:
Select CPU frequency:
a - 200MHz
b - 400MHz
c - 600MHz
d - 800MHz
e - 1000MHz
* f - 1200MHz
# r - reset booter configuration:
# e - format nand:
Do you realy want to format your storage device?
that would result in losing all your data
type "yes" to confirm:
# w - repartition nand:
Select parititon count:
1 - partition
* 2 - partitions
3 - partitions
4 - partitions
# y - active partition:
Select active partiton:
* 0 - partition
1 - partition
# g - upgrade firmware:
Upgrade firmware options:
e - upgrade firmware over ethernet
s - upgrade firmware over serial port
# i - board info:
Board Info:
Board type: CCR1009-8G-1S-1S+
Serial number: 48FF01DDE6FD
Firmware version: 3.19
CPU frequency: 1200 MHz
Memory size: 2048 MiB
NAND size: 128 MiB
Build time: 2014-09-23 15:02:34
eth1 MAC address: 00:0C:42:00:BE:4A
eth2 MAC address: 00:0C:42:00:BE:4B
eth3 MAC address: 00:0C:42:00:BE:4C
eth4 MAC address: 00:0C:42:00:BE:4D
eth5 MAC address: 00:0C:42:00:BE:4E
eth6 MAC address: 00:0C:42:00:BE:4F
eth7 MAC address: 00:0C:42:00:BE:50
eth8 MAC address: 00:0C:42:00:BE:51
eth9 MAC address: 00:0C:42:00:BE:52
eth10 MAC address: 00:0C:42:00:BE:53
# p - boot protocol:
Choose which boot protocol to use:
* 1 - bootp protocol
2 - dhcp protocol
# b - booter options:
Select which booter you want to load:
* 1 - load regular booter
2 - force backup-booter loading
#t - do memory testing:
launches built in memory test!
# x - exit setup:
Exit bios configuration menu and continues with system startup.
Actualización (upgrade) del RouterBOOT
RouterBOOT se puede actualizar desde RouterOS con el siguiente comando:
[admin@admin] > system/routerboard/upgrade Do you really want to upgrade firmware? [y/n]
Luego, reinicia el dispositivo para aplicar la actualización.
/system reboot
Chequeo de la versión de RouterBOOT
Cada versión de RouterOS incluye una nueva versión de RouterBOOT. Una vez que realices una actualización de RouterOS, siempre se recomienda actualizar también RouterBOOT.
Este comando muestra la versión actual de RouterBOOT de tu dispositivo y la actualización disponible, la cual está incluida en el paquete routeros-x.yy.npk, o si has subido un archivo .FWF correspondiente al modelo del dispositivo:
Aquí está la traducción del comando y su salida:
[admin@admin] > system/routerboard/print
;;; ¡Firmware actualizado con éxito, por favor reinicia para que los cambios
surtan efecto!
routerboard: sí
board-name: hAP ac
model: RouterBOARD 962UiGS-5HacT2HnT
serial-number: 6737057562DD
firmware-type: qca9550L
factory-firmware: 3.29
current-firmware: 6.49.5
upgrade-firmware: 7.4beta5
- routerboard: Indica si el dispositivo es un RouterBOARD (sí).
- board-name: Nombre del modelo de la placa (hAP ac).
- model: Modelo exacto del dispositivo (RouterBOARD 962UiGS-5HacT2HnT).
- serial-number: Número de serie único del dispositivo.
- firmware-type: Tipo de firmware (qca9550L).
- factory-firmware: Versión original del firmware instalada en fábrica (3.29).
- current-firmware: Versión actual del firmware (6.49.5).
- upgrade-firmware: Nueva versión disponible del firmware para actualizar (7.4beta5).
Esto indica que hay una versión más reciente (7.4beta5) del RouterBOOT, y se recomienda reiniciar el dispositivo después de la actualización.
En este caso, puedes ver que hay una versión más reciente del firmware del Bootloader disponible dentro de tu versión actual de RouterOS. Esta ya ha sido actualizada y requiere un reinicio.
También es posible realizar un downgrade subiendo un archivo .FWF con una versión anterior, lo cual puede ser necesario para fines de solución de problemas al contactar con el soporte técnico de MikroTik.
Importancia de RouterBOOT
RouterBOOT no solo es un componente esencial para el arranque y recuperación del sistema, sino también una herramienta crítica para administradores de redes que necesitan:
- Diagnosticar y solucionar problemas de hardware o software.
- Restablecer configuraciones corruptas.
- Reinstalar RouterOS mediante Netinstall.
- Actualizar el firmware de forma segura.
- Mantener dispositivos en funcionamiento en entornos de producción críticos.
Breve cuestionario de conocimientos
¿Qué te pareció este artículo?
¿Te atreves a evaluar tus conocimientos aprendidos?
Libros recomendados para éste artículo
(Book) Networking with MikroTik RouterOS: A Practical Approach to Understanding and Implementing RouterOS
Study material for the MTCNA Certification Course, updated to RouterOS v7
Libro Control de Tráfico Avanzado, RouterOS v7
Material de estudio para el Curso de Certificación MTCTCE, actualizado a RouterOS v7










