A parte importante para responder a essa pergunta é esse trecho de /etc/bash.bashrc
:
if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; then
debian_chroot=$(cat /etc/debian_chroot)
fi
Isso significa que se a variável $debian_chroot
estiver vazia e o arquivo /etc/debian_chroot
existir e for legível, a variável será definida para o conteúdo do arquivo.
Agora, o que é isso? O arquivo /etc/debian_chroot
é quando você tem um sistema debian chroot dentro de outro sistema debian (o ubuntu é baseado no debian). Então, isso é para uma melhor visão geral. Para distinguir se você está no chroot ou não.
Quando você tiver um chroot de outro sistema, por exemplo, em /srv/nfs4/netboot/
, você pode definir um nome para este chroot em /srv/nfs4/netboot/etc/debian_chroot
(no meu caso, é uma unidade de netboot nfs4 pxe):
user@host:~# echo "netboot" >/srv/nfs4/netboot/etc/debian_chroot
E quando você faz o chroot dentro:
chroot /srv/nfs4/netboot/
Seu prompt é assim:
(netboot)user@host:~#