bootcdでudevを有効にしているとネットワーク設定を持ち越してeth0が使えない件

このあたりの続き。
http://d.hatena.ne.jp/kinneko/20090321/p2


bootcdwrite.confには、UDEV_FIXNET="yes" なる設定があるが、/etc/udev/rules.d/z25_persistent-net.rulesをターゲとにしているのでlennyでは機能しない。
正しくは、/etc/udev/rules.d/70-persistent-net.rulesになる。
パッチはこれ。

# diff -Naur /usr/bin/bootcdwrite.org /usr/bin/bootcdwrite
--- /usr/bin/bootcdwrite.org    2009-03-23 18:54:13.000000000 +0900
+++ /usr/bin/bootcdwrite        2009-03-23 18:55:02.000000000 +0900
@@ -690,8 +690,8 @@
 unset $CONFVARS
 . $CONFDIR/bootcdwrite.conf

-# add "z25_persistent-net.rules" to NOT_TO_CD
-[ "$UDEV_FIXNET" = "yes" -a -e "/etc/udev/rules.d/z25_persistent-net.rules" ] && NOT_TO_CD="$NOT_TO_CD $SRC_DISK/etc/udev/rules.d/z25_persistent-net.rules"
+# add "70_persistent-net.rules" to NOT_TO_CD
+[ "$UDEV_FIXNET" = "yes" -a -e "/etc/udev/rules.d/70_persistent-net.rules" ] && NOT_TO_CD="$NOT_TO_CD $SRC_DISK/etc/udev/rules.d/70_persistent-net.rules"


 # add SRCDISK to variables

つーか、ほんとにテストしたのかな?