RouterBOOT 负责在 RouterBOARD 设备中启动 RouterOS。
主加载器和备份加载器
默认情况下,使用主加载程序,但 RouterBOARD 设备还有一个辅助(备份)引导加载程序,可以在主加载程序不工作时使用。 可以使用 RouterOS 中的配置调用备份加载程序:
system/routerboard/settings/set force-backup-booter=yes
也可以通过按下 RESET 按钮打开设备来使用备份引导程序。 只能升级主RouterBOOT,万一失败,可以使用备份启动器启动设备,降级主加载器。 有关升级说明,请按照 RouterBOARD#UpgradingRouterBOOT 中的说明进行操作
RouterBOARD 复位按钮
RouterBOOT 复位按钮具有三个功能:
在启动期间按住此按钮直到 LED 灯开始闪烁,松开按钮以复位 RouterOS 配置(总共 5 秒)
再按住 5 秒,LED 变为常亮,现在松开以打开 CAP 模式(总共 10 秒)
或者继续按住按钮 5 秒直到 LED 熄灭,然后松开按钮让 RouterBOARD 寻找 Netinstall 服务器(总共 15 秒)
如果在通电之前按住按钮,除了上述所有操作外,还将使用备用 RouterBOOT。 要在不加载备份加载器的情况下执行上述操作,请在设备通电后立即按下按钮。
复位 无线 套件的配置
复位按钮具有与其他设备相同的功能,详细解释请参考 https://help.mikrotik.com/docs/display/ROS/Reset+Button
启动时按住按钮 5 秒(USR LED 灯开始闪烁)- 重置为密码保护状态。
启动时按住按钮 10 秒(USR LED 闪烁后常亮)- 完全删除配置。
配置
对于具有串行控制台连接器的 RouterBOARD 设备,可以访问 RouterBOOT 加载程序配置菜单。 串行控制台 手册中描述了所需的电缆。 RouterBOARD串口配置为115200bit/s,8个数据位,1个停止位,无奇偶校验。 我们建议禁用硬件流控。
此示例显示了 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:
这些选项是不言自明的。
| 字母 | 说明 | 含义 |
|---|---|---|
| d | 启动延迟 | 延迟RouterOS启动,初始化接口 |
| k | 启动密钥 | 打开配置菜单按钮 |
| s | 串行控制台 | 设置串口波特率 |
| n | 静默启动 | 限制串口上的所有输出,防某些设备连接到它(如GPS设备或温度监视器) |
| o | 启动设备 | 允许启用Netinstall引导 |
| z | 额外的内核参数 | |
| r | 重启启动配置 | 重置此菜单中的设置。警告,没有确认 |
| e | 格式化存储器 | 销毁NAND上的所有数据,包括RouterOS的配置和许可证 |
| w | nand重新分区 | 请查看Partitions 文档的更多信息 |
| y | 激活分区 | 选择一个活动分区,从中尝试加载RouterOS |
| g | 升级固件 | 支持通过网络或XModem协议升级RouterBOOT版本 |
| i | 板卡信息 | |
| p | 启动协议 | |
| b | 引导器选项 | 选择默认情况下要使用的引导加载程序 |
| t | 执行内存测试 | 引导器选项 |
| j | 启动系统 | 执行内存测试 |
| t | 硬件测试 | |
| l | 擦除许可证 | |
| x | 退出设置 |
按下相应的键盘字母,你会看到更多的选项,如下所示:
# 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 - <Delete> 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.
简单升级
RouterBOOT 可以通过以下方式从 RouterOS 升级:
运行命令 /system routerboard upgrade
重新启动路由器应用升级 (/system reboot)]
[admin@admin] > system/routerboard/upgrade
Do you really want to upgrade firmware? [y/n]
每个 ROS 版本都包含一个新的 RouterBoot 版本,一旦执行 ROS 升级,建议也升级 RouterBoot。
检查RouterBOOT版本
该命令显示当前设备的RouterBOOT版本,以及包含在routerboard中的可用升级.npk包,或者上传了与设备型号对应的FWF文件
[admin@admin] > system/routerboard/print
;;; Firmware upgraded successfully, please reboot for changes
to take effect!
routerboard: yes
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
在这种情况下,你会看到在当前的 RouterOS 版本中已经有 更新版本 的 Bootloader 固件可用,并且它已经更新并需要重新启动。
也可以通过上传 *.FWF 文件进行降级,联系 MikroTik 支持时可能需要使用旧版本进行故障排除。