I was trying to debug my linux boot process. If I set default runlevel to 2 or 3 my system hangs without giving me prompt. So I was able to get to runlevel 1 via kernel parameter. and ran all scripts in rc2.d via service ***** start/stop commands and it was fine. But if I do a telinit to runlevel 2 or 3. I cant see my shell prompt. So what is the diff between to approaches ?