Не очень хорошо знаком с Ubuntu, но неужели нельзя там в /etc/inittab прописать 3 режим вместо 5 как во всех остальных Линуксах?
вот наподобие этого:
# Default runlevel. The runlevels used by RHS are:
# 0 — halt (Do NOT set initdefault to this)
# 1 — Single user mode
# 2 — Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 — Full multiuser mode
# 4 — unused
# 5 — X11
# 6 — reboot (Do NOT set initdefault to this)
#
id:3:initdefault: