pylm
(usa Gentoo)
Enviado em 29/05/2018 - 15:23h
Você não detalhou o dano, mas creio que dá pra recuperar sim, não vale a pena mas dá.
O shell foi deletado? Se tentar fazer um chroot nesse sistema quebrado você consegue?
Se o chroot funcionar, o apt ainda tá funcionando?
Se for sim pras duas já tens 50% do processo feito, se não for o caso... ai você teria que usar o apt de um sistema funcional (live ou instalado, tanto faz) pra reinstalar o apt e o shell do sistema quebrado usando alguma flag pra trocar a raiz de instalação padrão do apt (que eu nem sei se existe), em Gentoo seria algo assim:
# montar sistema quebrado
mkdir /mnt/quebrado
mount /dev/sdX /mnt/quebrado
#Montar partições pro chroot
cd /mnt/quebrado
mount -t proc none proc
mount --rbind /dev dev/
mount --rbind /sys sys/
#chroot de fato, se não funcionar aqui pule pra próxima
chroot . /bin/bash
# Se funcionar aí você já sabe que ainda tem um shell funcional, teria de testar o apt dentro do chroot. Se ele não funcionar, pule pro próximo passo.
# Comando Gentoo, ache um equivalente pro apt
# Instalar pacotes em um sistema não funcional (sem shell ou sem gerenciador de pacotes)
# O exemplo irá instalar o bash e portage (gerenciador de pacotes do Gentoo) no sistema quebrado
ROOT=/mnt/quebrado emerge -av bash portage
# Processo concluído você já pode fazer o chroot e tentar um upgrade que deve funcionar se você não tiver deletado o arquivo que contém a lista de pacotes instalados pelo apt anteriormente. Se o upgrade não funcionar terás que começar a instalar os pacotes do sistema quase que do zero, praticamente um LFS automatizado pelo APT.
# Instalaria aí o baselayout (ou seja lá o nome no ubuntu, no Gentoo é um pacote que contém a estrutura básica de diretórios), systemd, coreutils, kernel, glibc, gcc (opcional mas sempre bom ter) e etc.