The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.
Difference between revisions of "Install/pt-br/Chroot"
Line 1: | Line 1: | ||
=== Chroot no Funtoo === | === Chroot no Funtoo === | ||
Antes de iniciar o chroot no seu novo sistema, há algumas coisas que precisam ser feitas antes. | Antes de iniciar o chroot no seu novo sistema, há algumas coisas que precisam ser feitas antes. Você precisará montar /proc e /dev dentro do seu novo sistema. Utilize os seguintes comandos: | ||
<console> | <console> | ||
# ##i##cd /mnt/funtoo | # ##i##cd /mnt/funtoo | ||
Line 23: | Line 23: | ||
</console> | </console> | ||
{{fancynote| | {{fancynote|Usuários de live CDs com kernels de 64-bit instalando sistemas de 32-bit: Algum software pode utilizar <code>uname -r</code> para verificar se o sistema é 32 ou 64-bit. Você pode querer fixar linux32 ao comando chroot como uma solução alternativa, mas isso geralmente não é necessário.}} | ||
{{fancyimportant| | {{fancyimportant|Se você receber o erro "<code>chroot: failed to run command `/bin/bash': Exec format error</code>", provavelmente é por que você está rodando um kernel de 32-bit e está tentando executar código de 64-bit. SystemRescueCd inicializa com um kernel de 32-bitpor padrão.}} | ||
Também é uma boa ideia alterar o prompt de comando padrão enquanto estiver dentro do chroot. Isso evitará confusão se você tiver que alterar os terminais. Use esse comando: | |||
<console> | <console> | ||
# ##i##export PS1="(chroot) $PS1" | # ##i##export PS1="(chroot) $PS1" | ||
</console> | </console> | ||
Parabéns! Você está agora dentro de um sistema Funtoo Linux inicializado com chroot. Agora é hora de obter o Funtoo Linux corretamente configurado então asim o Funtoo Linux inicializará com sucesso quando seu sistema for reinicializado. |
Revision as of 18:58, January 29, 2015
Chroot no Funtoo
Antes de iniciar o chroot no seu novo sistema, há algumas coisas que precisam ser feitas antes. Você precisará montar /proc e /dev dentro do seu novo sistema. Utilize os seguintes comandos:
root # cd /mnt/funtoo root # mount -t proc none proc root # mount --rbind /sys sys root # mount --rbind /dev dev
Esse é um template que é utilizado como parte das instruções de instalação, para descrever o processo de inicialização do chroot no stage3. Templates estão sendo utilizados para permitir múltiplos guias de instalação variantes que utilizam a maioria das mesmas pates reutilizáveis.
Você também precisará copiar no resolv.conf
a fim de ter uma resolução de nome de DNS adequado de dentro do chroot:
root # cp /etc/resolv.conf etc
Agora você pode iniciar o chroot no seu novo sistema. Utilize env
antes de iniciar o chroot
para asegura-se de que nenhuma variáveis de ambiente da mídia de instalação sejam utilizadas pelo seu sistema:
root # env -i HOME=/root TERM=$TERM chroot . bash -l
Usuários de live CDs com kernels de 64-bit instalando sistemas de 32-bit: Algum software pode utilizar uname -r
para verificar se o sistema é 32 ou 64-bit. Você pode querer fixar linux32 ao comando chroot como uma solução alternativa, mas isso geralmente não é necessário.
Se você receber o erro "chroot: failed to run command `/bin/bash': Exec format error
", provavelmente é por que você está rodando um kernel de 32-bit e está tentando executar código de 64-bit. SystemRescueCd inicializa com um kernel de 32-bitpor padrão.
Também é uma boa ideia alterar o prompt de comando padrão enquanto estiver dentro do chroot. Isso evitará confusão se você tiver que alterar os terminais. Use esse comando:
root # export PS1="(chroot) $PS1"
Parabéns! Você está agora dentro de um sistema Funtoo Linux inicializado com chroot. Agora é hora de obter o Funtoo Linux corretamente configurado então asim o Funtoo Linux inicializará com sucesso quando seu sistema for reinicializado.