On Wed, Aug 27, 2008 at 02:41:48PM +0200, Leo Baltus wrote:
> Hi,
>
> Could somebody please point me in the right direction? I am setting
> up a chroot environment in openbsd-4.3 and I expect a shell with a
> tty. I think I narrowed it down to:
>
> as root:
>
> r=/tmp/root
> mkdir $r
> cd $r
>
> mkdir -p bin
> cp /bin/sh bin
> mkdir -p usr/bin
> cp /usr/bin/tty usr/bin
> mkdir -p usr/lib
> cp /usr/lib/libc.so* usr/lib
> mkdir usr/libexec
> cp /usr/libexec/ld.so usr/libexec
>
> mkdir dev
> cp /dev/MAKEDEV dev
> ( cd dev; sh MAKEDEV all; )
>
> chroot $r /bin/sh
> tty
> not a tty
>
> Where I am going wrong?
>
> --
> Leo Baltus
Likely /tmp is mounted nodev
-Otto