Yes I realise it's an old post, but I was googling for something more useful. Then again I should've noticed the fact this is a site for questions as well their answers. I'm cranky what can I say.
Ok, in case it's ever useful...
init (the first process to be run once the kernel is loaded) is responsible for the startup of each of the vt's (virtual terminals).
It can be instructed to start fewer or even no vt's at all, by altering the file /etc/inittab. I personally don't recommend having no vt's however, because if X (the graphical environment) doesn't start, there's no way of logging in to fix the problem, other than telnet or ssh from another machine (and if that's also broken...?) But if you really want them all gone, don't let me stop you.
Anyway, here's an example, an excerpt from the /etc/inittab on my girlfriend's computer which only has one vt, as she has no use for them, and it's a rather old system (every little bit helps).
Each of these lines represents the allocation (startup) of a vt. They are usually listed in order of appearance, but a line ending with tty1 represents the first, tty2 the second and so on. Commenting out a line (putting a '#' before it) will disable that vt. This is preferable to deleting the line, so it can be easily restored if needed.
1:2345:respawn:/sbin/getty 38400 tty1
#2:23:respawn:/sbin/getty 38400 tty2
#3:23:respawn:/sbin/getty 38400 tty3
#4:23:respawn:/sbin/getty 38400 tty4
#5:23:respawn:/sbin/getty 38400 tty5
#6:23:respawn:/sbin/getty 38400 tty6