The 2004.3 livecd's now run udev. Over in bug 67886 we're running into issues on the test cd's where the udev nodes can't be saved into /lib/udev-state on shutdown since its a readonly filesystem. This breaks the shutdown on the new livecds. Here's a quick patch which should solve this.
Created attachment 42379 [details, diff] check-udevstate-writable.patch Against /etc/init.d/halt.sh
Don't really need this anymore since we aren't going to use the device tarball on the livecd. But I guess you might consider this anyway?
unfortunately, -w isnt all it's cracked up to be ;) case in point ... from a running system, do this: # mount / -o remount,ro # [ -w /lib/udev-state ] && echo should be ok echo should be ok # touch /lib/udev-state touch: setting times of '/lib/udev-state': Read-only file system but to satisfy the livecd peeps, we'll go with this patch: eend $? -elif [ ! -e /dev/.devfsd -a -e /dev/.udev -a "${RC_DEVICE_TARBALL}" = "yes" ] +elif [ ! -e /dev/.devfsd -a -e /dev/.udev \ + -a "${RC_DEVICE_TARBALL}" = "yes" -a -z "${CDBOOT}" ] then