FastNetMon

Friday, 29 January 2010

Debian: удобный chroot

Для многого софта необходимо чтобы в chroot были /dev, /proc, /sys. Обычно это делается вручную, но на Debian есть более простой способ, простенький скрипт:

chroot-prepare /mnt


После чего:
mount
/proc on /mnt/proc type none (rw,bind)
/sys on /mnt/sys type none (rw,bind)
/dev on /mnt/dev type none (rw,bind)


Теперь чрутимся:
chroot /mnt


Выходить из чрута в обратном порядке:

umount /mnt/proc
umount /mnt/dev
umount /mnt/sys
umount /mnt


А вот сам скрипт:

#!/bin/bash

mount --bind /dev /mnt/dev/
mount --bind /proc /mnt/proc/
mount --bind /sys /mnt/sys/

3 comments :

  1. в Debian6 припара отсутствует, пришлось ручками.

    ReplyDelete
  2. Так это кастомный скриптик, его нет в станлартной поставке :)

    ReplyDelete
  3. Спасибо, пригодилось, странно что такой простой скриптик не воткнуть в репозиторий, часто ведь нужен.
    А папку /run не нужно разве баиндить?
    И resolv.conf тоже не помешало бы засимлинкать наверно.

    ReplyDelete

Note: only a member of this blog may post a comment.