Hello Dan, Dan Farrell <[EMAIL PROTECTED]> writes:
> I was going to suggest you avoid pxegrub, but I guess you figured that > out for yourself. > >> >> I'm almost certain to get stuck so I'll >> probably be back asking again. > > Let me know. Well, I had it working on Friday but over the weeekend I tinkered some more with pixegrub and broke it again. Now pxelinux won't work either. I have the following dhcpd.conf on the host (192.168.0.2): +dhcpd.conf++++++++++++++++++++++++++++++++++++++++++++ ddns-update-style none ; next-server 192.168.0.2; option domain-name-servers 192.168.0.2; option routers 192.168.0.2; option space PXE; option PXE.mtftp-ip code 1 = ip-address; option PXE.mtftp-cport code 2 = unsigned integer 16; option PXE.mtftp-sport code 3 = unsigned integer 16; option PXE.mtftp-tmout code 4 = unsigned integer 8; option PXE.mtftp-delay code 5 = unsigned integer 8; option PXE.discovery-control code 6 = unsigned integer 8; option PXE.discovery-mcast-addr code 7 = ip-address; # Declare the subnet where our diskless nodes will live subnet 192.168.0.0 netmask 255.255.255.0 { # Provide PXE clients with appropriate information class "pxeclient" { match if substring(option vendor-class-identifier, 0, 9) = "PXEClient"; vendor-option-space PXE; # At least one of the vendor-specific PXE options must be set in # order for the client boot ROMs to realize that we are a PXE-compliant # server. We set the MCAST IP address to 0.0.0.0 to tell the boot ROM # that we can't provide multicast TFTP. option PXE.mtftp-ip 0.0.0.0; } host cctp { hardware ethernet 00:01:03:ce:52:a8; fixed-address 192.168.0.3; # option option-150 "/calcite/boot/grub.lst"; filename "pxelinux.0"; } } allow bootp; allow booting; +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ I have the following in.tftp on the host (192.168.0.2): +in.tftpd++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # /etc/init.d/in.tftpd INTFTPD_PATH="/diskless" INTFTPD_USER="nobody" INTFTPD_OPTS="-v -s ${INTFTPD_PATH}" +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ I have bzImage, pxelinux.0 and pxelinux.cfg/ in /diskless on the host. pxelinux.cfg/ contains a default file with these contents: +pxelinux.cfg/default+++++++++++++++++++++++++++++++++++++++++++++++++ DEFAULT /bzImage APPEND ip=dhcp root=/dev/nfs nfsroot=192.168.0.2:/diskless/calcite ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ When I try to boot the client, tcpdump -i eth1 prints the following dialogue: tcpdump -i eth1 tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on eth1, link-type EN10MB (Ethernet), capture size 96 bytes 11:50:39.930039 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 00:01:03:ce:52:a8 (oui Unknown), length 548 11:50:39.930886 IP lowalbite.private.bootps > 255.255.255.255.bootpc: BOOTP/DHCP, Reply, length 300 11:50:42.072242 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 00:01:03:ce:52:a8 (oui Unknown), length 548 11:50:42.073040 IP lowalbite.private.bootps > 255.255.255.255.bootpc: BOOTP/DHCP, Reply, length 300 11:50:42.077032 arp who-has lowalbite.private tell calcite.private 11:50:42.077088 arp reply lowalbite.private is-at 00:04:75:77:98:4f (oui Unknown) 11:50:42.077165 IP calcite.private.2070 > lowalbite.private.tftp: 27 RRQ "pxelinux.0" octet tsize 0 11:50:42.080043 IP lowalbite.private.32771 > calcite.private.2070: UDP, length 36 11:50:42.081409 IP calcite.private.2071 > lowalbite.private.tftp: 32 RRQ "pxelinux.0" octet blksize 1456 11:50:42.084147 IP lowalbite.private.32771 > calcite.private.2071: UDP, length 36 11:50:47.077314 arp who-has calcite.private tell lowalbite.private 11:50:48.077397 arp who-has calcite.private tell lowalbite.private 11:50:49.077484 arp who-has calcite.private tell lowalbite.private If I connect a terminal to the client I see: "Non-system disk or disk error replace and strike any key when ready" > By the way, if you're looking for performance enhancements to your > diskless hosts, let me know. I have found some, and am also always > looking for more. Right now I'd be happy to have it working, no matter how slowly. One think I have found by searching the internet is that pxegrub has history of poor interaction with 3Com cards, which is what I'm using. Thanks for any help you can offer. Roger -- [EMAIL PROTECTED] mailing list