スキル routeros-netinstall
📦

routeros-netinstall

安全

netinstallでRouterOSデバイスをインストールして管理する

MikroTik RouterOSデバイスのフラッシュには、BOOTP、TFTP、パッケージ管理、スクリプトについての理解が必要です。このスキルは、シングルデバイスおよびマルチデバイスインストール向けの自動化パターンを含む完全なnetinstall-cliリファレンスドキュメントを提供します。

対応: Claude Codex Code(CC)
🥉 72 ブロンズ
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「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.

セキュリティ監査

安全
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
スキャンされたファイル
252
解析された行数
0
検出結果
2
総監査数
セキュリティ問題は見つかりませんでした
監査者: claude 監査履歴を表示 →

品質スコア

38
アーキテクチャ
100
保守性
87
コンテンツ
31
コミュニティ
100
セキュリティ
100
仕様準拠

作れるもの

RouterOSをスケールデプロイするネットワーク管理者

ラボまたは本番環境で複数のRouterOSデバイスを同時にフラッシュするために、netinstall自動化パターンを使用します。効率的なバッチプロビジョニングのために、-m -oフラグを使用したマルチデバイスインストール serviceloopを参照してください。

RouterOS CI/CDパイプラインを構築するDevOpsエンジニア

自動化されたRouterOSテスト用のコンテナ化されたビルドライプラインにnetinstall-cliを統合します。VETHネットワーキングと環境変数設定を使用したコンテナ化されたnetinstallパターンを参照してください。

故障したRouterOSデバイスを復旧する技術員

ファームウェア更新に失敗したり、構成が破損したりしたデバイスを復旧するために、etherboot起動手順とシングルデバイスインストールステップに従います。カスタマイズされたデフォルトにはconfigureスクリプトパターンを使用してください。

これらのプロンプトを試す

基本的なnetinstallコマンドの構築
ARM64MikroTikデバイスにRouterOS 7.22をインストールする必要があります。再インストールデフォルトでeth0インターフェースでnetinstall-cliコマンドを構築しブランディングパッケージを破棄してください。
デバイスモード構成用のModescript
コンテナとzerotierサポートを有効にするmodescriptを作成し、最初の起動時に適用するnetinstall-cliコマンドを表示してください。
ARMホストでのクロスプラットフォームnetinstall
ARM64 Linuxサーバーを所有しており、netinstall-cliを実行する必要があります。QEMUユーザーモードの設定を説明し、透明な実行のために正しいQEMUバイナリを自動検出する方法を示してください。
RouterOS上のコンテナ化されたnetinstallサービス

ベストプラクティス

  • 正しいインストール順序を確保するために、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と同じポートを使用し、アドレス競合が発生します。

よくある質問

netinstallとnetinstall-cliの違いは何ですか?
NetinstallはWindows GUIアプリケーションです。Netinstall-cliはx86 ELFバイナリとして配布されるLinuxコマンドラインツールです。どちらもBOOTPとTFTPプロトコルを使用してイーサネット経由で同じRouterOSインストール機能を実行します。
なぜnetinstall-cliはrootまたはsudo権限を必要とするのですか?
Netinstall-cliはポート67/68でBOOTPとポート69でTFTPを使用します。これらはLinuxシステムでrootアクセスを必要とする1024未満の特権ポートです。このツールはデバイス発見のための低レベルネットワーク操作も実行します。
MacまたはARM Linuxマシンでnetinstall-cliを実行できますか?
x86_64 Linuxでは、netinstall-cliはネイティブに実行されます。ARM/ARM64 Linuxでは、qemu-i386-staticまたはqemu-i386でQEMUユーザーモードエミュレーションを使用します。macOSでは、QEMUユーザーモードエミュレーションはLinux専用のため、ブリッジネットワーキングを持つ完全なQEMU仮想マシンが必要です。
configureスクリプトとmodeスクリプトの違いは何ですか?
configureスクリプト(-sフラグ)はデフォルト構成が適用された後に実行され、再ネットインストールされるまでアップグレード間で永続化します。modeスクリプト(-smフラグ、RouterOS 7.22+)は最初の起動時に他のスクリプトの前に一度実行され、実行後に自動削除されます。Modeスクリプトは初期デバイスモード設定に最適です。
MikroTikデバイスでetherbootモードに入る方法は?
4つの方法があります:電源投入時にリセットボタンを押し、netinstallに表示されるまで保持します。シリアルコンソールで起動時にCtrl+Eを押します。RouterOS CLIでboot-deviceをtry-ethernet-once-then-nandに設定して再起動します。 または以前に設定した場合、プロテクトされたブートローダーメソッドを使用します。
RouterOSパッケージファイル(.npk)はどこでダウンロードできますか?
パターンを使用してdownload.mikrotik.comからパッケージをダウンロードしてください:https://download.mikrotik.com/routeros/VERSION/routeros-VERSION-ARCH.npk。all_packages-ARCH-VERSION.zipアーカイブからアーキテクチャ用の個別パッケージを抽出することもできます。

開発者の詳細

作成者

tikoci

ライセンス

MIT

参照

main

ファイル構成

📄 SKILL.md