Um chroot pode ser usado diretamente como root executando chroot (8), mas usuários normais não podem usar este comando. O schroot permite acesso a chroots para usuários normais usando o mesmo mecanismo, mas com permissões de verificação e permitindo configuração automatizada adicional do ambiente chroot, como a montagem de sistemas de arquivos adicionais e outras tarefas de configuração. Essa configuração automatizada é feita por meio da ação de scripts de configuração, que podem ser personalizados e estendidos para executar as ações necessárias. [1]
dchroot é basicamente uma versão anterior da mesma coisa, mas seu uso está sendo (ou foi) substituído em favor do schroot. [2]