Date: Fri, 11 Sep 1998 09:30:18 -0600
From: Erik Ratcliffe <erik@caldera.com>
To: caldera-users@rim.caldera.com
Subject: Re: Editing your PATH (fwd
On Thu, Sep 10, 1998 at 09:11:28PM -0500, Alan Jackson wrote:
> I would *love* to see a document describing how Caldera boots up through
> to X and the window manager. I've never quite figured it all out.
Here's a quickie (anyone out there who has corrections, feel free to chime
in):
Power On
|
V
BIOS (CMOS)
|
V
Boot Loader (LILO)
|
________________V_________________
| | | |
DOS OS/2 Whatever Linux
. . . |
. . . V
V V V Bootstrap Kernel
|
--- V
| /sbin/init is executed
| |
| V
| /etc/inittab is read **
| (default runlevel is set here)
| |
| V
| /etc/rc.d/rc#.d stuff is executed **
| (default runlevel scripts are here)
| |
SysV Init. --| V
| /etc/rc.d/rc.boot is executed
| |
| V
| /etc/rc.d/rc.modules is executed
| |
| V
| /etc/rc.d/rc.local is executed **
| |
| V
| /bin/login is executed
---
** Odds are you will change the way your system boots
by modifying the items listed in these locations
As for booting to X-Windows (which is what I think you are asking to do),
there is a default runlevel in /etc/inittab (indicated by the number in the
"initdefault" line) that tells what runlevel you will start in. If this is
3, you'll start in regular multi-user mode (no X-based login). If you
change this to 5, you will start in the same runlevel but with an X-based
login, provided by xdm (by default). For runlevel 3, all the scripts in
/etc/rc.d/init.d that are symbolically linked to the /etc/rc.d/rc3.d
directory will be executed; for runlevel 5, all the /etc/rc.d/init.d scripts
that have symbolic links sitting in /etc/rc.d/rc5.d will be executed. As
you may have guessed, the "#" in "rc#.d" is replaced with the runlevel
number.
Xdm, by the way, uses etc/X11/wmconfig/xsessionrc for its settings (note
/that this is a hard link to xinitrc, which is used to start default X
services when you use plain ol' startx to start up X. It is in the same
directory as xsessionrc; change one file, and you'll simultaneously change
the other). The window manager is usually executed at the end of xsessionrc
(or, in the case of a plain ol' startx session, xinitrc).
I hope that helps...
--
| (o)(o) Erik Ratcliffe, erik@caldera.com |
| \oo/ Caldera Systems, Inc. Orem, Utah USA |
| =\/= http://www.caldera.com |