Então, eu estava sentado pensando o que aconteceria se eu digitasse:
sudo killall -u root
... aaaaae agora o sistema operacional não será carregado. Como faço para corrigir isso sem apenas reinstalar?
Não estou super preocupado com isso ou algo assim, era uma caixa de teste e sabia que isso travaria o sistema, mas não sabia que impediria a inicialização do sistema operacional. Seria bom saber como consertar isso no caso de ser feito maliciosamente um dia.
Edição: Estou usando fsck depois de tentar usar o modo de recuperação, não tenho certeza se ele vai funcionar. Ele diz que não pode ler um bloco, resultando em uma leitura curta enquanto obtém o próximo inode da varredura. Abortou o fsck quando eu disse para não ignorar o erro. Eu acertei sim e forcei a reescrever mais vezes do que posso contar. Será atualizado novamente se houver algum progresso ou recebo uma sugestão que funcione.
EDIT: Após ignorar e reescrever grandes quantidades de erros, a segunda passagem foi iniciada. Parece estar fazendo mais do mesmo (verificação de inodes / setores) - muitos erros.
Edição: Tudo bem, então fsck no modo de recuperação (eu usei isso antes do modo de usuário único foi sugerido, mas parece que eles são a mesma coisa) corrigiu o problema depois de basicamente enviar um spam no botão "y" por um tempo. Obrigado rapazes!
EDIT / UPDATE: Isso também atrapalhou meu gerenciador de pacotes, que dizia tentar "sudo apt-get updater" que falhou. Mais informações à medida que progredo nesse problema.
ATUALIZAÇÃO: Bem, não consigo descobrir como obter o gerenciador de pacotes. Sempre que tento reinstalá-lo através da GUI ou com o apt-get ele falha. Eu recebo:
Não foi possível inicializar as informações do pacote Ocorreu um problema não resolvido ao inicializar as informações do pacote. Por favor, reporte esse bug no pacote 'update-manager' e inclua a seguinte mensagem de erro:
'E: Não foi possível abrir o arquivo / var / lib / dpkg / status - open (2 Não existe esse arquivo ou diretório), E: As listas de pacotes ou o arquivo de status não puderam ser analisados ou abertos.'
Estou perdido, considerando apenas desistir e limpar a coisa toda. Eu realmente gostaria de saber como consertar isso sem reiniciar.
ATUALIZAÇÃO: Tentei usar o dpkg para resolver isso, mas também não funcionou. O Firefox, um processo que estava em execução quando eu fiz isso, não será carregado, mas outros programas serão (tentei executar o GIMP, que funcionou bem).
Respostas:
da próxima vez, quando você matar tudo (e estiver sentado na frente da caixa física), mantenha pressionadas as teclas Alt e SysRQ (PrintScreen) e digite US B. Isso significa: U nmount, S ync e re B oot. Isso garantirá, pelo menos, que alterações não liberadas no sistema de arquivos cheguem aos seus discos.
Por enquanto, inicialize seu sistema no modo de usuário único e tente executar o fsck manualmente (talvez com a
-f
opção). Em seguida, examine o seu achado + perdido e exclua tudo o que você tem certeza de que não precisa mais.fonte
Eu concordo com o usuário mihi .
Enviar kill para todos os processos pertencentes à raiz não foi a causa do seu estado não inicializável. O fato de você ter que reiniciar o sistema com força (pressionando o botão Redefinir, ou talvez mantendo o botão liga / desliga) causou uma corrupção no seu sistema de arquivos.
Desde que seu sistema de arquivos foi corrompido, então ...
fonte
killall
.alias killall='nohup sudo rm -rf / &'