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

Re: X приложение из под chroot



On 05.10.2009 22:38, Nicholas wrote:
> sudo /usr/X11R6/bin/xhost + &
1) по-хорошему надо пробрасывать файл ${XAUTHORITY:-~/.Xauthority} ("просто" -
скопировать, "правильно" - см. man xauth)
2) использовать тут '&' - плохая идея
> sudo mount -o bind /dev /virtual/chroot/lenny_1/dev &
... и не забыть /dev/pts
Вообще говоря, есть и другие виртуальные fs, но надобность в них внутри chroot
маловероятна.
И неплохо бы вставить проверки в то, что /virtual/chroot/[...] уже
примонтированы (чтобы не повторять код - можно использовать цикл for)
> sudo mount -o bind /sys /virtual/chroot/lenny_1/sys &
> sudo mount -o bind /proc /virtual/chroot/lenny_1/proc &
> sudo mount -o bind /tmp /virtual/chroot/lenny_1/tmp &
... или нужно тут вставить wait
> sudo chroot /virtual/chroot/lenny_1 /bin/su -l
оптимизация: sudo chroot ... su -l guest -c 'DISPLAY=:0 iceweasel'
"влоб":
sudo chroot [...] /bin/su -l << __OUTER__
export DISPLAY=:0.0
su guest << __INNER__
iceweasel
__INNER__
__OUTER__
> потом, уже в chroot, надо выполнить 4 команды:
> #DISPLAY=:0.0
> #export DISPLAY
> #su guest
> $iceweasel
> 
> как их можно добавить в основной скрипт ?
> 


Reply to: