Package: initramfs-tools Version: 0.79 Followup-For: Bug #387809 attached should be a patch to gradually increment the sleep delay on each failure.
also available in bzr(renvo 214): http://llama.freegeek.org/~vagrant/bzr/initramfs-tools/vagrant-initramfs-tools live well, vagrant
=== modified file 'scripts/nfs' --- scripts/nfs +++ scripts/nfs @@ -91,6 +91,7 @@ fi # loop until nfsmount succeds + sleep_delay=1 while [ ${delay} -gt 0 ] && [ ! -e ${rootmnt}${init} ]; do [ ${retry_nr} -gt 0 ] && \ [ "$quiet" != "y" ] && log_begin_msg "Retrying nfs mount" @@ -98,7 +99,13 @@ # FIXME: ipconfig loops every min at least - better param?? delay=$(( ${delay} - 1 )) [ ${retry_nr} -gt 0 ] && [ "$quiet" != "y" ] && log_end_msg - [ ! -e ${rootmnt}/sbin/init ] && /bin/sleep 0.1 + [ ! -e ${rootmnt}/sbin/init ] && /bin/sleep $sleep_delay + # increase sleep delay + if [ "$sleep_delay" -le "4" ]; then + sleep_delay=$(($sleep_delay+$sleep_delay)) + else + sleep_delay=1 + fi retry_nr=$(( ${retry_nr} + 1 )) done