Is there a recommended way to recover? I have been poking around on my root filesystem by passing init=... args to the kernel (ie init=/bin/ls -F /bin /sbin) and have come the the conclusion that bash is the only shell on the root fs. (There is /bin/csh which is a symlink to a symlink to /usr/bin/tcsh, but /usr is a seperate fs.) I don't think there is any way to recover without having a shell... because the root fs is still mounted read-only, it would take at least two commands to replace bash, but you only get one by using init=... .
I am running out of ideas to try... any suggestions? -- Rob