Description of problem: The "ip=" options used by PXE Linux and Anaconda are different, and incompatible: pxelinux: ip=<client-ip>:<boot-server-ip>:<gw-ip>:<netmask> anaconda: ip=<client-ip> netmask=<nm> gateway=<gw> dns=<dns> It looks like it could be easy to mix and match the 2, for example: ip=<client-ip>:<boot-server>:<gw-ip>:<netmask> dns=<dns> Anaconda could get the client IP, gateway IP and netmask from the PXE Linux option by simply checking whether the string contains ":". I can provide a patch if deemed necessary.
My ip= option predates the ipappend stuff from pxelinux :-) I'm not against adding support for parsing the format passed by pxelinux if you want to provide a patch (would definitely get it in faster, too)
Created attachment 105141 [details] anaconda-pxelinux-ip-args.patch A patch for the loader to understand both pxelinux and anaconda style formatting. Some options obviously aren't used by anaconda. The parsing is ugly but pretty solid.
Thanks for the patch, committed to HEAD. Leaving open to investigate for RHEL updates
Committed for RHEL3 U5, any testing would be much appreciated.
An advisory has been issued which should help the problem described in this bug report. This report is therefore being closed with a resolution of ERRATA. For more information on the solution and/or where to find the updated files, please follow the link below. You may reopen this bug report if the solution does not work for you. http://rhn.redhat.com/errata/RHEA-2005-191.html