Preskoči na vsebino

Obnovitev po zagonskih napakah

Lahko je precej neprijetno, če se računalnik ne zažene normalno! Tukaj je nekaj mehanizmov za obnovo:

Povrnitev na starejšo različico operacijskega sistema (OS)

Če se je napaka pri zagonu začela pojavljati po posodobitvi sistema, jo bo vrnitev na starejšo različico običajno odpravila.

Če želite to narediti:

  1. Vklopite ali znova zaženite napravo.
  2. Držite tipko Preslednica, dokler se ne prikaže izbirnik različice operacijskega sistema (z belim besedilom na sredini zaslona, ​​na črnem ozadju).
  3. Enkrat pritisnite puščično tipko navzdol, da izberete prejšnjo ali kako drugo različico operacijskega sistema.
  4. Pritisnite Enter za zagon.

Če s tem odpravite težavo, jo prosim sporočite na https://invent.kde.org/kde-linux/kde-linux/-/issues/ in priložite izpis ukaza journalctl --boot -1 --no-pager v terminalskem oknu.

Če s tem ne odpravite težave, lahko spremenite način zagona sistema s spreminjanjem parametrov ukazne vrstice jedra, da dosežete različne pristope k odpravljanju napak:

Zaženite sistem na drugačen način s spremembo ukazne vrstice jedra

Za urejanje ukazne vrstice jedra:

  1. Vklopite ali znova zaženite napravo.
  2. Držite tipko Preslednica, dokler se ne prikaže izbirnik različice operacijskega sistema (z belim besedilom na sredini zaslona, ​​na črnem ozadju).
  3. Pritisnite tipko e.
  4. Pojavilo se bo besedilno polje z zelo dolgim ​​besedilom; to je ukazna vrstica jedra.

Onemogoči razširitve systemd

V ukazno vrstico jedra dodajte systemd.mask=systemd-sysext.service in nato pritisnite Enter.

To je uporabno, če imate aktivne kakršne koli razširitve systemd in se je napaka pri zagonu začela pojavljati po posodobitvi vsebine v kateri koli od njih; to bi lahko bil vzrok. Začasno onemogočanje razširitev bi morala odpraviti težavo, dokler ne morete odpraviti napake.

Če to deluje, po prijavi odkrijte napako v razširitvi in ​​jo odpravite. Če ne morete, jo onemogočite.

Obvoz težav s prijavnim zaslonom ali s Plasmo

Dodajte systemd.unit=multi-user.target v ukazno vrstico jedra in nato pritisnite Enter.

To je uporabno, če se prijavni zaslon ali plasma ne zaženeta ali se sesujeta v zanki; lahko se zaženete v okolje ukazne vrstice, ki bo zaobšlo oba in v katerem je mogoče odpravljanje napak.

Če odpravljanje napak in odpravljanje težav ugotovi, da težave niso povzročila vaša dejanja, odprite poročilo o napaki za ekipo KDE Linux, da jo razišče.

Vstopite v zasilno korensko lupino

  1. V ukazno vrstico jedra dodajte systemd.debug_shell=on SYSTEMD_SULOGIN_FORCE=1 in pritisnite Enter.
  2. Počakajte, da zaslon postane črn, in ostanite tako nekaj sekund.
  3. Pritisnite Ctrl+Alt+F9 (opomba: na prenosniku boste morda morali držati pritisnjeno tudi Fn).

Zdaj ste v zasilni korenski lupini - emergency root shell.

Če odpravljanje napak in odpravljanje težav ugotovi, da težave niso povzročila vaša dejanja, odprite poročilo o napaki za ekipo KDE Linux, da jo razišče.

Povrni nazaj /etc

Možno je, da se /etc ob zagonu v določeno izgradnjo spremeni na način, zaradi katerega ni združljiva s starejšimi izgradnjami.

To se lahko po povrnitvi operacijskega sistema v prejšnje stanje kaže kot nenavadne težave, na primer črni zasloni ali nesprejemanja gesel za prijavo.

Za obnovo zamenjajte pokvarjeno datoteko /etc s starejšo, delujočo, kot sledi:

  1. Pridobite lupino (shell) prek ene od zgornjih metod in zaženite naslednje ukaze:
  2. run0 mv /etc /etc.broken
  3. run0 btrfs subvolume snapshot $(ls -d -1 /.etc.* | tail -2 | head -1) /etc
  4. systemctl reboot

Ti ročni koraki bi morali postati nepotrebni, ko bo izdelan https://invent.kde.org/kde-linux/kde-linux/-/issues/505.

Več informacij

Za več možnosti odpravljanja napak glejte https://systemd.io/DEBUGGING. KDE Linux uporablja izključno systemd, zato je vse na tej strani relevantno.


Članek je prispeval z dovoljenjem CC-BY-4.0.