ヘッドレス構造のためのLinuxリアルタイムシステム

ヘッドレス構造のためのLinuxリアルタイムシステム

私は私の机の下にあり、節電の理由でグラフィックカードを持っていない私のサーバーでSSHを介して起動失敗を調査できるLinuxライブシステムを探しています。時々、SSHサーバーが起動する前に起動しないようにする構成/管理エラーが発生します。

この場合、USBスティックをライブシステムに接続して再起動できることを願っています(UEFIはSSDの前にUSBを起動するように設定されています)。その後、システムは対話なしでDHCPおよびSSHサーバーを起動する必要があります。これにより、クライアントはIPアドレスを特定しifconfig(トレーニングを受けた推測を介して)SSHサーバーに接続できます。

現時点では、上記の作業を行うのではなく、サーバーをシャットダウンしてグラフィックスカードを差し込み、キーボードを接続する必要があります。これは大丈夫ですが、理想的ではありません。

Ubuntu 17.04デスクトップとサーバーのバージョンを試してみました。 DHCPまたはSSHサーバーを起動する前に、入力を永遠に待ちます。通常、オペレーティングシステムが必要な機能を宣伝していないため(DHCPとSSHが含まれているが起動時には含まれていないため)、検索は困難です。

ベストアンサー1

@RuiFRibeiroが彼の意見で述べたように、これはシリアルコンソールの使用です。 USB-RS-232シリアルアダプタは安く($5-$10)、ヌルモデムケーブルも同様です。

ところで、ASRock X99 Extreme 仕様ページ、マザーボードにCOMポートコネクタがあります。ほとんどのマザーボードはこれです。マザーボードヘッダーから背面パネルスロットの1つにあるDB-9(またはDB-25)シリアルコネクタまで拡張するケーブルセットのみが必要です。通常、コストはわずか数ドルで、USB-RS-232アダプタの価格とほぼ同じです。

設定はこうなります少ないライブシステムに必要な操作を実行させるよりも効率的で、起動に失敗した正確な時点でコンソールアクセスを提供し(通常はinitrdのrootログインプロンプトを使用して)、シリアルコンソールを使用するようにgrubを設定できます。

ただし、シリアルコンソールではなくリアルタイムシステムの使用に固執する場合は、独自のシステムを構築またはカスタマイズする必要があります。それらのどれもあなたが望むものを正確に実行できません。幸いなことに、ほとんど(特に構造と回復に合わせて)は非常に近く、最小限の変更しか必要ありません。サーバーにグラフィックカードがまったくないため、グラフィックコンソールを実行していないサーバーを選択する必要があります。

dhcpクライアントとdhcpサーバーの違いについて少し混乱しているようです。 DHCPサーバーはIPアドレスなどを提供します。その他設定されたネットワークインターフェイス上のコンピュータ(それ自体ではありません)これを行うには、ブートシステムをDHCPクライアントとして設定するか(ネットワーク上の他の場所にDHCPサーバーがある)、静的IPアドレスを持つように設定する必要があります。

あなたが話しているサーバーがLAN用のDHCPサーバーである場合は、ネットワーク上の他のコンピューターをセカンダリDHCPサーバーとして構成することをお勧めします。 dhcpdは常に実行する必要はなく、ソフトウェアをインストールし、必要に応じて手動で起動できるように準備する必要があります。さらに、マスター DHCP サーバー構成ファイルの最新コピーが必要か、MAC アドレスに基づいてマスターサーバーに既知の IP アドレスを割り当てる最小限の構成が必要です。たとえば、ISC dhcpd の場合dhcpd.conf:

host server { hardware ethernet xx:xx:xx:xx:xx:xx; fixed-address 192.168.1.1; }

ほとんどのライブシステムUSB / CD /など(gpartedやclonezillaなどのリカバリタイプのシステムを含む)には、すでにdhcpクライアントサポートが組み込まれており、LAN上で固定IPを持つように設定(または変更)できます。同様に、ほとんどの場合、sshdをインストールし、ネットワークインターフェイスが利用可能になるとすぐに起動するように設定します。

おすすめしたいクローン属USBイメージは、独自のリアルタイム構造システムを構築するための優れた基盤です。ほとんどとは異なり、グラフィックではなくテキスト/コンソールの使用に合わせており、バックアップとリカバリに焦点を当てているため、Linuxに知られているほとんどすべてのファイルシステムをインストールして使用するために必要なすべてのツールがすでに含まれています。

ライブシステムをカスタマイズするときは、デフォルトのパスワード(通常は空またはよく知られているマイナーでよく知られているパスワード)を変更し、SSH公開鍵のコピーをインストールすることを忘れないでください。

おすすめ記事