[CentOS] chroot from 32-bit to 64-bit filesystem?

Mark Pryor tlviewer at yahoo.com
Thu Oct 21 01:37:16 UTC 2010



--- On Wed, 10/20/10, RedShift <redshift at pandora.be> wrote:

> From: RedShift <redshift at pandora.be>
> Subject: Re: [CentOS] chroot from 32-bit to 64-bit filesystem?
> To: "CentOS mailing list" <centos at centos.org>
> Date: Wednesday, October 20, 2010, 10:40 AM
>   On 10/20/10 19:23, Scott
> Johnson wrote:
> > I have a 32-bit PXE environment and I want to chroot
> to a CentOS x64 root filesystem.  Of course that
> doesn't work.  Any tricks or hacks that would allow me
> to do that?  Currently I get the error:
> >
> > chroot: /bin/bash: Exec format error
> >
> > What if I updated my PXE environment to 64-bit. 
> Could I then chroot to a 32-bit?
> > I use PXE to quickly troubleshoot both 32-bit and
> 64-bit arch.
> >
> > Thanks.
> > -Scott
> >
> 
> Booting an x86-64 kernel with the proper config options set
> to enable execution of 32 bit binaries should allow you to
> do that. I think.
> 
> 
> Glenn

Yes - chroot from x86_64 to i386 works fine.

Here's a fairly complete method to setup enough of a chroot to use yum and rpm. The host is x86_64 and the chroot will be i386 in LVM.

http://paste.ubuntu.com/517149/

-- 
Mark



      



More information about the CentOS mailing list