On Fri, 9 Mar 2001, Clay Fandre wrote:
> I found out some more details. It's a ThinkNIC that they're trying to
> network boot. What exactly is PXELinux? We created a custom kernel and
> ROOT-NFS dir structure. We're using bpbatch to load the kernel. We have
> the entire filesystem created under /tftpboot. What does the display
> option do?

pxelinux == linux program to support machines with Intel PXE network cards
(which the ThinkNIC has; that config file was actually one I use to boot a
ThinkNIC.)

You can drop the display statement; that just displays the contents of the
.txt file on the person's screen before booting.

Why are you creating the entire filesystem under /tftpboot? This is how I
have it set up:

$ ls -al /tftpboot /tftpboot/pxelinux.cfg
drwxr-xr-x   3 nobody   nobody       4096 Feb 15 17:30 .
drwxr-xr-x  25 root     root         4096 Jun 15  2000 ..
-rw-r--r--   1 nobody   nobody     680785 Feb 15 17:30 /tftpboot/kernel
-rw-r--r--   1 nobody   nobody       7372 Nov 22 14:20 /tftpboot/pxelinux.bin

/tftpboot/pxelinux.cfg:
-rwxr-xr-x   1 nobody   nobody        201 Feb 15 14:17 C0A8FC37
-rwxr-xr-x   1 nobody   nobody        662 Nov 22 14:03 message.txt
-rwxr-xr-x   1 nobody   nobody        147 Nov 22 15:53 default

/etc/dhcpd.conf contains:

allow booting;
allow bootp;

filename "/tftpboot/pxelinux.bin";
option dhcp-class-identifier "PXEClient";
option vendor-encapsulated-options
09:0f:80:00:0c:4e:65:74:77:6f:72:6b:20:62:6f:
6f:74:0a:07:00:50:72:6f:6d:70:74:06:01:02:08:03:80:00:00:47:04:80:00:00:00:ff;
next-server <server_with_/tftpboot>;

host nic {
        hardware ethernet 00:e0:06:e7:dc:59;
        fixed-address 192.168.252.55;
}

when you power on the client, this gives it the ip 192.168.252.55, tells
it to grab /tftpboot/pxelinux.bin and execute it. pxelinux.bin looks for
the config file, downloads it, and follows it.

-- 
Nate Carlson <natecars at real-time.com>   | Phone : (952)943-8700
http://www.real-time.com                | Fax   : (952)943-8500