Description of problem: booty is reponsible for adding kernel params used during install into grub.conf but it does not do so for all params. Specifically "clock=", "pci=", and "console=" are useful ones that should arguably persist. Version-Release number of selected component (if applicable): All pre-0.8 for "pci=". All for others. Actual results: "clock=", "pci=", and "console=" do not get added to grub.conf after install Expected results: They should be copied over from syslinux at install-time. Additional info: "pci=nommconf" is required for a number of AMD hardware to run correctly, and as such should persist. "clock=" is required to make sure vmware virtual machines pick the correct timer, and so that the correct timer is used on certain AMD hardware. In RHEL4 it correctly picks HPET if available, default is TSC. VMWare virtual machines should use PIT to avoid excessive clock skew. "console=" seems to persist in RHEL4 but not in RHEL3, yet it is not listed in booty:ourargs.
Created attachment 144185 [details] patch to bootloaderInfo.py in booty-0.31.2-1.i386.rpm
Created attachment 144190 [details] patch to bootloaderInfo.py in booty-0.44.4-1.i386.rpm
Created attachment 144191 [details] patch to bootloaderInfo.py in booty-0.80-1.i386.rpm
The patch here isn't really correct, in that "console=" is already handled, though through a different mechanism due to its use of multiple arguments in combination and their effect on the install process itself. See the BootloaderInfo class's __init__ method and then later the use of self.serialDevice in the writeGrub method. Adding specific arguments related to console needs to be done in that code rather than with "ourargs".
Created attachment 286171 [details] patch to bootloaderInfo.py in booty-0.44.4-1.i386.rpm updated original patch to remove reference to "console=" as per comment.
Created attachment 286181 [details] patch to bootloaderInfo.py in booty-0.80-1.i386.rpm updated original patch to remove reference to "console=" as per comment.
Created attachment 286221 [details] patch to bootloaderInfo.py in booty-0.31.2-1.i386.rpm updated to remove "console="
Fixed in booty-0.44.7-1 .
Actually, it'll be 0.44.8-1 .
Guil, fix for this should be available in RHEL4-U7 snapshot #2. Please work with the customer to verify that the bug has been fixed. Please post you comments to this bug. Thanks.
verified fixed in rhel4-u7 snapshot 2
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 therefore 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-2008-0681.html