web-dev-qa-db-ja.com

Xorgでgdmを使用したGUIログオン用にUSB-LANドングルifaceの名前を変更

[4.13.9-1-Xorgのgdmを使用したアーチ]

起動時にサービスを開始したり、USBドライブを認識したりすることに関連する投稿(例: ここ )をかなり多く見ました。しかし、ここでは、USB LANドングルのデフォルトのイーサネット(有線)ifaceの名前をnet0に変更したいと思います。起動時、または少なくともsystemdサービスの前[email protected]キックイン。

私は最初にArchlinuxフォーラムの提案を試しました:

$ Sudo cat /etc/udev/rules.d/10-network.rules
SUBSYSTEM=="net",ACTION=="add", ATTR{address}=="_mac_address_here_", NAME="net0" 

EDIT:コンソールにログオンするとudevルールが実行されます。そこにprbmはありません。

Gdmログインメニューからログインする前に1分ほど待つと、ifaceの名前も正しく変更されます

ただし、画面に表示された直後にgdmログオンメニューからログオンすると(約3〜5秒かかります)、インターフェイスの名前はudevruleによって変更されません。その場合、USB LANドングルを抜き差しすると、LANインターフェースの名前が正しく変更されます。

ただし、起動するたびにプラグを抜き差しする必要はありません。自動である必要があります。

最初は、udevルールにpbmがあると思っていましたが、次にudevとネットワークサービス間の競合状態が発生しました。これは、Xorgのgdmに関連している可能性があります。

誰か手がかりはありますか?

2
Cbhihe

あなたの問題は完全に他の場所にあります。 udevは、initrdイメージから非常に早いブート段階で開始されました。 initrdには、/etcに手動で作成したルールが含まれていません。 lsinitramfs /boot/initrd*で確認してください。ルールファイルをinitramfsに追加できますが、ディストリビューションが示唆するように、はるかに適切な方法があります。たとえば、Debianには/etc/initramfs-tools/フォルダがあり、新しく作成されたinitrdにカスタムファイルを配置する必要があります。

2
Ipor Sircer