Diskless Workstation Boot - kernel.diskless can't parse file...

K Anderson freebsduser at attbi.com
Tue Apr 22 22:31:42 PDT 2003



Bigbrother wrote:
> 
> 
> 
>>-----Original Message-----
>>From: K Anderson [mailto:freebsduser at attbi.com] 
>>Sent: Tuesday, April 22, 2003 03:35
>>To: nkinkade at fastmail.fm
>>Cc: FreeBSD Questions
>>Subject: Re: Diskless Workstation Boot - kernel.diskless 
>>can't parse file...
>>
>>
>>
>>
>>Nathan Kinkade wrote:
>>
>>>On Mon, Apr 21, 2003 at 02:12:05PM -0700, K Anderson wrote:
>>>
>>>
>>>>Greetings,
>>>>
>>>>I'm interested in checking out the diskless workstation 
>>>
>>stuff but I am 
>>
>>>>finding the documentation sorely lacking.
>>>>
>>>>I have the dhcp server configured but I am at a point where the 
>>>>etherboot floppy connects, gets the assigned IP address and other 
>>>>information then gets stuck with the following error
>>>>
>>>>Loading 192.168.100.105:kernel.diskless can't parse file name 
>>>>kernel.diskless
>>>>
>>>>I think it might have to do with the tag kernel but the 
>>>
>>command to make 
>>
>>>>the tagged kernel doesn't exist.
>>>>
>>>>So I'm looking for someone to lead me to the holly grail of 
>>>
>>diskless 
>>
>>>>workstations so I can check it out.
>>>>
>>>>Really good instructions are greatly appreciated.
>>>>
>>>>I'm using Etherboot 5.0.8 from ports.
>>>
>>>
>>>First, FreeBSD does not need a tagged kernel like Linux, so 
>>
>>do not tag
>>
>>>or attempt to tag the kernel.  What sort of path do you have to
>>>kernel.diskless in your dhcpd.conf file?  Are you using nfs or tftp?
>>>I've got a diskless terminal going here with 4.8.  I used 
>>
>>nfs across the
>>
>>>board so that I don't have to enable tftpd, and thence inetd.  Here
>>>would be some useful information for me to know:
>>>1) your dhcpd.conf file
>>>2) options you selected when building your etherboot image
>>>3) nfs or tftpd
>>>
>>>I may not be able to help, even with these, but possibly I'll see
>>>something??
>>>
>>>Nathan
>>
>>Ok, no tagged kernel. :) Thanks. Oh, I'm using a laptop, it has boot 
>>from NIC and it works, but the problem with that is it says img is to 
>>large for low memory. So that's why I went to etherboot.
>>
>>1) here's the dhcp.conf lines (etherboot reports getting an IP):
>>host bailey {
>>  hardware ethernet 00:0b:db:13:90:ab;
>>  fixed-address 192.168.100.200;
>>  next-server 192.168.100.105;
>>  filename "kernel.diskless";
>>  option root-path "192.168.100.105:/diskless_root";
>>}
>>
>>
>>2) Options for etherboot? I just typed make in 
>>/usr/ports/net/etherboot 
>>without any options.
>>
>>3) I used tftpd to get the kernel. tftpd is /tftpboot
>>This I finally figured out when I kept getting file not found errors. 
>>hehehe. So I just tftp'd to the localhost and doh! it was right, file 
>>wasn't found. I had the wrong path all over the place.
>>
>>NETBOOT kernel is
>><...>
> 
> 
> 
> 
> On my server for the diskless I have
> 
> inetd.conf:
> <..>
> tftp    dgram   udp     wait    root    /usr/libexec/tftpd      tftpd -s
> /tftpboot
> <..>
> 
> 
> dhcpd.conf:
> <..>
> filename "/tftpboot/kernel";
> <..>
> 
> 
> exports:
> <..>
> /    -ro -alldirs -maproot=root: -network 192.168.168.0 -mask
> 255.255.255.0
> <..>
> 
> 
> Make sure that you also have along your lines, the previous lines!
> 
> Regardz,
> 
> BB
>  
> 
> 
> _______________________________________________
> freebsd-questions at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe at freebsd.org"
> 

Hmm, thanks for your response I managed to get a little further.
1) Kernel is loading and booting.
2) DHCP got root path - rootfs 192.168.100.105:/diskless_boot hostname 
bailey
3) Adjusted interface xl0
4) Shutdown interface faith0
5) panic: nfs_boot: mountd root, error=72
   (how about meaningfull error messages like..you dummy create something)




More information about the freebsd-questions mailing list