Hi,

Your step by step description is not really what the folks at Ubuntu had
in mind with their attempt at "hands-off", quick start installation. 

So I can now say that my process is stopping before it gets the
initramfs via TFTP!

Why? I am none the wiser at this point.

Ciao

Joe 

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Oliver
Grawert
Sent: Monday, November 26, 2007 12:51 PM
To: ltsp-discuss@lists.sourceforge.net
Subject: Re: [Ltsp-discuss] Problem booting client (Ubuntu 7.10 AMD 64
bit)

hi,
On So, 2007-11-25 at 16:34 +0000, Joseph Gregory wrote:
> > > 
> > > Don't quite know where to continue the debugging. It would be 
> > > really good to have a step by step list of what happens after DHCP

> > > request has been accepted and IP address assigned to client.
> >
well, after the first DHCP request the client connects to the server (by
default the dhcp server in ubuntu if next-server isnt set in dhcpd.conf
(note that next-server is needed in other distros)) it retrieves the
initramfs via tftp, unpacks it and runs the different hooks in there.

the first hook after bringing up all devices grabs either 'nbdroot' or
'nbdport' from the kernel commandline or falls back to port 2000 and the
rootserver variable from dhcp to establish the nbd connection and get
the squashfs image from the server. then it creates a writeable tmpfs
and merges that with the readonly squashfs in a unionfs stack, this
stack gets mounted as /root which at the end of the bootprocess in
initramfs will become / through the run-init program's root switching
mechanism.

after this step it checks if there is an lts.conf is available in the
tftp dir. if so, it downloads it and copies it in place. (if someone
wants to come up with an optional ldap backend for that which reads the
config out of initramfs that would be very appreciated btw ;) )

at this stage run-inits kicks in, switches /root to / and runs /bin/init
(actually that binary upstart in ubuntu) on the actual system root.

hope thats enough step by step :) if you need info about later stuff
look at /etc/init.d/ltsp-client-setup (excecuted in rcS.d) and
/etc/init.d/ltsp-client-core (excecuted in rc2.d) they run various
configuration scripts and start various ltsp related services (pulse for
the virtual alsa device in the users session, the ltspfs bits, x
configuration, ldm, etc ...)

ciao
        oli
**************************************************************************************************
 
E-mail Confidentiality Notice and Disclaimer. 

This e-mail and any files transmitted with it are confidential and are intended 
solely for the use 
of the individual or entity to which they are addressed. Access to this e-mail 
by anyone else is 
unauthorised. If you are not the intended recipient, any disclosure, copying, 
distribution or any
action taken or omitted to be taken in reliance on it, is prohibited. E-mail 
messages are not 
necessarily secure. Hitachi does not accept responsibility for any changes made 
to this message 
after it was sent. 
Hitachi checks outgoing e-mail messages for the presence of computer viruses. 
**************************************************************************************************

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_____________________________________________________________________
Ltsp-discuss mailing list.   To un-subscribe, or change prefs, goto:
      https://lists.sourceforge.net/lists/listinfo/ltsp-discuss
For additional LTSP help,   try #ltsp channel on irc.freenode.net

Reply via email to