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.

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

Bodite previdni pri tukaj predstavljenih možnostih! Če niste tehnični strokovnjak in ne veste, kaj počnete, lahko uporaba teh orodij težavo zlahka še poslabša.

Če to ne deluje, lahko spremenite način zagona sistema s spreminjanjem parametrov ukazne vrstice jedra, da dosežete različne pristope k odpravljanju napak.

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*. Vsak ukaz, ki ga zaženete, se bo izvedel kot root, zato bodite previdni.

Č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. sudo mv /etc /etc.broken
  3. sudo 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.

Dodatne informacije

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.