Jak naprawić błędy bibliotek współdzielonych?

0

Przeniesiłem dysk twardy z Ubuntu 14.04 z komputera na laptop. Uruchamia się bez problemów, ale utknął na ekranie logowania. Jeśli wprowadzę hasło, nastąpi powrót do ekranu logowania. Jeśli zaloguję się za pomocą terminala (używając Ctrl+ Alt+ F3), dostaję następujące błędy (zaraz po Welcome to Ubuntu ... ):

apt-config: error while loading shared libraries /usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.12: invalid ELF header
import.im6: unable to open X server `' @ error/import.c/ImportImageCommand/368
/usr/bin/lsb_release: 30: /usr/bin/lsb_release: Syntax error: "(" unexpected

Uruchomiłem z usb na żywo i próbowałem, fsckale nie dało to żadnych błędów.

Oba komputery mają procesory Intel.

Jeśli ponownie włożę dysk twardy do komputera, z którego go wziąłem, otrzymuję teraz te same błędy.

Co mogę zrobić, aby to naprawić?

Edytować:

Wygląda na to, że większość poleceń podaje te błędy:

  • wget

    error while loading shared libraries: /lib/x86_64-linux-gnu/libssl.so.1.0.0: invalid ELF header
    
  • ssh

    error while loading shared libraries: /lib/x86_64-linux-gnu/libcrypto.so.1.0.0: invalid ELF header
    
  • firefox (próbowałem zobaczyć, co dostaję)

    error while loading shared libraries: /lib/x86_64-linux-gnu/libstdc++.so.6: invalid ELF header
    
N Alex
źródło
Czy twój laptop ma również 64 bity? invalid ELF headerprawdopodobnie oznacza złą architekturę.
jcoppens
Tak. PC ma i3, a laptop Celeron (jedna z nowych wersji).
N Alex