Linux kuvab käivitamisel veateate: põhjused ja üksikasjalikud lahendused

Linuxi käivitamisel võivad mõnikord ekraanile ilmuda veateated ning süsteem peatub enne töölauale jõudmist. Kuigi need teated võivad tunduda tõsised, on need tegelikult väga kasulikud, sest näitavad, kus probleem asub.

Selles artiklis selgitame üksikasjalikult Linuxi käivitamisvigade levinumaid põhjuseid ja samme, millega neid lahendada.


1. Ära taaskäivita arvutit korduvalt ilma viga uurimata

Kui käivitamisel ilmub veateade, hakkavad paljud kasutajad arvutit lihtsalt uuesti ja uuesti käivitama. Kui probleem on seotud failisüsteemi või kettaga, võib see olukorda halvendada.

Parem on kõigepealt teha järgmist:

  • kirjuta täpne veateade üles
  • tee ekraanist foto
  • pane tähele, millises käivitusetapis süsteem peatub
  • mõtle, milliseid muudatusi süsteemis hiljuti tehti

Kui probleem algas pärast värskendust, võib põhjus olla kernelis või draiverites. Kui enne seda toimus voolukatkestus, on tõenäolisem failisüsteemi kahjustus.


2. Levinumad käivitusvigade tüübid

  • GRUB-i või alglaaduri vead
  • failisüsteemi vead
  • kerneli või initramfs-i probleemid
  • systemd teenuste käivitamise tõrked
  • GPU draiveri või kuva probleemid
  • ketta ruumi puudus
  • ketta füüsilised rikked

Kuigi üldine sümptom on sama, ehk Linux ei käivitu, sõltub lahendus sellest, millist tüüpi veaga on tegemist.


3. Kuva üksikasjalikud käivitusteated

Paljud distributsioonid peidavad üksikasjalikud käivitusteated valikuga quiet splash. Tegeliku põhjuse nägemiseks tasub see GRUB-is ajutiselt eemaldada.

  1. Taaskäivita arvuti
  2. Kohe pärast sisselülitamist vajuta korduvalt Shift või Esc
  3. Vali GRUB-is käivituskirje ja vajuta e
  4. Eemalda quiet splash
  5. Käivita Ctrl + X abil

Nii näed täpsemalt, millises kohas käivitamine katkeb.


4. Kui ilmub “grub rescue” või “no such partition”

Kui ekraan näitab kohe grub rescue või viga nagu “no such partition”, on probleem tavaliselt seotud alglaaduri või partitsioonidega.

Levinud põhjused:

  • partitsioone on muudetud või liigutatud
  • Windows dual boot on alglaadimisteabe üle kirjutanud
  • EFI- või /boot-partitsioon on kahjustunud
  • GRUB-i konfiguratsioon on katki

Paljudel juhtudel aitab käivitamine Live USB-lt ja GRUB-i uuesti paigaldamine:

sudo mount /dev/sda2 /mnt
sudo mount /dev/sda1 /mnt/boot/efi   # ainult UEFI süsteemidel

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

Asenda seadmenimed oma süsteemile vastavatega.


5. Kui süsteem läheb emergency mode’i

Teade You are in emergency mode tähendab tavaliselt, et süsteem leidis partitsioonide ühendamisel või oluliste seadete lugemisel tõsise vea. Väga sage põhjus on viga failis /etc/fstab.

Kõigepealt vaata logi:

journalctl -xb

Seejärel kontrolli fstab faili:

cat /etc/fstab

Tüüpilised vead:

  • vale UUID
  • olematuks osutunud haakepunkt
  • fstab-is määratud väline ketas, mis pole ühendatud

Kui leiad vea, paranda fail:

nano /etc/fstab

Pärast seda taaskäivita süsteem.


6. Kui viga on seotud fsck või failisüsteemiga

Teated nagu fsck failed või UNEXPECTED INCONSISTENCY viitavad tavaliselt failisüsteemi kahjustusele. See juhtub sageli pärast voolukatkestust või jõuga väljalülitamist.

