부팅시 A start job is running for wait for Network to be Configured 문구에서 딜레이 되는 문제 해결하기

새로 구입한 Cubi에 우분투 22.04를 설치하고 보니 부팅할때 마다 저 부분에서 약 2분씩 대기하는 문제가 발생한다는것을 알게 되었습니다.

이 문제는 부팅시 네트워크가 연결될때까지 대기하는 일회성 서비스(“NetworkManager-wait-online.service”) 때문에 발생합니다. 그리고 이 문제는 해당 서비스를 끄면 간단하게 해결 됩니다…

sudo systemctl disable systemd-networkd-wait-online.service

 

하지만…

우분투 데스크탑용으로 쓰는 경우에는 부팅 이후에 네트워크에 연결해도 상관없만 서버용으로 쓸 경우 네트워크가 반드시 필요한거라 그냥 놔두고 쓰는것을 추천합니다.

제 경우에는 Cubi에 유선랜과 무선랜카드가 달려 있는데 유선랜은 바로 연결이 되지만 무선랜은 바로 연결을 못해서 생기는 경우 였습니다. 이럴 경우에는

/etc/netplan 경로에 가면 설정파일이 있습니다. 우분투 버전마다 파일이 다를텐데 제 경우에는 wifi 설정의 경우 파일명에 wifi가 들어 가 있었습니다.

# This is the network config written by 'subiquity'
network:
  version: 2
  wifis:
    wlo1:
      access-points:
        SSID 이름:
          password: 비밀번호
      dhcp4: true
      optional: true

파일을 열어서 위처럼 optional: true 부분을 입력합니다.

An optional device is not required for booting. Normally, networkd will wait some time for device to become configured before proceeding with booting. However, if a device is marked as optional, networkd will not wait for it. This is only supported by networkd, and the default is false.

출처 : https://netplan.readthedocs.io/en/latest/netplan-yaml/

optional 값은 부팅시 해당 장치가 네트워크에 연결되는걸 기다리지 않는다는 설정입니다.

만약에 무선만 쓸 경우에는 (그럴 경우는 별로 없겠지만) wifi 파일 말고 다른 파일을 열어서 eth에 optional 항목을 추가하면 됩니다.

댓글

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다