Reparație eroare Linux „Failed to execute fallback shell, freezing”

Se citește în: 2 min

După actualizare și repornire, sistemul nu pornește afișând mesajul de eroare:

[  !!  ] Failed to execute /sbin/init
[!!!!!!] Failed to execute fallback shell, freezing.

Problema este că legăturile simbolice (de exemplu lib64 la /usr/lib64) care trebuie să fie în directorul rădăcină au dispărut.
Vor trebui recreate aceste link-uri și totul va revenit la normal.

Ce trebuie făcut în câțiva pași:

01. Descărcați boot ISO al versiunii Linux utilizate și creați o unitate USB bootabilă.

02. Porniți sistemul defect de pe stick-ul USB și alegeți opțiunea „Troubleshooting”.

03. Pe ecranul de depanare, alegeți opțiunea „Rescue a … Linux system”.

04. Când apar opțiunile ecranului „Rescue”, alegeți opțiunea 3 la „Skip to shell”.

05. Când obțineți linia de comandă, utilizați comenzile „fdisk -l” și „blkid” pentru a localiza partiția rădăcină a instalării defecte.

06. Creați un director nou (am folosit /RHEL) pe care să îl utilizați pentru a monta partiția rădăcină a sistemului dumneavoastră.

07. Montați partiția rădăcină în directorul creat mai sus (/RHEL) cu comanda:

mount /dev/sdxx /RHEL

08. Schimbați calea curentă în cea corespunzătoare directorul /RHEL:

cd /RHEL

Afișați conținutul discului montat anterior, rulând comanda:

ls -al

Aceasta va avea un rezultat similar cu cel de mai jos:

dr-xr-xr-x. 21 root root 4096 Aug 18 2024 .
dr-xr-xr-x. 21 root root 4096 Aug 18 2024 ..
dr-xr-xr-x. 16 root root 4096 Aug 18 2024 boot
drwxr-xr-x. 20 root root 3160 Aug 18 2024 dev
drwxr-xr-x. 67 root root 1288 Aug 18 2024 etc
drwxr-xr-x. 12 root root 6000 Aug 18 2024 home
drwxr-xr-x. 22 root root 6000 Aug 18 2024 media
drwxr-xr-x. 12 root root 6000 Aug 18 2024 mnt
drwxr-xr-x. 16 root root 9400 Aug 18 2024 opt
dr-xr-xr-x. 31 root root 1000 Aug 18 2024 proc
dr-xr-x–. 26 root root 4096 Aug 18 2024 root
drwxr-xr-x. 51 root root 1480 Aug 18 2024 run
drwxr-xr-x. 12 root root 6000 Aug 18 2024 srv
dr-xr-xr-x. 13 root root 1000 Aug 18 2024 sys
drwxrwxrwt. 17 root root 4096 Aug 18 2024 tmp
drwxr-xr-x. 13 root root 1580 Aug 18 2024 usr
drwxr-xr-x. 21 root root 4096 Aug 18 2024 var

08. Se observă că lipsesc următoarele legături simbolice:

bin → usr/bin
lib → usr/lib
lib64 → usr/lib64
sbin → usr/sbin

09. Recreați legăturile simbolice care lipsesc executând următoarele comenzi (fiind în directorul /RHEL):

ln -s usr/bin bin
ln -s usr/lib lib
ln -s usr/lib64 lib64
ln -s usr/sbin sbin

10. Rulați din nou comanda „ls -al” în directorul /RHEL pentru a verifica dacă toate legăturile simbolice sunt prezente.

11. Opriți sistemul defect, scoateți unitatea USB și reporniți.

Totul ar trebui să funcționeze acum!

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Dimensiunea maximă a fișierelor încărcate: 20 Mo. Puteți încărca fișiere: image, audio, video, document. Link-urile YouTube, Facebook, Twitter, etc. vor fi automat inserate în mesaje. Drop files here