Re: chroot in AMD64
On 2006-02-09 20:51:24 +0100, Klaus Becker wrote: Le Mittwoch 8 Februar 2006 00:08, Michael Bienia a écrit : 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). Das klappt mit folgenden Befehlen: pinguin:~# mount --bind /tmp /mnt/sarge2/tmp pinguin:~# mount --bind /tmp /var/chroot/sid-ia32/tmp pinguin:~# mount --bind /home/klaus /mnt/sarge2/home/klaus pinguin:~# mount --bind /home/klaus /var/chroot/sid-ia32/home/klaus Um das nun nicht jedsmal eingeben zu müssen, muss ich das in /etc/fstab eintragen und in welcher Form? - oder in ein Skript? /etc/fstab ist schon in Ordnung: /tmp/mnt/sarge2/tmp nonebind0 0 /tmp/var/chroot/sid-ia32/tmpnonebind0 0 /home/klaus /mnt/sarge2/home/klaus nonebind0 0 /home/klaus /var/chroot/sid-ia32/home/klaus nonebind0 0 Am besten am Ende der fstab einfügen, da die Reihenfolge wichtig ist. So muss z.B. /mnt/sarge2/ gemountet sein, bevor du das /tmp/ nach /mnt/sarge2/tmp mounten kannst. Es bietet sich auch an /proc in den chroot zu mounten (manche Programme haben Probleme, wenn /proc nicht gemountet ist): proc/mnt/sarge2/procproc defaults 0 0 proc/var/chroot/sid-ia32/proc proc defaults 0 0 Michael -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: chroot in AMD64
/etc/fstab ist schon in Ordnung: /tmp /mnt/sarge2/tmp nonebind0 0 /tmp /var/chroot/sid-ia32/tmpnonebind0 0 /home/klaus /mnt/sarge2/home/klaus nonebind0 0 /home/klaus /var/chroot/sid-ia32/home/klaus nonebind0 0 Am besten am Ende der fstab einfügen, da die Reihenfolge wichtig ist. So muss z.B. /mnt/sarge2/ gemountet sein, bevor du das /tmp/ nach /mnt/sarge2/tmp mounten kannst. Es bietet sich auch an /proc in den chroot zu mounten (manche Programme haben Probleme, wenn /proc nicht gemountet ist): proc /mnt/sarge2/procproc defaults 0 0 proc /var/chroot/sid-ia32/proc proc defaults 0 0 Michael danke Klaus
Re: chroot in AMD64
Le Mittwoch 8 Februar 2006 00:08, Michael Bienia a écrit : On 2006-02-07 21:36:59 +0100, Klaus Becker wrote: 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 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). Das klappt mit folgenden Befehlen: pinguin:~# mount --bind /tmp /mnt/sarge2/tmp pinguin:~# mount --bind /tmp /var/chroot/sid-ia32/tmp pinguin:~# mount --bind /home/klaus /mnt/sarge2/home/klaus pinguin:~# mount --bind /home/klaus /var/chroot/sid-ia32/home/klaus Um das nun nicht jedsmal eingeben zu müssen, muss ich das in /etc/fstab eintragen und in welcher Form? - oder in ein Skript? Gruß Klaus
Re: chroot in AMD64
Le Mittwoch 8 Februar 2006 00:08, Michael Bienia a écrit : On 2006-02-07 21:36:59 +0100, Klaus Becker wrote: Le Dienstag 7 Februar 2006 19:06, Klaus Becker a écrit : 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). Woher bekomme ich den Befehl bind-mount? Klaus
Fwd: Re: chroot in AMD64
-- Message transmis -- Subject: Re: chroot in AMD64 Date: Mittwoch 8 Februar 2006 17:29 From: Klaus Becker [EMAIL PROTECTED] To: debian-user-german@lists.debian.org Le Mittwoch 8 Februar 2006 00:08, Michael Bienia a écrit : On 2006-02-07 21:36:59 +0100, Klaus Becker wrote: Le Dienstag 7 Februar 2006 19:06, Klaus Becker a écrit : 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). Woher bekomme ich den Befehl bind-mount? ich hab's gefunden: mount --bind Klaus
Re: chroot in AMD64
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 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). Das war's. Es klappt jetzt im ia32-chroot und ebenso in meinem alten Sarge-32 System. Wunderbar! Klaus
Re: chroot in AMD64
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 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). Das war's. Es klappt jetzt im ia32-chroot und ebenso in meinem alten Sarge-32 System. Wunderbar! Nun brauche ich chroot ia32 ja gar nicht mehr, da ich alles was ich will, von meiner alten Sarge-32 Version aus starten kann, und diese Version werde ich noch eine Weile behalten, solange bis AMD64 offiziell von Debian unterstützt wird. Wie werde ich das Ganze wieder los, ohne mein System in Gefahr zu bringen? Kann ich ein rm -rf /var/chroot wagen? Gruß Klaus
Re: chroot in AMD64
Klaus Becker [EMAIL PROTECTED] wrote: 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). [...] Wie werde ich das Ganze wieder los, ohne mein System in Gefahr zu bringen? Kann ich ein rm -rf /var/chroot wagen? Erst wenn es keine bind-mounts von außerhalb des chroots mehr dort gibt - sonst würdest du auch /tmp leeren. Gruß, Frank -- Frank Küster Single Molecule Spectroscopy, Protein Folding @ Inst. f. Biochemie, Univ. Zürich Debian Developer (teTeX)
Re: chroot in AMD64
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? Das klappt, aber nicht ganz. Einge Programme laufen problemlos, aber Openoffice z. B. startet, es lässt sich aber nichts damit anfangen, er erkennt keine Datei und ich kann nichts schreiben. Liegt das vielleicht daran, dass der Benutzer in beiden Systemen - Sarge32 und Sarge-AMD64 - der gleiche ist? Kann ich das Problem lösen, indem ich einen der beiden Benutzer umbenenne? OO im ia32-chroot läuft problemlos. Klaus
chroot in AMD64
n'Abend, in Anwendung von https://alioth.debian.org/docman/view.php/30192/21/debian-amd64-howto.html habe ich mir auf einem Sarge-AMD64 System ein chroot-System eingerichtet, um dort 32bits-Programme laufen zu lassen. Klappt. Nun müssen die gewünschten Programme ja erst installiert werden. Da kam mir eine andere Idee: 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? Gruss Klaus
Re: chroot in AMD64
Le Dienstag 7 Februar 2006 19:06, Klaus Becker a écrit : n'Abend, in Anwendung von https://alioth.debian.org/docman/view.php/30192/21/debian-amd64-howto.html habe ich mir auf einem Sarge-AMD64 System ein chroot-System eingerichtet, um dort 32bits-Programme laufen zu lassen. Klappt. Nun müssen die gewünschten Programme ja erst installiert werden. Da kam mir eine andere Idee: 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? Gruss Klaus 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). Klaus
Re: chroot in AMD64
ja hallo erstmal,... Am Dienstag, 7. Februar 2006 21:36 schrieb Klaus Becker: Le Dienstag 7 Februar 2006 19:06, Klaus Becker a écrit : n'Abend, 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 Loopback-Probleme? Teste mal das Netzwerk. Klappt ping localhost sowohl normal als auch aus dem chroot? Keep smiling yanosz
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 -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: chroot in AMD64
On 2006-02-07 22:56:52 +0100, Jan Luehr wrote: Am Dienstag, 7. Februar 2006 21:36 schrieb Klaus Becker: 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 Loopback-Probleme? Teste mal das Netzwerk. Klappt ping localhost sowohl normal als auch aus dem chroot? Ich glaube eher, dass es daran liegt, dass der X11-Server nicht auf einem TCP-Port lauscht (Standardeinstellung). Eine Änderung diesbezüglich ist auch nicht nötig. Klaus muss nur sein 64bit-/tmp auch im chroot verfügbar machen, damit die Programme an den X11-Socket drankommen. Den xauth-token bezieht das Programm aus dem 64bit-/home, dass ebenso wie /tmp auch im chroot verfügbar gemacht wird. Dann sollte es keine Probleme mit graphischen Programmen. Michael -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)