私は3つのオペレーティングシステム(4.14.40-rtカーネルを含む独自のDebian 9.4)を含む組み込みシステムを持っています。各オペレーティングシステムは異なるパーティションにあります。ブートセレクタは、1つのオペレーティングシステムが起動しない場合は、次のオペレーティングシステムが起動するようにシステムを設定します。また、Bootchooserはこれら3つのパーティションのアップデートも提供できます。初期化にはDebianシステムが使用されますsystemd
。
これは素晴らしい作品です。しかし、今私が経験している問題は、これら3つのオペレーティングシステムに異なる/etc
ディレクトリが含まれていることです。ただし、システムを更新するときは上書きするのではなく同期する必要があります。
どうしたらいいですか?
私の考えは、/etc
別のパーティションのデータを別のパーティションにコピーすることですが、接続は機能しません。/etc/fstab
接続されたパーティションのみがゆっくりと読み込まれるためです。
答え1
Unix および Linux StackExchange へようこそ。
systemdは別のパーティションで/ etc /をサポートしません。。
次善策は、3つのオペレーティングシステム間で主要ファイルを同期することです。
次のパターンに従うことができます。待つそして、3つのオペレーティングシステムすべてを同期できる中央リポジトリがあります。ネットワーク接続を確立する方法の詳細については、サイトに接続するためのネットワーク接続の設定など、いくつかのブートストラップの問題に対処する必要があります。
デザインの更新に時間を費やす可能性があるため、デバイスに組み込まれているオペレーティングシステムだけが必要です。