O CHROOT é a melhor ferramenta para casos de sistema operacional Linux quebrado,com ele você assume o controle de uma instalação a partir de um live cd ou de outra instalação no seu computador para realizar reparos no sistema danificado que não inicia.
Aprenda fazer um CHROOT para te salvar de apuros no Linux
O comando chroot do sistema operacional Unix é uma operação que muda o diretório root do processo corrente e de seus processos filhos. Um programa que é re-rooted para um outro diretório não pode acessar arquivos fora daquele diretório, e o diretório é chamado de "prisão chroot" Wikipédia
Para realizar um chroot em uma instalação Linux você pode usar:
- Um live cd ou pendrive com uma distribuição live gravada
- Um sistema Linux instalado no mesmo computador do sistema donificado
Após realizar o boot no sistema funcional ( Live ou uma instalação ) log como Root no terminal.
sudo -iExecute o fdisk para identificar o disco ou partição com o sistema que deseja assumir o comando.
fdisk -lNesse exemplo o sistema está instalado em /dev/sda1
"/dev/sda1 * 2048 238137182 238135135 113,6G 83 Linux"
De o comando abaixo para montar a partição e seus diretórios.
mount /dev/sda1 /mnt/ ; mount --bind /dev /mnt/dev ; mount --bind /proc /mnt/proc ; mount --bind /sys /mnt/sys ; mount --bind /dev/pts /mnt/dev/ptsCopie o resolv.conf do live cd para a partição do sistema que ira fazer o chroot.
cp /etc/resolv.conf /mnt/etc/resolv.confAssuma o controle com o chroot..
chroot /mnt/ /bin/bash
Você criou um chroot em outra instalação Linux, note que o simbolo mudou de ~# para /#
Utilidades para o chroot
Realizar um chroot é util para muitos casos, alguns exemplos.
- Quebrou o sistema em uma atualização
- Removeu o kernel acidentalmente
- Removeu o ambiente gráfico acidentalmente
- Problemas com o Grub
- Problemas com sistema de arquivos do HD
- Instalou um driver de vídeo errado
- Instalar uma distribuição a partir de outra sem dar boot
Agora você pode realizar a manutenção do sistema que assumiu o controle, comece atualizando a lista de pacotes com o comando correspondente a distribuição que assumiu o controle com o chroot.
Para Arch Linux e derivados
pacman -Syu
Para Debian e derivados
apt update
Para Fedora e derivados
dnf update
Para opanSUSE
zypper updateVocê tem o controle do sistema e com repositório pronto para usar se for o caso.
Após realizar os reparos no sistema que fez o chroot é hora de sair executando.
exit
Desmonte o sistema montado para o chroot.
umount -a
Reinicie a maquina e teste se os reparos foram bem sucedidos.
reboot
Comentários
Postar um comentário
olá, seja bem vindo ao Linux Dicas e suporte !!