File bootfaster.diff of Package preload
--- /etc/init.d/halt.orig 2007-07-03 10:42:22.999334000 +0200
+++ /etc/init.d/halt 2007-07-03 10:44:14.486737000 +0200
@@ -189,6 +189,24 @@
# /dev/null
mount -no remount,ro / 2> /dev/null
sync
+if test -s /var/run/lastblks; then
+ ROOT_IS_EXT3=
+ while read where what type options rest ; do
+ case "$where" in
+ \#*|"") ;;
+ *) if test "$type" = "ext3" -a "$what" = "/"; then
+ ROOT_IS_EXT3=$where
+ break
+ fi ;;
+ esac
+ done < /etc/fstab
+ if test -n "$ROOT_IS_EXT3"; then
+ mount -n -t tmpfs none /dev/shm
+ e2block2file -n -t /var/run/lastblks "$ROOT_IS_EXT3" > /dev/shm/mapped
+ e2remapblocks /dev/shm/mapped "$ROOT_IS_EXT3"
+ umount /dev/shm
+ fi
+fi
# show "the system is down" message
test "$SPLASH" = yes && /sbin/splash -q -p 65535 -t "isdown"
--- /etc/insserv.conf.orig 2007-07-03 10:48:44.692262000 +0200
+++ /etc/insserv.conf 2007-07-03 10:48:33.907057000 +0200
@@ -6,7 +6,7 @@
#
# Low level networking (ethernet card)
#
-$network network +pcmcia +hotplug
+$network network +pcmcia +hotplug +waitfornm
#
# Named is operational