routeros-netinstall
netinstallでRouterOSデバイスをインストールして管理する
MikroTik RouterOSデバイスのフラッシュには、BOOTP、TFTP、パッケージ管理、スクリプトについての理解が必要です。このスキルは、シングルデバイスおよびマルチデバイスインストール向けの自動化パターンを含む完全なnetinstall-cliリファレンスドキュメントを提供します。
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「routeros-netinstall」を使用しています。 ARM64デバイスにeth0経由でcontainerとWiFiパッケージ付きでRouterOS 7.22をインストールします。
期待される結果:
- 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.
「routeros-netinstall」を使用しています。 RouterOSCLIを使用してetherbootモードに入る方法は?
期待される結果:
- 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.
セキュリティ監査
安全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.
品質スコア
作れるもの
RouterOSをスケールデプロイするネットワーク管理者
ラボまたは本番環境で複数のRouterOSデバイスを同時にフラッシュするために、netinstall自動化パターンを使用します。効率的なバッチプロビジョニングのために、-m -oフラグを使用したマルチデバイスインストール serviceloopを参照してください。
RouterOS CI/CDパイプラインを構築するDevOpsエンジニア
自動化されたRouterOSテスト用のコンテナ化されたビルドライプラインにnetinstall-cliを統合します。VETHネットワーキングと環境変数設定を使用したコンテナ化されたnetinstallパターンを参照してください。
故障したRouterOSデバイスを復旧する技術員
ファームウェア更新に失敗したり、構成が破損したりしたデバイスを復旧するために、etherboot起動手順とシングルデバイスインストールステップに従います。カスタマイズされたデフォルトにはconfigureスクリプトパターンを使用してください。
これらのプロンプトを試す
ARM64MikroTikデバイスにRouterOS 7.22をインストールする必要があります。再インストールデフォルトでeth0インターフェースでnetinstall-cliコマンドを構築しブランディングパッケージを破棄してください。
コンテナとzerotierサポートを有効にするmodescriptを作成し、最初の起動時に適用するnetinstall-cliコマンドを表示してください。
ARM64 Linuxサーバーを所有しており、netinstall-cliを実行する必要があります。QEMUユーザーモードの設定を説明し、透明な実行のために正しいQEMUバイナリを自動検出する方法を示してください。
ベストプラクティス
- 正しいインストール順序を確保するために、netinstall-cliパッケージリスト всегдает всегда первый всегда первый всегда первый всегда первый всегда первый всегда первый всегда первый всегда первый всегда первый всегда первый всегда первый всегда первый всегда первый всегда первый всегда первый всегда первый всегда первый всегда первый всегда первый всегда первый всегда первый всегда первый всегда первый всегда первый всегда первый всегда первый всегда первый всегда первый всегда первый всегда первый всегда первый всегда первый всегда первый всегда первый всегда первый всегда первый always list the system package (routeros-VER-ARCH.npk) first in the netinstall-cli package list to ensure correct installation order.
- BOOTP競合を避けるために、他のDHCPソースがない専用ネットワークインターフェースまたはスイッチを使用してetherbootデバイス検出中に競合を避けてください。
- 起動時のコンテナでnetinstallを実行する場合、DNSがすぐに利用できない可能性があるため、DNS再試行ロジック(2秒遅延で5回の試行)を適用してください。
回避
- -r(デフォルトでの再インストール)と-e(空の構成での再インストール)フラグを組み合わせないでください。それらは相互に排他的であり、未定義の動作を生成します。
- ホストとデバイスの間でUSBイーサネットアダプターを直接使用しないでください。USBアダプターからのリンクフラップはデバイス検出を妨げる可能性があります。スイッチを中間者として使用してください。
- 分離なしでアクティブなDHCPサーバーを持つネットワークでnetinstall-cliを実行しないでください。BOOTPはDHCPと同じポートを使用し、アドレス競合が発生します。