[4.13.9-1-Xorgでgdmを使用するARCH]
同じ記事をたくさん見ました。ここ)は起動時のサービス起動またはUSBドライブの識別に関連しています。しかし、ここではUSB LANドングルのデフォルトのイーサネット(有線)iface名を次に変更したいと思います。ネットワーク0開始時または少なくともその前にシステムサービスが[email protected]
開始されます。
私は最初にArchlinuxフォーラムの提案を試しました:
$ sudo cat /etc/udev/rules.d/10-network.rules
SUBSYSTEM=="net",ACTION=="add", ATTR{address}=="_mac_address_here_", NAME="net0"
編集する: コンソールにログインすると、udevルールが実行されます。そこにはprbmはありません。
ifaceはgdmログインメニューからログインする前に1分待つと名前が正しく変更されます。
ただし、画面に表示された直後(3〜5秒かかります)gdmログインメニューからログインしても、ルールによってはインターフェース名が変わりませんudev
。この場合、USB LANドングルを抜いて再挿入すると、LANインターフェース名が正しく変更されます。
しかし、起動するたびにプラグを抜いて再び差し込むことは避けたいです。自動でなければなりません。
最初はudevルールのpbmがあると思いましたが、udevとネットワークサービスの間に競合状態が発生しました。私はこれがXorgのgdmと関係があると思います。
誰に手がかりがありますか?
答え1
あなたの問題は全く別の場所にあります。udev
イメージの最初の起動段階から始めますinitrd
。initrd
手動で作成したルールは含まれません/etc
。を確認するために使用されますlsinitramfs /boot/initrd*
。 initramfsにルールファイルを追加できますが、より正しいアプローチはディストリビューションの推奨事項に従うことです。たとえば、Debianには、/etc/initramfs-tools/
新しく作成されたinitrdsにカスタムファイルを配置する必要があるフォルダがあります。