18.04에서 5분 부팅 지연을 방지하는 방법: "Raise 네트워크 인터페이스에 대한 시작 작업이 실행 중입니다."

18.04에서 5분 부팅 지연을 방지하는 방법: "Raise 네트워크 인터페이스에 대한 시작 작업이 실행 중입니다."

문제: 시작 시 5분 지연

장치: UP 보드(소형 x86 보드), 18.04 실행, Panda PAU05 무선 USB 어댑터 포함, HDMI를 통해 모니터에 연결

네트워크 구성: netplan 및 systemd-networkd 사용. NetworkManager가 설치되지 않았습니다.

이더넷이 연결되면 장치가 빠르게 부팅됩니다. 이더넷을 분리하고 Wi-Fi에 의존할 수 있습니다. SSH 작동 등

이더넷이 연결되지 않은 경우 5분 정도 지연됩니다. 콘솔에 A start job is running for Raise network interfaces (Xmin Ys / 5min 2s)최대 5분 2초라고 말하고 천천히 계산합니다. 장치에 ping을 보낼 수 있지만 ssh가 거부됩니다 ssh: connect to host rodeobot.local port 22: Connection refused. 5분 후에 부팅이 정상적으로 완료됩니다.

이더넷과 Wi-Fi 인터페이스를 모두 선택 사항으로 만들기 위해 netplan을 수정했지만 도움이 되지 않습니다. 이더넷 인터페이스도 제거해 보았으나 소용이 없었습니다. /etc/netplan/config.yaml지금 실행 중인 내용은 다음과 같습니다 .

network:
  version: 2
  renderer: networkd
  ethernets:
    enp1s0:
      optional: true  # Don't wait for Ethernet
      dhcp4: true
  wifis:
    wlx9cefd5fcb328:
      optional: true  # Don't wait for Wifi
      dhcp4: true
      access-points:
        "xxx":
          password: "yyy"

편집: 비슷한 질문이 여러 개 있지만 netplan을 사용하는 답변은 표시되지 않습니다. 이것은 netplan의 버그/누락 기능입니까?

편집: config.yaml의 들여쓰기 및 주석 달기를 수정했습니다. (복사해서 붙여넣은 후 ssid와 pw를 수정했습니다.)

편집: 결과는 다음과 같습니다 sudo netplan --debug generate.

** (generate:965): DEBUG: 18:35:38.361: Processing input file /etc/netplan/config.yaml..
** (generate:965): DEBUG: 18:35:38.362: starting new processing pass
** (generate:965): DEBUG: 18:35:38.362: wlx9cefd5fcb328: adding wifi AP 'Beckett'
** (generate:965): DEBUG: 18:35:38.362: wlx9cefd5fcb328: setting default backend to 1
** (generate:965): DEBUG: 18:35:38.362: Configuration is valid
** (generate:965): DEBUG: 18:35:38.362: enp1s0: setting default backend to 1
** (generate:965): DEBUG: 18:35:38.362: Configuration is valid
** (generate:965): DEBUG: 18:35:38.363: Generating output files..
** (generate:965): DEBUG: 18:35:38.363: NetworkManager: definition enp1s0 is not for us (backend 1)
** (generate:965): DEBUG: 18:35:38.363: wlx9cefd5fcb328: Creating wpa_supplicant configuration file run/netplan/wpa-wlx9cefd5fcb328.conf
** (generate:965): DEBUG: 18:35:38.363: Creating wpa_supplicant service enablement link /run/systemd/system/systemd-networkd.service.wants/[email protected]
** (generate:965): DEBUG: 18:35:38.364: NetworkManager: definition wlx9cefd5fcb328 is not for us (backend 1)

감사해요.

답변1

network:
  version: 2
  renderer: networkd
  ethernets:
    enp1s0:
      optional: true
      dhcp4: true
  wifis:
    wlx9cefd5fcb328:
      optional: true
      dhcp4: true
      access-points:
        "xxx":
          password: "yyy"

sudo netplan generate# 구성 파일 생성

sudo netplan apply# 새로운 구성을 적용

reboot# 제대로 작동하는지 확인

답변2

enp1s0은 systemd-networkd에 의해 관리되지 않았으므로 netplan이 아무런 영향을 미치지 않는 것으로 나타났습니다. 나는 로그를 보고 이것을 발견했습니다.

journalctl | grep enp1s0 | grep "managed by us"

다음과 같은 여러 항목을 발견했습니다.

systemd-networkd: enp1s0: Link is not managed by us

수정 사항은 ifupdown 패키지를 제거하는 것이었습니다. 좋은 측정을 위해 (그리고 잊지 않았는지 확인하기 위해!) /etc/network 디렉토리를 옮겼습니다.

sudo apt remove ifupdown
sudo mv /etc/network /etc/network_old_ifupdown
sudo reboot now

로그를 보는 동안 resolv.conf의 문제도 해결했습니다. 잘못된 심볼릭 링크가 있었습니다. 여기에 좋은 설명이 있습니다.새로운 경고가 계속 표시됨: 서버가 NXDOMAIN 오류를 반환하여 잠재적인 DNS 위반 DVE-2018-0001을 완화했습니다.

도움을 주신 분들께 감사드립니다!

답변3

환경sudo nano /etc/network/interfaces

#from
auto lo br0
iface lo inet loopback

# to 
auto lo
allow-hotplug br0
iface lo inet loopback

도움이 되었다.다음 후 Ubuntu 18.04에서 느린 시작이 발생했습니다.이 튜토리얼KVM을 설치합니다.

관련 정보