Network Manager는 내 시스템의 부팅 시간이 거의 존재하지 않는 것을 방지하는 것입니다. Wi-Fi에 연결 중이에요. 내 부팅 체인에 네트워크 관리자에 문제가 있음이 나타납니다.
graphical.target @12.494s
└─multi-user.target @12.494s
└─ntpd.service @12.198s +295ms
└─network.target @12.172s
└─NetworkManager.service @5.914s +6.258s
└─basic.target @5.913s
└─timers.target @5.912s
└─systemd-tmpfiles-clean.timer @5.912s
└─sysinit.target @5.912s
└─systemd-update-utmp.service @5.861s +50ms
└─systemd-tmpfiles-setup.service @5.834s +26ms
└─local-fs.target @5.833s
└─opt.mount @5.712s +120ms
└─[email protected] @5.303s +395ms
└─dev-sda7.device @5.302s
wpa_supplicant를 사용하여 정적 네트워크 부팅으로 전환했을 때 시간이 상당히 단축되었습니다. 그런데 부팅 후 네트워크 관리자를 사용하고 싶습니다. 네트워크 관리자를 더 빠르게 만들거나(Wicd는 부팅 시간이 더 나빠지는 데 도움이 되지 않음), 부팅 순서에서 이를 제거/교체하고 나중에 로드할 수 있는 방법이 있습니까(예: GUI를 로드한 직후). 모든 서비스에 대한 전체 책임 테이블은 다음과 같습니다.
6.258s NetworkManager.service
4.501s gdm.service
2.436s thermald.service
2.429s systemd-logind.service
1.297s systemd-vconsole-setup.service
1.125s systemd-binfmt.service
1.120s kmod-static-nodes.service
1.042s colord.service
913ms systemd-modules-load.service
851ms systemd-remount-fs.service
765ms [email protected]
578ms sys-kernel-debug.mount
576ms dev-hugepages.mount
576ms polkit.service
568ms dev-mqueue.mount
523ms systemd-udev-trigger.service
519ms systemd-sysctl.service
464ms wpa_supplicant.service
438ms upower.service
405ms tmp.mount
395ms [email protected]
352ms accounts-daemon.service
295ms ntpd.service
답변1
NetworkManager-wait-online.service가 전혀 없나요? 시스템이 네트워크 부팅에 의존하지 않는 경우 이를 비활성화/차단할 수 있습니다. 여기서 부팅 과정도 약 6초 정도 걸렸습니다. systemctl mask NetworkManager-wait-online.service
지속되지 않으므로 차단하여 비활성화해야 할 수도 있습니다 .
systemd-analyze plot > boot.svg to
부팅 프로세스가 실제로 네트워크 관리자에서 기다리고 있는지 또는 부팅이 계속해서 병렬로 진행되는지 확인하여 생성된 차트를 살펴보는 것도 가치가 있습니다 .
섹션을 추가하여 네트워크 관리자를 추가로 디버깅해 볼 수도 있습니다.
[logging]
level=DEBUG
입력하다/etc/NetworkManager/NetworkManager.conf시작을 방해해야 하는 시간 동안 무엇을 하고 있는지 확인하세요.
journalctl -b -u NetworkManager.service
현재 시작 로그를 얻을 수 있습니다 .