Bug 164776
Summary: | PXE boot config file for PXE install clients unusable if kickstart file has not been specified | ||
---|---|---|---|
Product: | Red Hat Enterprise Linux 3 | Reporter: | bastiaan |
Component: | redhat-config-netboot | Assignee: | Jason Vas Dias <jvdias> |
Status: | CLOSED ERRATA | QA Contact: | |
Severity: | low | Docs Contact: | |
Priority: | medium | ||
Version: | 3.0 | ||
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | RHBA-2005-486 | Doc Type: | Bug Fix |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2005-09-28 19:38:47 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: | |||
Bug Depends On: | |||
Bug Blocks: | 156320 |
Description
bastiaan
2005-08-01 11:33:17 UTC
I think later versions of anaconda will ignore the empty 'ks=' parameter, which is why this bug was not found during testing. This bug will be fixed with subsequent releases of redhat-config-bind . Workaround : edit /tftpboot/linux.install/pxelinux.cfg/${NET} configuration file for $NET to remove the 'ks=' option . This is now fixed with redhat-config-netboot-0.1.24-1_EL3 - pxeboot.py will no longer generate an empty 'ks=' syslinux.cfg file boot parameter string. When no kickstart file is specified for a network install, then the install method ( the protocol, server and location ) specified in the network dialog would be lost; the client user would have to specify these manually for each install in anaconda, as well as the network configuration method and interface . redhat-config-netboot was writing a default 'ks.cfg' file to /tftpboot/linux-install/${OS}/ks.cfg , containing just the network method install parameters, eg: ' nfs --server ${SERVER} --dir ${LOCATION} ' But unless users put this into the initrd manually, or specified this as an NFS, HTTP, or FTP URL kickstart file in the network installation dialog (requiring a server for the protocol to be run), it could never be used from this location, and r-c-n never told users about this file. Now, if no kickstart file is specified in the network installation dialog, r-c-n will write the parameters to the pxelinux.cfg/${net|default} syslinux.cfg file, eg: ' label 1 kernel ${OS}/vmlinuz append initrd=${OS}/initrd.img ramdisk_size=10000 \ method=${PROTOCOL}:${SERVER}:${LOCATION} ip=dhcp ' So install client users will now have to specify only the language and keyboard before the NFS location is mounted and anaconda kicks off in graphical X mode by default . This version is available from: http://people.redhat.com/~jvdias/redhat-config-netboot/ Please try out this version and let me know of any issues - thank you. 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/RHBA-2005-486.html |