Linux wys foutboodskappe tydens opstart: oorsake en gedetailleerde oplossings

Wanneer Linux begin, verskyn daar soms foutboodskappe op die skerm en die stelsel stop voordat dit die werkskerm bereik. Al lyk sulke boodskappe ernstig, is dit eintlik baie nuttig omdat dit aandui waar die probleem lê.

In hierdie artikel verduidelik ons in meer besonderhede die algemene oorsake van opstartfoute in Linux en watter stappe geneem kan word om dit reg te stel.


1. Moenie die rekenaar herhaaldelik hard herbegin nie

Wanneer ‘n foutboodskap verskyn, begin baie gebruikers die rekenaar sommer oor en oor herlaai. Maar as die probleem met die lêerstelsel of skyf verband hou, kan dit die skade groter maak.

Dit is beter om eers die volgende te doen:

  • skryf die presiese foutboodskap neer
  • neem ‘n foto van die skerm
  • let op by watter stap die opstartproses stop
  • dink aan die laaste veranderinge wat gemaak is

As die fout ná ‘n opdatering begin het, kan die kern of drywers die oorsaak wees. As daar ‘n kragonderbreking was, is lêerstelselskade waarskynliker.


2. Algemene tipes opstartfoute

  • GRUB- of bootloader-foute
  • lêerstelsel-foute
  • kernel- of initramfs-probleme
  • mislukte systemd-dienste
  • GPU-drywer- of vertoonprobleme
  • te min skyfspasie
  • fisiese skyfprobleme

Al lyk die algemene simptoom dieselfde, naamlik dat Linux nie begin nie, verskil die oplossing volgens die soort fout.


3. Wys gedetailleerde opstartboodskappe

Baie verspreidings versteek gedetailleerde boodskappe met quiet splash. Om die regte oorsaak te vind, is dit nuttig om hierdie opsie tydelik in GRUB te verwyder.

  1. Herbegin die rekenaar
  2. Druk herhaaldelik Shift of Esc direk ná aanskakeling
  3. Kies die opstartinskrywing in GRUB en druk e
  4. Verwyder quiet splash
  5. Begin met Ctrl + X

Dit wys meer besonderhede van die opstartproses sodat jy kan sien waar die fout voorkom.


4. As “grub rescue” of “no such partition” verskyn

As grub rescue dadelik ná aanskakeling verskyn, of as ‘n fout soos “no such partition” wys, hou die probleem gewoonlik verband met die bootloader of partisies.

Gewone oorsake sluit in:

  • partisies is verander of verskuif
  • Windows in ‘n dual boot-opstelling het die opstartinligting oorgeskryf
  • die EFI-partisie of /boot-partisie is beskadig
  • die GRUB-konfigurasie is korrup

In baie gevalle kan dit met ‘n Live USB reggemaak word deur GRUB weer te installeer:

sudo mount /dev/sda2 /mnt
sudo mount /dev/sda1 /mnt/boot/efi   # net vir UEFI-stelsels

sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys

sudo chroot /mnt
grub-install /dev/sda
update-grub
exit
sudo reboot

Pas die toestelname aan volgens jou eie stelsel.


5. As die stelsel in emergency mode beland

Die boodskap You are in emergency mode beteken gewoonlik dat die stelsel ‘n ernstige probleem teëgekom het tydens die mount van partisies of die lees van stelselinstellings. ‘n Algemene oorsaak is ‘n fout in /etc/fstab.

Kyk eers na die log:

journalctl -xb

Kontroleer dan fstab:

cat /etc/fstab

Gewone foute sluit in:

  • verkeerde UUID
  • ‘n mount point wat nie bestaan nie
  • ‘n eksterne skyf in fstab wat tans nie gekoppel is nie

As jy ‘n fout vind, wysig die lêer:

nano /etc/fstab

Herbegin daarna die stelsel.


6. As die fout met fsck of die lêerstelsel verband hou

