O Chroot executa um programa e, para este programa apenas (e qualquer processo filho que seja iniciado), finge que um determinado diretório (e toda a árvore enraizada nesse diretório) é tudo o que existe.
Por exemplo, suponha que você esteja executando o Ubuntu e instalou o Arch Linux em outra partição atualmente montada em /media/arch . (Não precisa ser uma partição separada, isso é apenas um exemplo.) Se você executar chroot /media/arch bash , isso inicia a versão do bash do Arch Linux; Se você executar ls / nesse shell, isso chamará o ls do Arch Linux e listará o / da subárvore, ou seja, o que é chamado de /media/arch no restante do sistema em execução. O kernel, as portas TCP / UDP, etc. são compartilhadas com o sistema Ubuntu: chroot afeta apenas a visão da árvore de diretórios.
O Chromium OS é executado em um kernel Linux. O Crouton é uma instalação do Chromium OS adequada para execução em outro sistema Linux. Ele fornece todo o SO do Chromium, exceto um kernel (porque o kernel será o do sistema host), além de alguns scripts para configurar e executar as coisas.