Do you guys get this? / is formatted as reiserfs. (I'm starting to wonder if the fs I selected is the cause of all these _slow_ness_) each time it boots, it would complain that it can't unmount /initrd and it really is not unmounted. I can still do a ls -l /initrd and it's there. I can umount it manually after. <code> this is 2.6.7 (vanilla patched with cpu schedular + preempt) $ cat /initrd/linuxrc #!/bin/nash mount -t proc /proc /proc setquiet echo Mounted /proc filesystem echo Mounting sysfs mount -t sysfs none /sys echo Creating block devices mkdevices /dev echo Creating root device mkrootdev /dev/root umount /sys echo 0x0100 > /proc/sys/kernel/real-root-dev echo Mounting root filesystem mount -o defaults --ro -t reiserfs /dev/root /sysroot pivot_root /sysroot /sysroot/initrd umount /initrd/proc </code> Any idea why it tries to umount the /initrd/proc directory instead of the /initrd dir? <code> $cat /tmp/initrd-2.6.6-1.435 mount -o defaults --ro -t reiserfs /dev/root /sysroot pivot_root /sysroot /sysroot/initrd umount /initrd/proc </code> It says the same thing on the FC2(dafault) 2.6.6 kernel --