用途:本技能聚焦官方 Netinstall/netinstall-cli 的行为,用于把已进入 etherboot 模式的 MikroTik 设备重新安装 RouterOS(监听 BOOTP 请求,再通过 TFTP 发送启动镜像与所选 .npk 包),适合在脚本中自动调用、批量刷机与首启配置。
主要能力:命令行语法为 netinstall-cli [-r] [-e] [-b] [-m [-o]] [-f] [-v] [-c] [-k <keyfile>] [-s <userscript>] [-sm <modescript>] [--mac <mac>] {-i <interface> | -a <client-ip>} [PACKAGES...]。-r 重装并应用默认配置,-e 空配置,-b 丢弃品牌包,-m 多次安装,-o 配合 -m 对同一 MAC 仅装一次,-f 忽略存储容量检查,-v 详细输出,-c 允许同主机多实例,-k 装许可密钥,-s 装持久配置脚本,-sm 装首启一次性模式脚本,--mac 限定 MAC,-i 绑定网卡,-a 指定客户端 IP。
使用方式:Linux 下 wget https://download.mikrotik.com/routeros/7.22/netinstall-7.22.tar.gz,tar -xzf netinstall-7.22.tar.gz,然后 sudo ./netinstall-cli -r -i eth0 routeros-7.22-arm64.npk container-7.22-arm64.npk。建议宿主机配静态 IP,如 sudo ifconfig eth0 192.168.88.2/24。系统包必须列在首位;-sm 首启先于自定义/默认配置运行,若改 device-mode 会立即重启;-s 脚本持久保存并在后续 /system reset-configuration 时再次运行。
限制:netinstall 会重格式化系统盘,但不擦除许可密钥,也不重置 RouterBOOT 设置;需 root/sudo,走二层 BOOTP/DHCP 与 TFTP;同网段避免其他 DHCP 源,USB 网卡链路抖动与 DHCP snooping 可能致失败;既无 -r 也无 -e 时保留旧配置数据库,但不保留用户文件与数据库。netinstall-cli 为 Linux i386 ELF,ARM/ARM64 需 QEMU 用户模式,macOS 需桥接网络的虚拟机。未提供的细节暂未说明。