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

Re: chroot in AMD64



On 2006-02-07 21:36:59 +0100, Klaus Becker wrote:
> Le Dienstag 7 Februar 2006 19:06, Klaus Becker a écrit :
> > Ich habe auf einer Partition ein komplettes Sarge32-System mit allem, was
> > ich brauche. Ist es möglich, auf dieses System zu chrooten und die dortigen
> > Programme mit dchroot laufen zu lassen? Dann hätte ich mir doch eigentlich
> > das Anlegen von /var/chroot/sid-ia32 sparen können oder?

Ja und ja.

> Inzwischen habe ich mal probeweise Firefox installiert, klappt aber nicht:
> 
> $ dchroot -c ia32 -d firefox
> (ia32) firefox
> Gdk-WARNING **: locale not supported by C library
> _X11TransSocketINETConnect() can't get address for localhost:6000: Name or 
> service not known
> ** CRITICAL **: Unable to open display
> 
> Ich habe /etc/passwd, shadow und group in chroot kopiert, die Zeile 
> ia32 /var/chroot/sid-ia32
> in /etc/dchroot.conf hinzugefügt sowie "mkdir /home/klaus" in chroot 
> ausgeführt (vorher bekam ich eine Meldung, dass kein User gefunden wird).

Der Firefox in deinem chroot kommt nicht an das X11-Socket in /tmp (das
/tmp im 64bit-Teil). Mache ein bind-mount von /tmp zum 32bit-/tmp.
Das gleiche bietet sich an auch für /home/ zu machen. So kann der
Firefox auf deine Einstellungen zugreifen (wenn es gewollt ist).

Michael



Reply to: