Getting "cpio: Bad magic" when trying to rpm install into a mounted Logical Volume

12,472

Starting with fedora 13 (I think that version anyway), RPMs started using sha256 checksums instead of md5. RHEL5/Centos5 do not support that.
You need to add --nomd5 to your rpm install command.

Share:
12,472
Hari Seldon
Author by

Hari Seldon

Updated on September 18, 2022

Comments

  • Hari Seldon
    Hari Seldon over 1 year

    I am trying to follow the Xen guide to provision a domU using package installation of the Fedora 15 release (the dom0 is CentOS 5.6). I've run the rpm install command with an alternate root to a mounted root LV, but I keep running into this issue:

    # rpm -ivh --nodeps --root /mnt/fedRoot fedora-release-15-1.noarch.rpm 
    warning: fedora-release-15-1.noarch.rpm: Header V3 RSA/SHA256 signature: NOKEY, key ID 069c8460
    Preparing...                ########################################### [100%]
       1:fedora-release         ########################################### [100%]
    error: unpacking of archive failed: cpio: Bad magic
    

    I'm not sure where to begin with troubleshooting this.

    As I understand it, rpm reads the "root" filesystem (which I've designated to the mounted drive) and bases its verification and install directory structure based on the "root" system. What is the cpio: Bad magic bit? Any recommendations for making this rpm install work? let me know if more information is needed...

  • Hari Seldon
    Hari Seldon almost 13 years
    @Patrick... Thanks for the info, I have been findding alot of information that is pointing to the rpm program itself. I will try the --nomd5 flag when I get home from work today. If that doesnt work I think I am going to need to compile a version of rpm that has all the bits needed for this :( I will update when I have a result.
  • Hari Seldon
    Hari Seldon almost 13 years
    unfortunately that didnt work... thank you for the suggestion.
  • phemmer
    phemmer almost 13 years
    hrm, interesting as I've had that solve it for me. Sorry for the incorrect suggestion :-/
  • Hari Seldon
    Hari Seldon almost 13 years
    no worries... I am thinking it may have something to do with the fact that I am installing Fedora using the package management from within CentOS. I have run a dependency test and posted another question regarding that result.