Как правильно выполнить chroot?
У людей возникают вопросы биндить ли /proc /sys /dev или монтировать?
Также есть советы копировать /etc/resolv.conf и /lib/modules/$(uname -r).
http://unix.stackexchange.com/questions/98405/which-of-proc-sys-etc-should-be-bind-mounted-or-not-when-chrooting-into-a-r
http://askubuntu.com/questions/32418/is-there-an-easier-way-to-chroot-than-bind-mounting
http://superuser.com/questions/165116/mount-dev-proc-sys-in-a-chroot-environment
Я выполнил в chroot:
desktop:/# ps -e
Error, do this: mount -t proc none /proc
desktop:/# su
desktop:/# mount -t proc none proc
desktop:/# ps -e
...
и увидел все пользователькие процесы вне chroot.
т.е. ощущение что не важно биндишь или создаешь и можно создавать внутри...
================================================================
В общем cткукать по клавиатуре не хочется (вспоминать + возможны ошибки).
Что умеет само делать необходимые приготовления для chroot?
Оно должно коректно повторно заходить в chroot (не падать от повторного
биндинга /dev).
Не ясно нужно ли после выхода из root размонтировать /proc /sys /dev. У еня в
памяти утверждение что loop устройств ограниченое количество в системе и не
больше 64. Т.е. плодить биндинги не хорошо.
Зачем возится с настройками /etc/resolv.conf - что б libc DNS разрешала?
Какие еще файлы нужно тянуть?
Какая программа все сделает автоматом за меня?
--
http://defun.work/
Reply to: