Bug 134360 - cannot install em64t kernel on x86_64 using kickstart
Summary: cannot install em64t kernel on x86_64 using kickstart
Keywords:
Status: CLOSED WONTFIX
Alias: None
Product: Red Hat Enterprise Linux 3
Classification: Red Hat
Component: anaconda
Version: 3.0
Hardware: x86_64
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Jeremy Katz
QA Contact: Mike McLean
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2004-10-01 17:27 UTC by Richard Nuttle
Modified: 2007-11-30 22:07 UTC (History)
1 user (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2004-10-01 18:45:06 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)

Description Richard Nuttle 2004-10-01 17:27:07 UTC
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4) Gecko/20030922

Description of problem:
It appears that anaconda/kickstart wont install the em64t kernel
pakcage (arch=ia32e) on an x86_64 machine. Looking at packages.py
seems to indicate that this is intended behavior, however we have
recieved information from a third party software vendor that their
product is only supported using the em64t kernel. We are left to
installing the em64t kernel ourselves after anaconda has installed all
packages in our standard kickstart list. 

Versions:
Red Hat Enterprise Linux AS  (Taroon Update 3)
kernel-2.4.21-20.EL.ia32e.rpm

Anaconda /.buildstamp:
200409021604
Red Hat Enterprise Linux
3






Version-Release number of selected component (if applicable):


How reproducible:
Always

Steps to Reproduce:
1. Create an ordered  header list with only the ia32e kernel in it
2. kickstart a x86_64 machine using that headerlist. 

    

Actual Results:  The install fails

Expected Results:  the install should succeed.

Additional info:

Comment 1 Jeremy Katz 2004-10-01 18:05:43 UTC
Could you please provide details on _how_ it fails?

Also, please note that modifications of install trees in this fashion
can't really be supported (as there's no way for me to know exactly
what changes you've made and the installer does have some subtle
things there).

Comment 2 Richard Nuttle 2004-10-01 18:18:47 UTC
The kernel rpm doesn't install. The result of a headerlist with only
an ia32e kernel on an x86_64 platform is a system with no kernel. It
looks like in hdrlist.py it is rejected based on the checks of base
arch and canonarch around line 366. It is my impression that this
kernel should be supported on x86_64, as it does intall and run. But
inclusion in the header list wont get it to install via kickstart, we
have to use %post to do it. 

Comment 3 Jeremy Katz 2004-10-01 18:45:06 UTC
Oh, right.  I put checks in as ia32e optimized packages *could*
possibly not run on x86_64.  

Unfortunately, there's not much that can be done in the RHEL3 context
other than installing the package in %post if you have to use the
ia32e kernel on AMD64 boxes.


Note You need to log in before you can comment on or make changes to this bug.