Manjaro, nie można się zalogować

Czołem
Manjaro pobrał aktualizacje (dużo, ponad 600MB) i zaczęła się instalacja, niestety po paru sekundach pojawił się czarny ekran a potem ekran logowania i… “cześć pieśni”. Próba zalogowania skutkuje ponownym pojawieniem się ekranu logowania, restarty nic nie dały, od razu pojawia się ekran logowania.

ctrl+alt+F4 w tym trybie mogę się zalogować, ale jestem w trybie tekstowym.

sudo su startx

wypluwa kilka informacji o niemożności odnalezienia rozmaitych plików.

Aha, system nie zainstalował wszystkich aktualizacji, wylogowanie nastąpiło po kilku sekundach instalowania.

Jakieś rady :slight_smile:

Dokończ ich instalowanie - zaloguj się w konsoli i wklep:
sudo pacman -Syyu

  1. Podłącz pendrive z Manjaro i zabootuj z niego.
  2. Wklej na pastebin.com dzisiejszą aktualizację - plik [DYSK GDZIE JEST MANJARO]/var/log/pacman.log by się dowiedzieć CO SIĘ STAŁO.
  3. Możesz dodatkowo odratować system przez chroota:
    https://wiki.manjaro.org/index.php/Restore_the_GRUB_Bootloader#Chroot_into_your_existing_Manjaro_Installation
  4. Jak już będziesz zalogowany w systemie NA DYSKU - nie w środowisku LIVE - jako root odpal magię:

pacman-mirrors --country Bulgaria Denmark Czech Germany France --api --set-branch unstable -P https && pacman -Syyuu

Wykonałem radę @anon41799040 i komunikat
“pacman: error while loading shared libriares: libidn.2.so.4: cannot open shared object file: No such file or directory”

Czyli musisz odratować system z chroota :sunny:

https://www.ostechnix.com/fix-pacman-error-loading-shared-libraries-error-arch-linux/

Miej na uwadze, że w artykule gość stosuje starszą nazwę wersji biblioteki. W skrócie potrzebujesz rozpakować archiwum TAR.XZ i wkleić odpowiedni plik w miejsce przeznaczenia, bo coś się posypało (pacman nie widzi wymaganego pliku).

Może to coś więcej wyjaśni…
https://pastebin.com/xqt2DEy0

[2019-02-22 01:32] [ALPM] upgraded libidn2 (2.1.0-1 -> 2.1.1-2)

wget https://mirror.alpix.eu/manjaro/pool/sync/libidn2-2.1.1-2-x86_64.pkg.tar.xz

Podaj jeszcze:

pacman -Qo /usr/lib/libidn.2.so.4

Oraz

ls /usr/lib/|grep libidn.2.so*

Masz dwie opcje:

reinstalacja manjaro, albo podmiana JEDNEJ biblioteki w chroot. Muszę wiedzieć co jest w SYSTEMIE uszkodzonym.

Jak mam to sprawdzić? Mam dostęp do dysku Manjaro z Linux Mint (mam trzy systemy na dysku), nie znajduję takich plików.

No to czeka ciebie reinstall, bo coś się posypało i trudno bez twardych danych wyników z komend poradzić coś nie widząc na bieżąco co i jak.

Chyba, że jak wspomniałem na samym początku odpalisz LIVE Manjaro i schrootujesz system - podmienisz pliki (jak opisano w artykule - bądź poszukaj w google kwestii naprawiania pacmana). Pozdro

2 polubienia

da się przeinstalować manjaro/innego linxa bez tracenia ustawień , danych z aplikacji itp itd ??
Snapshoot może jakoś tutaj pomóc ?

Tak. Robisz migawkę np. raz w tygodniu albo przed większą aktualizacją - w razie niepowodzenia odtwarzasz snapshota i masz z powrotem działający system. Stan oczywiście z dnia powstania migawki, więc jeśli w międzyczasie instalowałeś jakieś oprogramowanie, to siłą rzeczy go nie będzie. Możesz też robić snapshoty dla katalogów domowych użytkowników, ale wg mnie nie ma to większego sensu. Lepszy jest zwykły backup dla ważnych plików.

Kopia ETC edytuj tylko kod by skopiowało WŁAŚCIWY ETC - z dysku z Manjaro, a nie czasami z domyślnego - Live!
FRAGMENT kodu:

sudo cp -rf /media/PUNKT_MONTOWANIA_PARTYCJI_ROOT_Z MNJ/etc/* etc-20$(date +%y%m%d)-MNJ/;\

Dla pozostałych katalogów możesz zrobić po prostu:

mkdir config-20$(date +%y%m%d)-MNJ;
sudo cp -rf /media/PUNKT_MONTOWANIA_PARTYCJI_ROOT_Z MNJ/home/USER_NAME/.config/* config-20$(date +%y%m%d)-MNJ/;\

I tak dalej.

sorry ale nic z tego nie zrozumiałem.

[2019-02-22 01:32] [ALPM] upgraded libidn2 (2.1.0-1 -> 2.1.1-2)

wget https://mirror.alpix.eu/manjaro/pool/sync/libidn2-2.1.1-2-x86_64.pkg.tar.xz

W końcu się zabrałem…
Manjaro żąda pliku libidn2.so.4 , końcówką 4
W podanym linku jest plik z końcówką 3.5
Na stronie: https://mirror.alpix.eu/manjaro/pool/sync/ nie znalazłem żądanej (wyższej?) wersji.
Więc reinstal, albo pożegnam się z tą dystrybucją.
Zaznaczenie_028