Não é possível fazer login no bash

1

Eu estava tentando instalar o ncurses em um servidor Debian virtual no VMware e de alguma forma não tive sucesso. Depois de sair do console, percebi que não conseguia mais entrar. Não consigo usar ferramentas como scp, WinSCP ou SSH para acessar o servidor. Quando tento fazer o login no console getty, recebo a mensagem abaixo e me encontro no prompt de login novamente. Em suma, estou bloqueado do servidor [virtual]. Este é um servidor de produção e, portanto, a reinicialização seria um último recurso.

Eu baixei alguns CDs ao vivo - Malditos pequenos Linux e Slitaz - que infelizmente não conseguem detectar os discos rígidos das VMs. Mudar o controlador do disco rígido da VM leva à perda de dados?

login as: saichovsky
[email protected]'s password:
Linux myhost 2.6.32-5-amd64 #1 SMP Wed Jan 11 14:00:43 UTC 2012 x86_64

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Fri Nov  2 17:39:03 2012 from 192.168.3.166
-bash: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
    
por Saichovsky 06.11.2012 / 14:36

2 respostas

1

Método 1: ssh para sh shell

Tente seguir se você tiver acesso ssh ao host

ssh username@hostname "/bin/sh -i"

Isso permitirá que você faça login com sh em vez de bash se for bem-sucedido.

Método 2: montar o disco da VM com outra VM

Postei o passo em link . Mas ele foi capaz de resolver de outra maneira. Vou apenas colar o passo aqui se você quiser seguir esse caminho

VM1: a VM com problemas

VM2: outra VM funcional com acesso root.

  1. Desligar as duas VMs.
  2. Faça uma cópia do arquivo de disco virtual VM1.
  3. Adicione o disco virtual da VM1 ao controlador de disco VM2 como um segundo disco.
  4. Inicie a VM2.
  5. Obtenha acesso root.
  6. Monte o disco VM1.
    Vamos supor que a partição raiz da VM1 seja / dev / sdb1
    mkdir /mnt/sdb1
    mount /dev/sdb1 /mnt/sdb1
  1. Modifique o arquivo de acordo.
  2. Desligamento da VM2.
  3. Remova o disco da VM1 da VM2.
  4. Inicie a VM1 e teste.
por 08.11.2012 / 04:56
0

Use um CD live do Debian para resgatar o sistema. Muitos live CDs especializados, como os que você mencionou, têm kernels com apenas um conjunto limitado de drivers. Como é um sistema Debian, a mídia de instalação do Debian deve ter os drivers necessários.

    
por 06.11.2012 / 15:25

Tags