udev가 구성되지 않았습니다. 디버깅하는 방법은 무엇입니까?

udev가 구성되지 않았습니다. 디버깅하는 방법은 무엇입니까?

VPS에서는 Ubuntu를 18.04에서 20.04로 업그레이드했습니다. udev가 이제 "구성 해제"되어 네트워크 인터페이스가 시작되지 않는 것을 포함하되 이에 국한되지 않는 여러 후속 오류가 발생하는 것으로 보고되었습니다.

대부분의 오래된 포럼 게시물은 initrd가 더 이상 사용되지 않음을 암시합니다. 나는 update-initramfs달렸다 update-grub. 최신 커널이 로드되고 나는생각하다(잘 모르겠습니다) initrd는 괜찮습니다. 새로운 lz4 압축 문제를 해결하기 위해 커널의 압축을 풀었습니다.

증상이 udevadm settle반응하고 있습니다

udevadm settle is not permitted while udev is unconfigured.

를 사용하여 udevd를 시작하도록 systemctl edit조정했지만 여전히 비어 있습니다.systemd-udevd.service/lib/systemd/systemd-udevd --debugjournalctl -xn -u systemd-udevd.service

udev가 아직 구성되지 않은 이유를 알아내기 위해 디버그 정보를 어떻게 찾을 수 있나요?

편집하다:누군가 데스크탑 시스템을 사용하면서 동일한 문제를 겪은 것 같습니다.https://askubuntu.com/questions/1281262/udevadm-looks-wrong-after-upgrade-to-20-04

답변1

저도 이런 현상을 경험했습니다. 이 웹사이트가 나에게 도움이 되었습니다:https://www.mcgill.org.za/stuff/archives/1167:

수정 사항은 udevadm 업그레이드가 완료(또는 적어도 완전히 중단되지는 않음)한 다음 작업 코드로 initramfs를 재생성하도록 돕는 것입니다.

당신이 가지고 있다면udevadm 그리고 udevadm.upgrade에서 /bin/다음을 수행합니다.

/bin# cp udevadm.upgrade udevadm; update-initramfs -k all -c

그런 다음 다시 시작하십시오.

관련 정보