Re: Pkgorder of x86_64 RHEL 4.2 on i386 RHEL 4.2

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

 



That error actually looks like you are serving up a 64-bit installer kernel/initrd to a 32-bit client. I have not tried running one of my installers from a 64-bit platform. Try replacing the installer kernel/initrd again with the correct 32-bit images that you are trying to install, just to be sure. Is this a PXE installer you are working on?

Kind Regards,
Michael

Pierzycki, Chris (GE Healthcare, consultant) wrote:
I checked all the packages.  The error complains about kernel-smp
package ... which I know is there.

It looks like Michael was right.  But now I am trying to build a 32 bit
distro on 64 bit platform and I am running to different problem.
Everything goes well with the creation process but when the media loads,
it says it doesn't support the long mode... please use 32 bit system.
Joy.

Chris

-----Original Message-----
From: kickstart-list-bounces@xxxxxxxxxx
[mailto:kickstart-list-bounces@xxxxxxxxxx] On Behalf Of Lambert Tran
Sent: Friday, March 03, 2006 3:38 PM
To: Discussion list about Kickstart
Subject: Re: Pkgorder of x86_64 RHEL 4.2 on i386 RHEL 4.2

It seems like you are missing some package.
You try this and make sure all packages are in the RPMS:

# cd to-your-RPMS-dir
mkdir /tmp/testdb
rpm --initdb --dbpath /tmp/testdb
rpm --test --dbpath /tmp/testdb -Uvh *.rpm

I would always do this first before I try the genhlist-pkgorder-genhlist
stuffs.

-lt

--- Michael Shuler <mshuler@xxxxxxxxxxxxx> wrote:


Pierzycki, Chris (GE Healthcare, consultant) wrote:

Traceback (most recent call last):
 File "/usr/lib/anaconda-runtime/pkgorder", line 209, in ?
   pkgOrder.append(hdlist[package].nevra())
 File "/usr/lib/anaconda/hdrlist.py", line 422, in __getitem__
   raise KeyError, "No such package %s" %(item,)
KeyError: 'No such package kernel-smp'

The following is the script I am using

export PYTHONPATH=/usr/lib/anaconda
export PATH=$PATH:/usr/lib/anaconda-runtime

genhdlist $1 # Full path required
pkgorder $1 x86_64 > /tmp/pkgorder.txt
genhdlist --fileorder /tmp/pkgorder.txt $DIST

Our installer runs AS-3_i386 - you need to trick genhdlist  ;)

Kind Regards,
Michael

=====

michael@ares: ~ $ cat /mnt/kickstart/redhat/rhas-4-64/RedHat/base/make_comps.sh
#!/bin/sh

# This file should be put into /kickstart/<distro>/RedHat/base
# and be run on the kickstart server whenever we make a change
# to the RPM pool

name=$(cd ../../;pwd)

# run genhdlist
echo "Running genhdlist..."

# to build x86_64 tree, we need to trick genhdlist and pkgorder
echo x86_64-redhat-linux > /etc/rpm/platform

/usr/lib/anaconda-runtime/genhdlist --withnumbers $name
export PYTHONPATH=/usr/lib/anaconda
/usr/lib/anaconda-runtime/pkgorder $name i386 | /exports/tools/pkgorder_fix.pl $name > $name/RedHat/base/filelist /usr/lib/anaconda-runtime/genhdlist --withnumbers --fileorder $name/RedHat/base/filelist $name

# set back the correct /etc/rpm/platform
echo i686-redhat-linux > /etc/rpm/platform

echo "Done."

_______________________________________________
Kickstart-list mailing list
Kickstart-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/kickstart-list




__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
_______________________________________________
Kickstart-list mailing list
Kickstart-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/kickstart-list


_______________________________________________
Kickstart-list mailing list
Kickstart-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/kickstart-list


[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