TECHNICAL INFO: -------------------------------------------------------------------------- $Id: TECHNICAL-INFO,v 1.1 2001/11/19 22:59:33 hoerandl Exp $ $Log: TECHNICAL-INFO,v $ Revision 1.1 2001/11/19 22:59:33 hoerandl initial release Revision 1.1.1.1 1998/09/21 19:28:56 hoerandl First Version in CVS -------------------------------------------------------------------------- What happens at startup ? BIOS test get bootable device (floppy, harddisk, nic) with bootprom: send bootp request get answer and use this info to setup tcp/ip kernel is loaded init starts /etc/rc (actually: sbin/init uses ramdisk/etc/rc) unzip ramdisk.gz and mount as a local ramdisk start /etc/rc.local start /etc/rc.inet1 use bootp to to get info, setup network create /etc/hosts, /etc/HOSTNAME etc. -> fully working network, local config files created use swap partition (if found) start rc.disk setup local harddisk and filecache (if used) start rc.inet2 mount filesystems start inetd, syslog, etc. sync with time server create some directories, setup keyboard and mouse start services in /etc/rc.d -------------------------------------------------------------------------- Client filesystem layout explain wired directory structure and links [xxxx] means Mount Point for xxxx a -> b a is a symbolic link to b what to find here watch out: directoies from the server are mounted to local directories which are not empty 1) at boot time after nfs root is mounted / [server:nfsroot] boot cache dev -> /ramdisk/dev etc -> /ramdisk/etc home < empty > ramdisk < original from server > ... 2) /etc/rc create and mount ramdisk / [server:nfsroot] boot cache dev -> /ramdisk/dev etc -> /ramdisk/etc home < empty > ramdisk [ /dev/ramdisk ]