bug-coreutils
[Top][All Lists]
Advanced

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

Re: chroot not working


From: Bob Proulx
Subject: Re: chroot not working
Date: Tue, 26 Aug 2003 00:38:58 -0600
User-agent: Mutt/1.3.28i

Kenneth Nash wrote:
> I am trying to make an LFS 4.1 system on Mandrake 9.1.  I cannot chroot 
> into /lfs, even though they I copied the bin and lib directory from static 
> directory to /lfs.  It says /bin/bash and /bin/env don't exist.
> I tried every version I could to set /lfs directory as root, but it won't 
> find bash or env.
> 
> /lfs
>   /static
>      /bin
>      /lib
>      /usr
>     ..
>  /bin
>  /lib
>  /root
> 
> LFS=/lfs
> 
> here is the original command:
> chroot $LFS /static/bin/env -i \
>    HOME=/root TERM=$TERM PS1='\u:\w\$ ' \
>    PATH=/bin:/usr/bin:/sbin:/usr/sbin:/static/bin \
>    /static/bin/bash --login

That looks reasonable.  But complicated.  Perhaps you could try a
simple chroot and avoid some of the complexity.

  chroot /lfs /static/bin/bash

Or just:

  chroot /lfs

Do either of those work?

> /static/bin/env  /static/bin/bash file directory not found

What is the output of:

  ldd /lfs/static/bin/env
  ldd /lfs/static/bin/bash
  ldd /lfs/bin/env
  ldd /lfs/bin/bash

For each of the libraries listed (if any) do they all exist in the
chroot /lfs area?  Set the LD_LIBRARY_PATH to the lib directories in
the chroot area and see if ldd can resolve them there.

  LD_LIBRARY_PATH=/lfs/usr/lib:/lfs/lib ldd /lfs/static/bin/env
  LD_LIBRARY_PATH=/lfs/usr/lib:/lfs/lib ldd /lfs/static/bin/bash
  LD_LIBRARY_PATH=/lfs/usr/lib:/lfs/lib ldd /lfs/bin/env
  LD_LIBRARY_PATH=/lfs/usr/lib:/lfs/lib ldd /lfs/bin/bash

HTH,
Bob




reply via email to

[Prev in Thread] Current Thread [Next in Thread]