Skip to main content

proot

  • 用户空间的 chroot, mount --bind, binfmt_misc
  • 使用 ptrace 实现 - 拦截系统调用
  • guest rootfs
caution
  • Docker 里 ptrace 有问题, proot 没效果
curl -LO https://proot.gitlab.io/proot/bin/proot
chmod +x ./proot
./proot --version

mkdir rootfs
curl -o rootfs/toybox https://landley.net/toybox/downloads/binaries/latest/toybox-x86_64
chmod +x rootfs/toybox
mkdir -p rootfs/bin
ln -s ../toybox rootfs/bin/sh

./proot -w / -r rootfs