Boodskappe soos fsck failed of UNEXPECTED INCONSISTENCY dui gewoonlik op skade aan die lêerstelsel. Dit gebeur dikwels ná kragonderbrekings of hard afskakelings.

Die veiligste manier is om vanaf Recovery Mode of Live USB te toets:

sudo fsck -f /dev/sda1

Moenie fsck op ‘n aktiewe root-partisie laat loop terwyl dit gemonteer is nie.

Dit is ook verstandig om die gesondheid van die skyf te toets:

sudo smartctl -a /dev/sda

As SMART reeds baie foute wys, moet data so gou moontlik gerugsteun word.


7. As systemd-dienste misluk

Soms het die Linux-kern reeds begin, maar ‘n belangrike diens misluk en blokkeer die res van die opstart. Dan verskyn boodskappe soos:

  • Failed to start ...
  • Dependency failed for ...

Probeer dan om in ‘n TTY in te gaan:

Ctrl + Alt + F2

Nadat jy aangemeld het, kyk na die mislukte dienste:

systemctl --failed
journalctl -xb

Vir ‘n spesifieke diens:

systemctl status NetworkManager
journalctl -u NetworkManager -b

As die betrokke diens nie noodsaaklik is nie, kan dit tydelik afgeskakel word om te kyk of Linux dan verder begin.


8. As die probleem by die kern of initramfs lê

As die fout ná ‘n kernel-opdatering begin het, kan die nuwe kern of initramfs die oorsaak wees. Probeer dan ‘n ouer kern uit GRUB:

  1. Open GRUB
  2. Kies Advanced options
  3. Kies ‘n ouer kernweergawe

As dit werk, kan initramfs weer opgebou word:

sudo update-initramfs -u

9. As die GPU-drywer die probleem is

Soms het Linux reeds begin, maar die grafiese omgewing verskyn nie as gevolg van ‘n probleem met die GPU-drywer nie. Dit gebeur veral dikwels ná NVIDIA-opdaterings.

Toets tydelik met nomodeset in GRUB:

linux /boot/vmlinuz ... quiet splash nomodeset

As die stelsel daarmee begin, dui dit sterk op ‘n grafiese drywerprobleem. Daarna kan die drywer weer geïnstalleer word.


10. Moenie volle skyfspasie miskyk nie

Soms is die werklike oorsaak eenvoudig: die root-partisie of /boot is vol. Wanneer dit gebeur, misluk opdaterings en die volgende opstart kan breek.

Gaan die beskikbare spasie na:

df -h

As dit byna vol is, maak cache en ou pakkette skoon:

sudo apt clean
sudo apt autoremove

Ou kerne en groot loglêers moet moontlik ook verwyder word.


11. As niks werk nie, rugsteun eers jou data

As TTY, Recovery Mode en gewone herstelstappe nie help nie, is dit veiliger om eers met ‘n Live USB belangrike data te rugsteun. Dit is nog belangriker as jy hardewareprobleme met die skyf vermoed.

Met ‘n Live USB kan jy:

  • belangrike lêers kopieer
  • fsck uitvoer
  • GRUB weer installeer
  • konfigurasielêers nagaan
  • die toestand van die skyf kontroleer

Opsomming

As Linux foutboodskappe tydens opstart wys, beteken dit nie noodwendig dat die hele stelsel weer geïnstalleer moet word nie. In baie gevalle kan die probleem opgelos word as die foutboodskap reg gelees en stap vir stap ondersoek word.

  • skryf die foutboodskap neer
  • wys gedetailleerde opstartboodskappe
  • gebruik TTY, Recovery Mode of Live USB
  • ondersoek GRUB, die lêerstelsel, dienste, kern, drywers en skyfspasie
  • rugsteun data eerste as jy skyfskade vermoed

Die belangrikste is om nie blindelings weer te installeer nie, maar om die foutboodskap as ‘n leidraad te gebruik om die ware oorsaak te vind.

Leave a Reply

Jou e-posadres sal nie gepubliseer word nie. Verpligte velde word met * aangedui