Ubuntu 10.04 não inicializa, kernel panic

3

Eu baixei o pcap source compilado e obtive uma lib final em libsomething.so .1.21.1. Tentei descobrir como instalar uma lib online e na minha impaciência fiz o seguinte

sudo .install-sh /lib libsomething.1.21.1

A saída foi a seguinte

install-sh :250:chmod not found

install-sh : 1: rm :not found

Depois disso eu não pude iniciar nenhum programa ou comando shell no prompt do terminal (eu poderia usar cd, mas não ls ou outros). Agora, quando tento inicializar no Ubuntu, recebo um kernel panic após a seguinte linha:

run-init:/sbin/init: No such file or directory.

.install-sh está na pasta pcap, a fonte foi tirada diretamente do site.

Eu não tenho a menor idéia do que o script fez, eu ficaria muito grato se alguém pudesse me dar algumas dicas sobre como proceder.

    
por AquaAsh 09.01.2012 / 04:36

2 respostas

1

Ok, o que eu acho que aconteceu é que o script moveu /lib para libsomething.1.21.1 (no diretório em que você estava quando você executou o script). Depois disso, praticamente nada funcionou. Cada executável vinculado dinamicamente depende do loader dinâmico , que vive em /lib : mova isso e você está com problemas.

É possível para recuperar de mover /lib , mas seu sistema agora não pode ser iniciado. Você precisa repará-lo de alguma outra mídia inicializável (um CD ou DVD ao vivo).

A reparação deve ser simples, porque se afastar /lib significa que não houve oportunidade para mais danos. Apenas encontre em qual diretório você estava e mova de volta /path/to/libsomething.1.21.1 para /lib .

Em círculos unix, a origem quase sempre vem antes do destino, ao copiar ou mover coisas.

Para referência futura, não instale os binários criados em casa em /lib . Os arquivos em /bin , /lib , /sbin e /usr (exceto /usr/local ) são gerenciados por sua distribuição. O diretório /usr/local é para o seu próprio material; instale suas bibliotecas não empacotadas em /usr/local/lib , seus executáveis não empacotados em /usr/local/bin e assim por diante.

    
por 10.01.2012 / 01:43
0

Parece que fez rm -fr , ou seja, excluiu tudo. Inicialize de alguma outra mídia e veja o que resta do sistema, se houver alguma coisa.

    
por 09.01.2012 / 04:44