강좌 & 팁
임베디드 보드에 우분투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처리를 커멘드 처리를 하면
네트워크가 연결 되지 않아도 부팅이 빨라 집니다.
감사합니다.