Hmm... Farther in /sbin/preinit than what I modify there's a command using "getty" to give a shell as well (I think it's for when the device is connected to with a serial console enabled or somesuch). I was going to try using it but I never had problems with just "sh" for whatever reason, so my code never needed me to.