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

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			none	bind	0	0
/tmp	/var/chroot/sid-ia32/tmp	none	bind	0	0
/home/klaus	/mnt/sarge2/home/klaus	none	bind	0	0
/home/klaus	/var/chroot/sid-ia32/home/klaus	none	bind	0	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/proc		proc defaults	0	0
proc	/var/chroot/sid-ia32/proc	proc defaults	0	0

Michael



Reply to: