As u know that most Linux distros uses old UNIX System V(five) UNIX boot sequence (/sbin/init),In ubuntu and in Debian(as an option) they replaced this with upstart which fastens the boot time by initializing daemons starting parallely thus an event based daemon which in turn fastens the boot time taken.
http://upstart.ubuntu.com/
Now most distros are changing from sysVinit to alternatives like runit,InitNG(pretty famous) and upstart.fedora is gonna replace to upstart from fc7,gentoo got option for initNG etc
as with my problem is when u boot the pc,u will get the boot menu screen right?u can edit the options by pressing "e" and can add a "1" for single user in the kernel line from the bootscreen itself thats what am trying to say is not getting the OS to runlevel 1;instead boots into gui runlevel 2.
If i put "single" in kernel line of ubuntu,it works and telinit into runlevel 1.Hope u knows