This simple tutorial will show you how to boot your Ubuntu directly into text mode and log-in automatically without entering username/password by manual.

First make Ubuntu boot into text mode:

Hit Ctrl+Alt+T to launch a terminal window. Then edit /etc/default/grub with your favorite editor, for example:

sudo gedit /etc/default/grub

Find out this line:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

change it into:

GRUB_CMDLINE_LINUX_DEFAULT="text"

Apply changes:

sudo update-grub

At next boot, your Ubuntu will directly boot into text mode, you can start graphical interface via this command:

sudo lightdm

Automatic login without username/password in text mode:

Add  -a <your-user-name> to the line:

exec /sbin/getty -8 38400 tty1

in file /etc/init/tty1.conf

For example, auto login with user meilin:

exec /sbin/getty -8 38400 tty1 -a meilin

/etc/init/tty1.conf is the upstart job that runs at the appropriate time to start the terminal session on tty1. Adding the -a option tells getty to call the login program with the -f option to sign that user in, bypassing the user prompt from getty and the password prompt from login.

via askubuntu