Kõige turvalisem on kontrollida seda Recovery Mode’is või Live USB kaudu:

sudo fsck -f /dev/sda1

Ära käivita fsck-d aktiivsel juurpartitsioonil, mis on juba ühendatud.

Samuti on mõistlik kontrollida ketta tervist:

sudo smartctl -a /dev/sda

Kui SMART näitab palju vigu, tuleks tähtsad andmed esimesel võimalusel varundada.


7. Kui systemd teenused ei käivitu

Mõnikord on Linuxi kernel juba käivitunud, kuid oluline teenus ei käivitu ja selle tõttu jääb süsteem pooleli. Siis võib näha teateid nagu:

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

Sellisel juhul proovi minna TTY-sse:

Ctrl + Alt + F2

Pärast sisselogimist kontrolli vigaseid teenuseid:

systemctl --failed
journalctl -xb

Konkreetse teenuse kohta:

systemctl status NetworkManager
journalctl -u NetworkManager -b

Kui probleemne teenus pole kriitiline, võib selle ajutiselt keelata, et näha, kas süsteem jätkab käivitumist.


8. Kui probleem on kernelis või initramfs-is

Kui viga algas pärast kerneli uuendust, võib põhjuseks olla uus kernel või initramfs. Sel juhul proovi GRUB-is vanemat kernelit:

  1. Ava GRUB
  2. Vali Advanced options
  3. Vali vanem kerneli versioon

Kui see töötab, saab initramfs-i uuesti luua:

sudo update-initramfs -u

9. Kui süüdlane on GPU draiver

Mõnikord on Linux tegelikult juba käivitunud, kuid graafiline keskkond ei ilmu GPU draiveri vea tõttu. See on eriti sage pärast NVIDIA uuendusi.

Proovi GRUB-is ajutiselt lisada nomodeset:

linux /boot/vmlinuz ... quiet splash nomodeset

Kui süsteem käivitub sellega, viitab see tugevalt graafikadraiveri probleemile. Seejärel võib draiveri uuesti paigaldada.


10. Ära unusta kontrollida vaba kettaruumi

Mõnikord on tegelik põhjus väga lihtne: juurpartitsioon või /boot on täiesti täis. Siis lähevad uuendused katki ja järgmine käivitus võib ebaõnnestuda.

Kontrolli ruumi käsuga:

df -h

Kui ruumi on peaaegu otsas, puhasta vahemälu ja vanad paketid:

sudo apt clean
sudo apt autoremove

Vajadusel kustuta ka vanad kernelid ja suured logifailid.


11. Kui miski ei aita, varunda andmed kõigepealt

Kui ei TTY, Recovery Mode ega tavalised parandused ei aita, on turvalisem käivitada Live USB-lt ja varundada kõige olulisemad failid. See on veelgi tähtsam siis, kui kahtlustad füüsilist ketta riket.

Live USB abil saad:

  • kopeerida tähtsad failid
  • käivitada fsck
  • GRUB-i uuesti paigaldada
  • kontrollida konfiguratsioonifaile
  • hinnata ketta seisundit

Kokkuvõte

Linuxi käivitamisel kuvatav veateade ei tähenda tingimata, et kogu süsteem tuleks kohe uuesti paigaldada. Paljudel juhtudel saab probleemi lahendada, kui veateadet hoolikalt lugeda ja põhjust samm-sammult uurida.

  • märgi täpne viga üles
  • kuva üksikasjalikud käivitusteated
  • kasuta TTY-d, Recovery Mode’i või Live USB-d
  • kontrolli GRUB-i, failisüsteemi, teenuseid, kernelit, draivereid ja vaba ruumi
  • kui kahtlustad ketta viga, varunda andmed kõigepealt

Kõige olulisem on mitte süsteemi pimesi uuesti paigaldada, vaid kasutada veateadet vihjena tegeliku põhjuse leidmiseks.

Leave a Reply

Sinu e-postiaadressi ei avaldata. Nõutavad väljad on tähistatud *-ga