Instead of 'single', use the kernel argument 'init=/bin/sh' to prevent the braindead init script from running. Instead, you get a nice little shell prompt.
Notice that only your root partition will be mounted, and it will be read-only. You can make it read-write using this command: "mount -o rw,remount /".