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!