Codigos Fonte, Artigos e Dicas
Dica: Fazendo CHROOT no Linux
o que é CHROOT?
“O comando Chroot permite transformar um diretório no seu diretório raiz atual, num console”
ou seja, você pode ter uma distro instalada em uma partição, por exemplo o slackware, e ter o Arch Linux em outra partição, você mesmo tendo feito o boot no slackware, pode fazer o chroot para ter o Arch Linux dentro de um shell no Slackware!
Você por acaso já instalou o linux, quando se viu precisar instalar o windows em outra partição e perdeu o grub na MBR?
A melhor solução para esse caso seria reinstalar o seu lindo Linux? Claro que não né!
Digamos que você tenha qualquer Live-CD por perto, um Ubuntu-ling já serve, com ele você pode ter acesso seu ambiente linux que está instalado no HD, fazendo o CHROOT!
Dentro do seu ambiente linux, instalado no HD estará o seu grub.conf, agora você pode executar o:
# grub-install /dev/sda
modificando o sda pela sua unidade de disco, e voltar à ter seu grub na MBR novamente.
Esses são só alguns exemplos, do que se pode fazer com o chroot (change root) agora vamos executar o chroot?
1- Crie uma pasta no /mnt e monte seu disco lá:
# mkdir /mnt/sda1
2- Monte sua unidade de disco nessa pasta:
# mount /dev/sda1 /mnt/sda1
3- Agora monte seu sistema de arquivos proc e dev dentro do seu linux instalado no hd:
# mount -t proc none /mnt/sda1/proc # mount -o bind /dev /mnt/sda1/dev
4- Faça o chroot:
# chroot /mnt/sda1 /bin/bash
Pronto, se você executar um “ls” verá que está dentro do diretório / que no caso é do seu antigo linux instalado no HD, agora se divirta ou quebre a cabeça para recuperar algo.
OBS: Para ter acesso a internet dentro do seu sistema paralelo com o chroot é preciso configurar o seu DNS (/etc/resolv.conf)
Posts Relacionados
| Imprimir artigo | Este artigo foi escrito por Alexandre Santos em 21 21UTC julho 21UTC 2009 às 15:09, e está arquivado em Dicas, Linux. Siga quaisquer respostas a este artigo através do RSS 2.0. Você pode deixar uma resposta ou fazer um trackback do seu próprio site. |
