임베디드 보드에 우분투OS를 올려 기동시킬때 네트워크가 연결 안되면 부팅이 2분~3분 정도 걸립니다.


네트워크가 연결 되면 그런 문제는 생기지 않습니다.


그러나, 네트워크가 연결 되지 않는 상태에서는 똑같은 현상이 나타 납니다.



왜 그럴까? 뭐가 문제 일까?


커널에서 파일시스템으로 넘어온후 콘솔 메세지에 "Waiting up to 60 more seconds for network configuration"이라는 문구가


뜨고 한참후........ 로그인 메세지가 뜹니다.



waitting....라는 문구로 검색을 해보니 회피 방법이 있어서 올려 봅니다.


/etc/init/failsafe.conf파일을 열어 두군데를 커멘트 처리해 주면 됩니다.


$vi /etc/init/failsafe.conf


일부분을 발췌 하였습니다.


script

# Determine if plymouth is available

if [ -x /bin/plymouth ] && /bin/plymouth --ping ; then

PLYMOUTH=/bin/plymouth

else

PLYMOUTH=":"

fi


    # The point here is to wait for 2 minutes before forcibly booting 

    # the system. Anything that is in an "or" condition with 'started 

    # failsafe' in rc-sysinit deserves consideration for mentioning in

    # these messages. currently only static-network-up counts for that.


sleep 20


    # Plymouth errors should not stop the script because we *must* reach

    # the end of this script to avoid letting the system spin forever

    # waiting on it to start.

$PLYMOUTH message --text="Waiting for network configuration..." || :

#sleep 40


$PLYMOUTH message --text="Waiting up to 60 more seconds for network configuration..." || :

#sleep 59

$PLYMOUTH message --text="Booting system without full network configuration..." || :


    # give user 1 second to see this message since plymouth will go

    # away as soon as failsafe starts.

sleep 1

    exec initctl emit --no-wait failsafe-boot

end script



좀더 자세한 내용은 알아 봐야 겠지만, 일단 빨간색 '#'으로 된 부분의 sleep처리를 커멘드 처리를 하면


네트워크가 연결 되지 않아도 부팅이 빨라 집니다.




감사합니다.