PXE and RH7.2

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi all,

I hope someone on this list can help me out.  I'm trying to get our redhat
machines working with PXE installs.  So far I've been successful in getting
the clients to have the bootstrap menu appear, but they never try to load
the kernel or initrd image.  The server is running dhcpcd-1.3.18pl8-13, 
pxe-0.1-23, and tftp-server-0.17-14.  I've configured xinetd to respond to
mtftpd request.  The pertinent parts of my dhcp.conf file look like:

--------------- Begin File ----------------

allow booting;
allow bootp;

group {
    next-server nfs.cs.brown.edu;
    option dhcp-class-identifier "PXEClient";
    option vendor-encapsulated-options ff;

    host workstation {
        filename "/sys0/Linux/ks_config/workstation";
        hardware ethernet 00:02:b3:34:4a:4a;
        fixed-address workstation;
    }
}

---------------- End File -----------------

My pxe.conf file looks like:


---------------- Begin File ----------------

[Network_Interface_Name]
eth0

[Mtftpd_Root_Directory]
/tftpboot

[UseDHCPPort]
0

[StartProxy]
1

[startBootService]
1

[MasterProxy]
1

[Discovery_BCast_Disabled]
0

[Discovery_MCast_Disabled]
0

[Discovery_MCast_Addr]
224.0.1.2

[Prompt]
10,Press F8 to view menu ...

[Discovery_Server_List_Only]
0

[PROC_ARCH]
0,X86PC

[Service_Types]
0,BStrap
1,redhat-7.2

[X86PC/UNDI/MENU]
0,Local Boot
1,Redhat 7.2 Install

[X86PC/UNDI/linux-install/ImageFile_Name]
0
2
redhat-7.2

[Parsers]
PxeParser

[Parsers/PxeParser/MainFunction]
PxeParser

[Parsers/PxeParser/DllPath]
/usr/lib/libpxeParser.so

---------------- End File -------------------

>From snooping on the network, after the client has the bootstrap menu:

11:22:56.376047 grendel.bootpc > pop1.cs.brown.edu.bootps:  xid:0xb4284a46 secs:14 flags:0x8000 C:grendel G:cat4000-33 ether 0:2:b3:28:4a:46 vend-rfc1048 DHCP:REQUEST PR:SM+DG+VO+SID+VC+BF+T-128+T-127+T-126+T-125+T-124+T-123+T-122+T-121 MSZ:1260 GUID:0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 ARCH:0 NDI:1.2.1 VC:80.88.69.67.108.105.101.110.116.58.65.114.99.104.58.48.48.48.48.48.58.85.78.68.73.58.48.48.50.48.48.49 VO:71.4.0.1.0.0.255

The client sends out an additional DHCP request, presumably asking for network
boot info????

11:22:56.376374 linuxserver.cs.brown.edu.bootps > router.bootps:  (reply) xid:0xb4284a46 secs:14 flags:0x8000 C:workstation Y:workstation S:linuxserver.cs.brown.edu G:router ether 0:2:b3:34:4a:4a vend-rfc1048 DHCP:ACK SID:linuxserver.cs.brown.edu LT:36000 SM:255.255.255.0 DG:router VC:80.88.69.67.108.105.101.110.116 (DF)

The linux server replies via the router (a broadcast response to a unicast
DHCP request???).  What's the (DF) on the end, don't fragment?  If this is the
reply to the client, it seems to be missing the directory name of the initrd
and kernel images.

This repeates until the client times out.  The linuxsever does not see the
multicast packets, so I suspect something is broken on the network with 
multicast routing.  I've also tried specifying the discovery server list in
my pxe.conf file by doing:

[Discovery_Server_List_Only]
1

[Discovery_List]
3,1,192.168.0.191

But I get the error message "Bad or missing discovery mode".

Any suggestions?

Thanks,

Mark





[Index of Archives]     [Red Hat General]     [CentOS Users]     [Fedora Users]     [Fedora Maintainers]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]

  Powered by Linux