Não consigo fazer login no Kali após a atualização

Não consigo fazer login no Kali após a atualização

Estou executando o Kali do VMware. Atualizei meu Kali e depois de reiniciar não consigo fazer login. Quando reinicio, faço login automaticamente via tty1 e recebo o seguinte erro:

uname : loadlocale.c:129 : _nl_inter_locale_data : Asserting 'cnt<(sizeof (_nl_value_type_LC_TIME) / sizeof (_nl_value_type_LC_TIME[0]))' failed
/bin/uname failed caught signal 6

Tentei fazer login no modo de recuperação e recebi, o que parece ser, o mesmo erro de falha:

intel_rapl: no valid rapl domains found in package 0
echo: loadlocale.c : 129: _nl_inter_locale_data : Asserting 'cnt<(sizeof (_nl_value_type_LC_TIME) / sizeof (_nl_value_type_LC_TIME[0]))' failed

Vi algumas soluções para esses problemas, mas todas são executadas no prompt de comando. Tentei acessá-lo editando o comando de login usando 'e' na janela de login, mas recebi a mesma mensagem de falha. Tentei executar os mesmos comandos na linha de comando do GNU GRUB usando 'c' no login, mas nada parece funcionar. no momento não consigo fazer login ou acessar o prompt de comando em nenhum whey

Responder1

Parece que os arquivos de dados de localidade (= os arquivos que definem formatos de data e hora, traduções de mensagens de comando, etc.) estão corrompidos de alguma forma.

Como esses arquivos estão sendo usados ​​por praticamente todos os comandos, a maioria dos comandos produzirá mensagens de erro semelhantes. As bibliotecas de internacionalização que usam esses arquivos provavelmente lidariam com a falta de arquivos de localidade recorrendo aos formatos POSIX padrão e às mensagens em inglês dos EUA, mas parece quecorrompidoarquivos locale estão causando falha nas bibliotecas, fazendo com que os comandos travem sem fazer nada útil.

Você pode tentar acessar seu sistema usando algum Live CD do Linux ou mídia de inicialização semelhante. Depois de obter acesso ao sistema de arquivos da instalação do Kali, você deve tentar encontrar o /usr/lib/locale/locale-archivearquivo.

(Ao usar um Live CD, provavelmente será necessário montar primeiro o sistema de arquivos do sistema operacional instalado em algum ponto de montagem e, em seguida, você precisará prefixar o caminho do ponto de montagem ao nome do caminho do arquivo. Por exemplo, se você montar a raiz Kali sistema de arquivos para /mnt, o caminho completo para o arquivo corrompido será /mnt/usr/lib/locale/locale-archive.)

Depois de encontrar o arquivo correto, renomeie-o com outro nome (por exemplo, locale-archive.broken). Isso pode permitir a inicialização da instalação do Kali (embora com uma localização estrita em POSIX/inglês dos EUA).

Depois de colocar o sistema em funcionamento e verificar se não está ficando sem espaço em disco, você poderá usar o locale-gencomando para regenerar o locale-archivearquivo.

Se isso fizer com que o problema ocorra novamente, exclua/renomeie o locale-archivearquivo novamente usando um Live CD, retorne ao sistema operacional normal e execute apt reinstall localese apt reinstall util-linux-localesatualize os arquivos de origem usados ​​para gerar o locale-archivearquivo (pois esses arquivos de origem também podem estar corrompidos) e tente locale-gennovamente.

informação relacionada