Are you using lilo as your boot loader? I borrowed the following from someone here as one of the entries in my /etc/lilo.conf file so that I can boot to a non-gui mode (usually telinit 3 is enough, but not after a kernel install):
Code:
image = /boot/vmlinuz
root = /dev/hda9
label = linux-non-gui
append=init 3
read-only
You should be able to pass
init 3 as a command line option when you boot as well.