Kyrre Ness Sjobak wrote:
It isn't about "average" times - it is about the psychological effect.
Users hate waiting for computers.
and i hate waiting for networking, fetchmail|mailscanner|sendmail,
mysql, httpd, ... and other services while i am logged in.
But they *do* accept *some* waiting at
boot - up to a certain amount. So just showing them a desktop - even if
there wasn't much that could be done yet. Or even better - show them the
desktop, and continue to start other services in the background (think
cups is loaded in the background at the same time as gnome etc. - or
even better - things like apache etc that people have running should be
loaded *after* GDM. They won't use it until they have opened firefox
anyway...)
why not runlevel 4 and/or 7 "joe-average-user--psychological-fastboot"
afair runlevel 4,7-9 are not defined
eg.
runlevel 4 (minimal services, X11, logon) and switch to runlevel 7
(additional services)
runlevel 5 (all services, X11, logon)
runlevel 7 (fastboot = minimal services, X11, logon, additional services)
http://fedoraproject.org/people/
--> pete zaitcev telinit 4 "running on battery"
http://www.livejournal.com/users/zaitcev/21605.html
$ grep " - " /etc/inittab
# 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)
$ LANG=C man init
<snip>
Runlevels 0, 1, and 6 are reserved. Runlevel 0 is used to halt the
system, runlevel 6 is used to reboot the system, and runlevel
1 is
used to get the system down into single user mode. Runlevel S
is not
really meant to be used directly, but more for the scripts
that are
executed when entering runlevel 1. For more information on
this, see
the manpages for shutdown(8) and inittab(5).
Runlevels 7-9 are also valid, though not really documented.
This is
because "traditional" Unix variants don't use them. In case
you're
curious, runlevels S and s are in fact the same. Internally
they are
aliases for the same runlevel.
</snip>
--
shrek-m