私はアルパインを使用しています。私のメインサーバーディストリビューションは、NetworkManagerがあるArchまたは組み込みの「netctl」です。
サーバーにAlpineをインストールしました。正常に起動しますが、ネットワーク自体は起動しません。これはサーバーが早すぎるためです(ログインプロンプトはわずか2秒で表示されます!)。 OpenRC initがネットワークスクリプトを実行すると、「eth0」デバイスは初期化されていないため、まだ使用できません。
* Starting networking
* lo ...
* eth0 ...
Cannot find device "eth0"
コンソールにrootとしてログインして実行すると、service networking start
ネットワークは成功します。ただし、これは再起動後にネットワークを復元する必要があるサーバーには適していません。
出力では、イーサネットドライバの初期化メッセージが最後に表示され、タイムスタンプは8秒であるため、さらに確認できますdmesg
(ログインプロンプトは2秒以内にのみ表示されます)。
ネットワークを起動する前にOpenRCがデバイスが利用可能になるのを待つようにするにはどうすればよいですか?それとも、少なくともバックグラウンドで処理し、ブートが継続している間にバックグラウンドでインターフェイスの起動を試行し続けることができますか?