i run debian (more or less, crunchbang is just debian with different default set up )
and yeah sysv is really the way to go...
to change runlevel 3 to be a multi user command line only session, i just had to change the first letter of the gdm symlink in /etc/rc3.d and then "update-rc.d script defaults" and if i wanted to change my default runlevel to 3, i just edit one line in /etc/inittab lol
ive never had to edit grub to do something ridiculously simple like that...
grub should be responsible for pointing your computer in the right direction to your kernal... you dont need to add fifty options to start your OS up a certain way because its easy enough just to edit runlevels and pick one to boot by default lol
ubuntu is a nice intro to linux, but a more traditional linux install is actually simpler
there are actually way easier ways in ubuntu to change the "runlevel" than going thru grub, that i did mention in a previous post that you could use, probably even easier than editing inittab.