[Ubuntu 18.04] A start job is running for wait for Network to be Configured

 

18.04 를 오랜만에 설치해서 테스트 하고 있습니다.

부팅시 아래 메세지 에서 계속 부팅이 지연되는 현상이 발생하여 원인을 찾다 보니 해외에서도 Ubuntu 유저들이 동일한 현상이 발생 하여 systemd-network-wait-online.service 를 mask 처리를 하여 해결 하는 설정이 있어 내용을 공유 합니다.

 

  • ubuntu 18.04 server 부팅시 A start job is running for Wait for Network to be Configured 라는 메시지와 함께 약 2분간 시스템이 대기 합니다.

 

리부팅후 systemd-networkd-wait-online.service 서비스를 mask 처리 합니다. 

test@ubuntu1804:~$ sudo systemctl mask systemd-networkd-wait-online.service
Created symlink /etc/systemd/system/systemd-networkd-wait-online.service → /dev/null.
test@ubuntu1804:~$

 

리부팅을 진행 하여 동일한 현상이 있는지 체크 합니다.

 

 

MacOS Virtualbox VM ssh 접속

파일 -> 호스트 네트워크 관리자 에서 IP 를 설정 합니다.

Default 로 설정된 IP를 사용 하여도 무방 합니다.

IP설정시 dhcp 사용여부에 따라 dhcp 의 IP 대역의 변경이 필요 합니다.

 

  • vboxnet0 설정 참고

 

  • DHCP 설정

 

  • Oracle VM VirtualBox 관리자 에서 설정을 클릭 합니다. 
  • 어댑터 2 설정 참고

 

  • Ubuntu 18.04 Network 설정
추가된 Nic Device 를 확인 합니다. 

test@ubuntu1804:~$ ifconfig 
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.0.2.4  netmask 255.255.255.0  broadcast 10.0.2.255
        inet6 fe80::a00:27ff:feef:dc10  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:ef:dc:10  txqueuelen 1000  (Ethernet)
        RX packets 343  bytes 400022 (400.0 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 192  bytes 17859 (17.8 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

enp0s8: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        ether 08:00:27:49:d1:f7  txqueuelen 1000  (Ethernet)
        RX packets 1014  bytes 93803 (93.8 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 649  bytes 82497 (82.4 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 56  bytes 4404 (4.4 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 56  bytes 4404 (4.4 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

test@ubuntu1804:~$ 

추가된 Nic Device 를 설정 합니다. 
test@ubuntu1804:~$ sudo vi /etc/netplan/50-cloud-init.yaml 
network:
    ethernets:
        enp0s3:
            addresses: []
            dhcp4: true
        enp0s8:
            addresses: []
            dhcp4: true
    version: 2

변경된 설정을 적용합니다. 
test@ubuntu1804:~$ sudo netplan apply

IP 주소를 확인 합니다. 
test@ubuntu1804:~$ ifconfig 
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.0.2.4  netmask 255.255.255.0  broadcast 10.0.2.255
        inet6 fe80::a00:27ff:feef:dc10  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:ef:dc:10  txqueuelen 1000  (Ethernet)
        RX packets 346  bytes 401292 (401.2 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 200  bytes 18979 (18.9 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

enp0s8: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.100.100  netmask 255.255.255.0  broadcast 192.168.100.255
        inet6 fe80::a00:27ff:fe49:d1f7  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:49:d1:f7  txqueuelen 1000  (Ethernet)
        RX packets 1104  bytes 101845 (101.8 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 714  bytes 91017 (91.0 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

 

호스트 전용 아댑터 에 설정된 IP 로 접속을 진행 합니다. 

MacOS@MacOS-MacBook-Pro  ~  ssh test@192.168.100.100
test@192.168.100.100's password: 
Welcome to Ubuntu 18.04.1 LTS (GNU/Linux 4.15.0-42-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

  System information as of Thu Dec  6 01:16:25 UTC 2018

  System load:  0.0               Processes:             93
  Usage of /:   54.2% of 3.87GB   Users logged in:       1
  Memory usage: 3%                IP address for enp0s3: 10.0.2.4
  Swap usage:   0%                IP address for enp0s8: 192.168.100.100


 * MicroK8s is Kubernetes in a snap. Made by devs for devs.
   One quick install on a workstation, VM, or appliance.

   - http://bit.ly/microk8s


1 package can be updated.
0 updates are security updates.


Last login: Thu Dec  6 01:10:44 2018 from 192.168.100.1
test@ubuntu1804:~$

 

 

Virtualbox PXE-boot 이용시 참고

 

Windows 에서 테스트시 vmware 를 이용하지만 Mac 에서는 페러럴즈로 윈도우 및 PXE-Boot 로 서버에

리눅스 설치등에 이용했습니다. vmware 에서는 당연히 vm -> vm 으로 pxe구성시 잘되는데..

Virtualbox 에서는 기본만 설치 하여 pxe-boot 를 구성하면 operation not permitted 이라는 메시지와 함께

정상적으로 pxe-boot에 진입 할수 없습니다.

해결 방법 https://www.virtualbox.org/wiki/Downloads 에서 중간쯤에 위치한

VirtualBox Extension Pack 을 설치 하면 정상적으로 PXE-boot 에진입 할수 있습니다.

 

  • VM 네트워크 설정 

 

  • VM pxe-boot