Impossibile accedere ad arch e pacman non si aprirà dopo un aggiornamento fallito, necessità di recuperare i dati


1

Informazioni evidenziate - Per una risposta rapida

  • Si sta tentando di inserire un nome utente in Arch Linux Login failed. e nessuna risposta per inserire la password di un utente.
  • Arch-chroot nelle partizioni termina con pacman che risponde con error while loading shared libraries: libgsap_krb5.so.2: cannot open shared object file: No such file or directory
  • Tentativo di visualizzazione /home/nature restituisce un file nella directory "install_pacaur.sh" che è il file che ho usato durante l'installazione di Arch.
  • Il recupero dei dati sembra essere impossibile (secondo la mia conoscenza) a meno che non sia in grado di accedere al sistema operativo e montare un USB formattato vfat. (Ho bisogno di recuperare due documenti .odt)
  • Ho solo bisogno di recuperare i file dalla mia partizione home; il sistema operativo non è importante.

Quello che è successo

In precedenza stavo aggiornando i pacchetti Arch del mio portatile e per qualche motivo alcuni pacchetti sono stati cancellati, mancanti o corrotti. I seguenti pacchetti sono stati mantenuti da Levente Polyak sul repository Arch: krb5, jasper, libpsl ed eccetera. Non riesco a determinare quanti pacchetti sono stati effettuati sul mio sistema, ma presumo una quantità minima di circa 5.

Problema

A causa di questo inconveniente, il mio computer sembra non funzionare e ogni volta che viene inserito un nome utente, il computer ritorna Login failed.. Presumo che questo problema abbia a che fare con krb5. Inoltre, durante il chroot arch nel partizionamento e il montaggio, pacman non funziona e risulta con l'output seguente: pacman: error while loading shared libraries: libgsap_krb5.so.2: cannot open shared object file: No such file or directory.

Qualsiasi aiuto sarebbe gradevolmente apprezzato in quanto ho alcune note preziose memorizzate sul mio portatile che devono essere recuperate. (Sono state scattate nell'ultima settimana, quindi non avevo ancora fatto il backup nel cloud.) Le note sono necessarie per un esame che sto avendo domani, quindi qualsiasi risposta è gradita. Prenderò questa istanza per usare solo Arch per il mio desktop di casa e passare il mio laptop a un sistema operativo più stabile.

modifica: per favore fatemi sapere se sono richieste ulteriori informazioni.

Risposte:


1

Innanzitutto, poiché sembra che sia già disponibile un mezzo di ripristino, utilizzalo per reinstallare i pacchetti danneggiati: supponendo che il rootfs sia montato su /mnt,

pacman -r /mnt -Syu krb5
 - or -
pacstrap /mnt krb5

reinstallerà il pacchetto danneggiato senza bisogno di un chroot. Successivamente fai un controllo del pacchetto per scoprire quali altri pacchetti, se ce ne sono, mancano i loro file:

pacman -r /mnt -Qqkk

e reinstallare quelli che utilizzano pacman -r … anche.


In secondo luogo, dal suo aspetto, hai un separato /home partizione - quindi dovrai farlo mount prima di provare ad accedere ai tuoi file.

Dai un'occhiata /mnt/etc/fstab o corri lsblk o lsblk -f per vedere quale partizione è.


L'attributo -r è stato molto utile. In realtà l'ho installato manualmente prima della tua risposta e mi è capitato di ottenere il login e pacman per funzionare, ma non ho ancora avuto fortuna nell'estrarre con un mezzo. Ho usato il comando pacman -r per aggiornare il mio file system e sono riuscito a montare il vfat usb ed estrarre i miei dati con successo. Grazie per l'aiuto!
LordNature
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.