Fähigkeiten routeros-netinstall
📦

routeros-netinstall

Sicher

RouterOS-Geräte mit netinstall installieren und verwalten

Das Flashen von MikroTik RouterOS-Geräten erfordert das Verständnis von BOOTP, TFTP, Paketverwaltung und Skripting. Diese Skill bietet vollständige netinstall-cli-Referenzdokumentation mit Automatisierungsmustern für Einzelgeräte- und Multi-Geräte-Installationen.

Unterstützt: Claude Codex Code(CC)
🥉 72 Bronze
1

Die Skill-ZIP herunterladen

2

In Claude hochladen

Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen

3

Einschalten und loslegen

Teste es

Verwendung von "routeros-netinstall". Install RouterOS 7.22 with container and WiFi packages on an ARM64 device via eth0.

Erwartetes Ergebnis:

  • Run: sudo netinstall-cli -r -b -i eth0 routeros-7.22-arm64.npk container-7.22-arm64.npk wifi-qcom-7.22-arm64.npk
  • Ensure the device is in etherboot mode (hold reset button while powering on until it appears in netinstall).
  • The system package (routeros-*.npk) must be listed first in the command.

Verwendung von "routeros-netinstall". How do I enter etherboot mode using the RouterOS CLI?

Erwartetes Ergebnis:

  • Run this command in RouterOS CLI: /system/routerboard/settings/set boot-device=try-ethernet-once-then-nand
  • Then reboot the device. It will attempt ethernet boot once before falling back to NAND.
  • After netinstall completes, the boot device setting returns to normal.

Sicherheitsaudit

Sicher
v2 • 4/16/2026

This skill is a documentation-only SKILL.md file (252 lines) describing MikroTik RouterOS netinstall-cli usage. The static analyzer flagged 124 patterns, but all are false positives from misinterpreting markdown formatting. Backtick-enclosed text (e.g., `netinstall-cli`) is markdown inline code formatting, not Ruby/shell execution. Sudo references, shell command substitution examples, and network URLs appear in documented code examples and reference links. The file contains no executable code, no secrets, and no malicious patterns. Safe for publication.

1
Gescannte Dateien
252
Analysierte Zeilen
0
befunde
2
Gesamtzahl Audits
Keine Sicherheitsprobleme gefunden
Auditiert von: claude Audit-Verlauf anzeigen →

Qualitätsbewertung

38
Architektur
100
Wartbarkeit
87
Inhalt
32
Community
100
Sicherheit
100
Spezifikationskonformität

Was du bauen kannst

Netzwerkadministrator, der RouterOS im großen Maßstab bereitstellt

Verwenden Sie netinstall-Automatisierungsmuster, um mehrere RouterOS-Geräte gleichzeitig in einer Labor- oder Produktionsumgebung zu flashen. Referenzieren Sie die Multi-Geräte-Installationsschleife mit -m -o-Flags für effizientes Batch-Provisioning.

DevOps-Ingenieur, der RouterOS CI/CD-Pipelines erstellt

Integrieren Sie netinstall-cli in containerisierte Build-Pipelines für automatisiertes RouterOS-Testing. Referenzieren Sie das containerisierte netinstall-Muster mit VETH-Netzwerkierung und Umgebungsvariablenkonfiguration.

Techniker, der defekte RouterOS-Geräte wiederherstellt

Befolgen Sie etherboot-Einstiegsprozeduren und Einzelgeräte-Installationsschritte, um Geräte wiederherzustellen, die bei Firmware-Updates fehlgeschlagen sind oder beschädigte Konfigurationen haben. Verwenden Sie das Konfigurationsskript-Muster für angepasste Standardwerte.

Probiere diese Prompts

Grundlegende netinstall-Befehlskonstruktion
I need to install RouterOS 7.22 on an ARM64 MikroTik device. Build the netinstall-cli command with reinstall defaults and discard branding package on interface eth0.
Modusskript für Gerätemodus-Konfiguration
Write a modescript that enables advanced mode with container and zerotier support, then show the netinstall-cli command to apply it on first boot.
Plattformübergreifendes netinstall auf ARM-Host
I have an ARM64 Linux server and need to run netinstall-cli. Explain the QEMU user-mode setup and show how to auto-detect the correct QEMU binary for transparent execution.
Containerisierter netinstall-Dienst auf RouterOS
Set up netinstall-cli as a RouterOS container that automatically installs RouterOS on devices connecting to the LAN. Configure the container with VETH networking, arm64 architecture, stable channel, and container plus wifi packages.

