[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에 사용자 정의 파일을 배치해야 하는 폴더가 있습니다 .