Olhe para
- jorros chroot (o schroot é popular)
- UML (um pouco mais complicado)
Para restringir realmente o acesso a virtualização completa / hipervisada dos peripéricos é necessário.
- qemu / qemu-kvm para isolamento total
Usar o debootstrap (para distribuições baseadas no Debian) será um bom ponto de partida
PS. O BSD e o Solaris suportam nativamente zonas / containers que fazem exatamente esse tipo de isolamento. O Solaris é, sem dúvida, superior (com a chamada completa de subsistema de rede virtualizada Crossbow), mas infelizmente, o Oracle eliminou a distribuição do OpenSolaris.
Você deve ser capaz de obter algo baseado no Nexenta (Debian userland no Solaris kernel) ou IllumOS (fork baseado no último OpenSolaris publicado), mas eu espero que o BSD esteja mais próximo da experiência linux.