LINUX.ORG.RU

chroot32 + GUI:startx

 , , ,


0

1

Имеется chroot-система 32 запущенная на 64 %| в окне xterm

Не подскажите, как мне запуститься иксы32, что бы из-под 32 программу одну стартануть
или для этого не нужен xorg от x86, можно и в 64? (запутался уже честно)

★★★★★

Последнее исправление: NK (всего исправлений: 1)

Амм…
[code]linux32 chroot…[/code]
Не? Мне б кто подсказал, как из 32 сделать chroot в 64.

Deleted
()
Ответ на: комментарий от Deleted

Не? Мне б кто подсказал, как из 32 сделать chroot в 64.

Никак.

uuwaan ★★
()
Ответ на: комментарий от uuwaan

Спасибо, буду пробовать,

а если случайно "-" поставил? Вернуть-то можно?

root@hp:~# xhost +
No protocol specified
xhost:  unable to open display ":0"
root@hp:~# xhost -
access control enabled, only authorized clients can connect
root@hp:~# xhost +
No protocol specified
xhost:  unable to open display ":0"

NK ★★★★★
() автор топика
Последнее исправление: NK (всего исправлений: 1)
Ответ на: комментарий от Deleted

Совсем? А загрузить 64-битное ведро на x86?

Deleted
()
Ответ на: комментарий от uuwaan

Это где?

Не в chroot32

NK ★★★★★
() автор топика

На хосте:

xhost +local:
mount -o bind /tmp /path/to/chroot/directory/tmp # пробрасываем /tmp/.X11-unix

В chroot:

export DISPLAY=:0 # или какой там на хосте

AITap ★★★★★
()
Ответ на: комментарий от AITap

mount -o bind /tmp /path/to/chroot/directory/tmp

а /dev для этого никакой случаем не нужен?

Просто спрашиваю, а то у меня после подЧрутенной системы, когда я ее стал вырубать, выйти вышел, а вот что-то да не все отмонтировать не могу, а именно:

/dev/sda10            20642428      7786216 11807636           40% /mnt/me32
/dev                   4021228            0  4021228            0% /mnt/agilia32/dev
/tmp                   4032432       488276  3544156           13% /mnt/me32/tmp
umount: /mnt/me32/tmp: device is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1))

Наверно вопрос здесь корректнее будет звучать: как правильно потом убить X'овую прогу которую запускали в chroot-системе, что бы все успешно отмонтировать?

pkill -9 не_предлагать

для каждой же такое делать - недело

NK ★★★★★
() автор топика
Последнее исправление: NK (всего исправлений: 1)
Ответ на: комментарий от NK

а /dev для этого никакой случаем не нужен?

Недавно запускал в chroot'е Firefox, чтобы подправить его профиль и скопировать в то место, откуда он восстанавливается при загрузке системы - хватило /tmp.

pkill -9 не_предлагать

umount -l /mnt/me32/tmp ?

Могу также предложить:

lsof -t /mnt/agilia32/tmp | while read pid; do if [ $(readlink -f /proc/$pid/root) = /mnt/agilia32 ]; then lsof -p $pid; done
(не проверял на работоспособность)

AITap ★★★★★
()
Ответ на: комментарий от Deleted

Мне б кто подсказал, как из 32 сделать chroot в 64.

Легко. Нужно только загрузиться с 64-битным ядром

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.