Package: initramfs-tools Version: 0.77 Severity: wishlist Tags: patch when etherboot is configured to pass the ip= option(so you only get one call to dhcp), it unfortunately doesn't pass the whole string, but only the first 4 or 5 segments. this causes the DEVICE value to get set to the whole ip= string.
attached is a patch that should detect this case and fallback to the default DEVICE (usually eth0). sure is hard to implement this stuff without "cut" or "awk" :) live well, vagrant p.s. also available in bzr (revno 210): http://llama.freegeek.org/~vagrant/bzr-archives/initramfs-tools/vagrant-initramfs-tools
=== modified file 'scripts/nfs' --- scripts/nfs +++ scripts/nfs @@ -22,7 +22,13 @@ # grab device entry from full line NEW_DEVICE=${IPOPTS#*:*:*:*:*:*} - NEW_DEVICE=${NEW_DEVICE%:*} + if [ "${NEW_DEVICE}" = "${IPOPTS}" ]; then + # unable to parse, possibly only a partial ip string. + # use default device. + NEW_DEVICE= + else + NEW_DEVICE=${NEW_DEVICE%:*} + fi if [ -n "${NEW_DEVICE}" ]; then DEVICE="${NEW_DEVICE}" fi