Bewährte Verfahren

  • Listen Sie das Systempaket (routeros-VER-ARCH.npk) immer an erster Stelle in der netinstall-cli-Paketliste auf, um die korrekte Installationsreihenfolge sicherzustellen.
  • Verwenden Sie eine dedizierte Netzwerkschnittstelle oder einen Switch ohne andere DHCP-Quellen, um BOOTP-Konflikte während der etherboot-Geräteerkennung zu vermeiden.
  • Wenden Sie DNS-Wiederholungslogik an (5 Versuche mit 2-Sekunden-Verzögerungen), wenn Sie netinstall in Containern beim Booten ausführen, da DNS möglicherweise nicht sofort verfügbar ist.

Vermeiden

  • Kombinieren Sie keine -r- (Neuinstallation mit Standardwerten) und -e-Flags (Neuinstallation mit leerer Konfiguration). Sie schließen sich gegenseitig aus und führen zu undefiniertem Verhalten.
  • Vermeiden Sie die direkte Verwendung von USB-Ethernet-Adaptern zwischen Host und Gerät. Link-Flaps von USB-Adaptern können die Geräteerkennung verhindern. Verwenden Sie einen Switch als Vermittler.
  • Führen Sie netinstall-cli nicht in Netzwerken mit aktiven DHCP-Servern ohne Isolation aus. BOOTP verwendet dieselben Ports wie DHCP und verursacht Adresskonflikte.

Häufig gestellte Fragen

Was ist der Unterschied zwischen netinstall und netinstall-cli?
Netinstall ist die Windows-GUI-Anwendung. Netinstall-cli ist das Linux-Befehlszeilentool, das als x86-ELF-Binary verteilt wird. Beide führen dieselbe RouterOS-Installationsfunktion über Ethernet mit BOOTP- und TFTP-Protokollen aus.
Warum erfordert netinstall-cli Root- oder sudo-Rechte?
Netinstall-cli verwendet BOOTP auf Port 67/68 und TFTP auf Port 69. Dies sind privilegierte Ports unter 1024, die Root-Zugriff auf Linux-Systemen erfordern. Das Tool führt auch Low-Level-Netzwerkoperationen für die Geräteerkennung durch.
Kann ich netinstall-cli auf einem Mac oder ARM-Linux-Computer ausführen?
Auf x86_64 Linux läuft netinstall-cli nativ. Auf ARM/ARM64 Linux verwenden Sie QEMU-User-Mode-Emulation mit qemu-i386-static oder qemu-i386. Auf macOS ist eine vollständige QEMU-Virtual Machine mit Bridge-Netzwerkierung erforderlich, da QEMU-User-Mode-Emulation nur für Linux verfügbar ist.
Was ist der Unterschied zwischen einem Konfigurationsskript und einem Modusskript?
Ein Konfigurationsskript (-s-Flag) wird nach Anwendung der Standardkonfiguration ausgeführt und bleibt bei Upgrades bestehen, bis ein erneutes Netinstall durchgeführt wird. Ein Modusskript (-sm-Flag, RouterOS 7.22+) wird beim ersten Boot einmal ausgeführt, bevor andere Skripte ausgeführt werden, und wird nach der Ausführung automatisch gelöscht. Modusskripte eignen sich ideal für die anfängliche Gerätemodus-Einrichtung.
Wie trete ich in den etherboot-Modus auf einem MikroTik-Gerät ein?
Vier Methoden existieren: Halten Sie die Reset-Taste während des Einschaltens gedrückt, bis das Gerät in netinstall erscheint; Drücken Sie während des Bootens über serielle Konsole Strg+E; Setzen Sie boot-device auf try-ethernet-once-then-nand über RouterOS CLI und starten Sie neu; oder verwenden Sie die geschützte Bootloader-Methode, falls zuvor konfiguriert.
Wo lade ich RouterOS-Paketdateien (.npk) herunter?
Laden Sie Pakete von download.mikrotik.com mit dem Muster herunter: https://download.mikrotik.com/routeros/VERSION/routeros-VERSION-ARCH.npk. Sie können auch einzelne Pakete aus dem all_packages-ARCH-VERSION.zip-Archiv für Ihre Architektur extrahieren.

Entwicklerdetails

Dateistruktur

📄 SKILL.md