「コンピューターA」でSystembackを使用してライブシステムを作成し、「コンピューターB」で問題なくインストールしましたが、唯一の迷惑は、HALがネットワークインターフェイスカードにeth1
を有線インターフェイスに、wlan2
「コンピューターB」のワイヤレスインターフェースに。ハードコードされたスクリプトとエイリアスがたくさんあります(悪いことを知っています)。
Systembackは「コンピューターA」で構成の正確なコピーを作成したため、「コンピューターB」では配付できませんでしたeth0
およびwlan0
これら2つの名前はすでに使用されていたため。
すべてのスクリプトとエイリアスで問題のあるテキストをsed
に簡単に置き換える方法を知っていますが、HALによって指定されたこれらの名前を変更する方法を知りたいです。
システムAで元のセットアップを行ったとき、マシンはそのマシンにある特定のデバイスの名前eth0
およびwlan0
を予約していました。
システムBに移動すると、新しいネットワークデバイスが見つかり、(前述のように)eth0
およびwlan0
の以前の定義と競合しないように名前が変更されました。
名前の元のマッピングは次の場所に保持されます。
/etc/udev/rules.d/70-persistent-net.rules
そのファイルを削除すると、システムAのネットワークデバイスの「予約」名なしで次回の起動が開始され、eth0およびwlan0が返されます。
それらが異なる順序で検出された場合(たとえば、システムBに2つのethX
デバイスがあり、異なる順序で期待する場合)、そのファイルのNAME=
定義を編集できます。独自の命名要件に合わせて。