Sua melhor abordagem será reinstalar e usar o backup para transferir seus dados para a nova instalação.
Estou em 12.04LTS.
Eu tinha um disco antigo do sistema operacional montado em /media/backup/ e estava convertendo-o para usar como um disco de backup. Eu acidentalmente executei sudo rm -rf /var/ em vez de sudo rm -rf var/ e deletei alguns do meu /var/ antes de pegar meu erro com ^C .
Eu recopiei em alguns arquivos de /media/backup/var/ usando cp -na /media/backup/var/specific_path/* /var/specific_path/ , principalmente fazendo o óbvio aqui (pastas em /var/ que tinham menos arquivos que em /media/backup/var/ , por exemplo). Algumas coisas obviamente não estavam funcionando:
/var/lib/dbus/machine_id , e essa pasta e arquivo não foram recriados na reinicialização (eu esperava que fosse) Uma vez que senti que fiz o suficiente, tentei reiniciar.
O tty7 falha e recebo um login baseado em texto. Preciso copiar alguns arquivos gdm? Minha instalação antiga foi gradualmente atualizada para 12.04LTS a partir de 8.04LTS originalmente. Eu estou supondo que seu var/ tem algumas pastas legadas que eu não preciso reproduzir no meu /var/ . Por exemplo, ele tem uma pasta var/lib/gdm/ , mas /var/lib/ não. Então, novamente, eu pensei que o gdm tinha sido preterido?
Posso fazer um 'reparo' usando um CD de instalação ou há uma maneira de usar meu backup para reparar o restante?
cp /media/backup/var/lib/gdm/* /var/lib/gdm/ me levou ao ponto em que posso inicializar na área de trabalho. Eu estou agora em um estado menos crítico, mas a minha pergunta acima ainda permanece: existe uma maneira de detectar o que deveria estar faltando, ou forçar algum tipo de% inteligentedpkg-reconfigure apenas para aqueles pacotes com arquivos perdidos?
Sua melhor abordagem será reinstalar e usar o backup para transferir seus dados para a nova instalação.