chroot2pfs -X --nomod --command leafpad
Работает +
Осталось понять нужно ли оно вообще
По мне - наиболее интересно : Компиляция в среде другого дистрибутива без виртуалок
Что-то тяжело у меня с этим в дебиане. В Арче попроще
Проблемы :1. Проги запускаются от root. Не то чтобы проблема , но полезно знать
Решение : sudo -u user прога
2. lxterminal запускается, но не напечатать в нем (пока тестировал только в ДДР). В leafpad печатает
При запуске 001-ddr*.pfs в пра64 этого эффекта нет
Возможно, особенности ДДР
C nspawn работает
3. urxvt: can't initialize pseudo-tty, aborting
При запуске 001-ddr*.pfs в пра64 этого эффекта нет
C nspawn работает
4.
Работает только самое элементарное. Если нужен d-bus, например, уже не запустится.
Хорошо бы порешать... Но позже
С
-c nspawn --boot (systemd-nspawn -b) вариантов запустить что-то сложное больше. Гость стартует с init. Т.е. почти виртуалка
В гостевой системе тоже должен быть systemd.
Контейнер может быть выключен, запустив poweroff внутри контейнера. От root, контейнеры можно управлять с помощью machinectl.
Чтобы завершить сеанс из контейнера, удерживайте клавишу Ctrl и быстро нажмите ] три раза.
После логина в госте :
export DISPLAY=:0 и можно прямо из этой консоли запускать Х проги
Или запустить urxvt - остальное - из него
5. Локаль английская
Решение : --command LANG=ru_RU.UTF-8 /usr/bin/lxterminal
C nspawn не работает. Используйте
-c nspawn --boot6. Программа не запускается с
-c chrootИспользуйте nspawn или запустите скрипт из PRA update-caches
Возможно требуется предварительный запуск dbus или т.п.
Такое бывает если прервать скрипт или если он косячно завершился
Хорошо бы автоматизировать...
У меня подобное проявляется еще при попытке распаковать составной модуль, подключенный при загрузке ОС. Если скопировать его - норм.
package: dropbear_2016.74-df-sf01 -- processing...
mount: /dev/loop5 is already mounted or /mnt/bundles1/Ssh-dropbear-ddr01-sf02.pfs busy
/dev/loop5 is already mounted on /mnt/live/memory/images/Ssh-dropbear-ddr01-sf02.pfs
mount: /mnt/aufs1 not mounted or bad option
Никак не доберусь до этой темы...