 +  fi
 +fi
 +mkdir /home
-+if [ -e $hddev ] && mount $hddev /home; then
++if [ -e $hddev ] && mount $hdmntopt $hddev /home; then
 +  # check for saved entropy state and launch update daemon if exists
 +  syshome=/home/system
 +  if [ ! -d $syshome ]; then

-exec /bin/ash --login
diff -Naur a/package/base-files/files/etc/banner b/package/base-files/files/etc/banner
--- a/package/base-files/files/etc/banner	2005-12-20 15:03:08.038259000 +0000
+++ b/package/base-files/files/etc/banner	2009-02-01 09:30:07.138367448 +0000
@@ -1,10 +1,2 @@
-  _______                     ________        __
- |       |.-----.-----.-----.|  |  |  |.----.|  |_
- |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|

+# last attempt: if no disk exists, assume hda1 and create manually with mknod.
+hddev=/dev/hda1
+hdopt="b 3 1"
+hdmntopt="-onoatime,nodiratime"
+if [ ! -e $hddev ]; then
+  grep `basename $hddev` /proc/partitions >/dev/null 2>&1
+  if [ $? -eq 0 ]; then
