[Megoldva] X11 forwarding Chroot-ból

Fórumok

Üdv,

Az alábbi fórum témában sikerült megoldanom, hogy a Debian stabil Etch natív rendszeremen Chroot segítségével létrehozzak egy Debian Sid nem stabil rendszert is, hogy abból futtatni tudjak néhány olyan programot, aminek kell a legfrisebb fejlesztői verziója.
http://hup.hu/node/46224

A dolog működik úgy, hogy TTY-ből mount-olom a /proc és /dev könyvtárakat és elindítom az xdm-et, ahonnét be tudok jelentkezni jelen esetemben a fluxbox-omba. Így van grafikus felületem és tudom futtatni a legújabb progikat.

# mount /proc /sid-root/proc -t proc
# mount /dev /sid-root/dev -o bind
# chroot /sid-root
# /etc/init.d/xdm start

A kérdésem az lenne, hogy azt nem lehetne megoldani, hogy a natív rendszerem alól terminál emulátorból chroot-oljak és az X display átirányításával ugyanarra a képernyőre töltödjön a progi?

Így próbálkoztam:
# xhost +
# export DISPLAY=localhost:0
# chroot /sid-root
# gimp

Gtk-WARNING **: cannot open display: localhost:0

A fenti hibaüzenetet kapom. Ha viszont ebből a terminálból indítom az xdm-et, akkor az kinyírja a gdm-ememet (gdm van a natív rendszerhez és xdm a chroot-hoz). Gondolom azért, mert mégegy X-et akar indítani.

Előre is köszi minden segítséget.

Hozzászólások

miért nem így csinálod:


for i in dev proc sys;
 do
  mount --bind /$i /chroot/$i;
 done
chroot /chroot

azt meg szerintem vlan-nal és ssh -X el tudod megoldni

igy nem még1x csatolod fel a főbb mappákat, hanem csak VFS-s szintem "linkeled"

Nekem mindig igazam van, ha nem, akkor nincs igazam, szoval megint igazam van hogy nincs igazam.
debian 4.0 - linux-2.6.22.10-pancs1-wifi2 - 2.6.22.9 kernel madwifivel itt