Salta al contingut

Recuperació de fallades d'arrencada

Pot ser bastant angoixant quan un ordinador no arrenca amb normalitat! Aquests són alguns mecanismes de recuperació:

Tornar a una versió anterior del sistema operatiu (SO)

Si la fallada d'arrencada va començar després d'actualitzar el sistema, generalment tornar a la versió anterior ho arreglarà.

Per a fer-ho:

  1. Engegueu o reinicieu la màquina.
  2. Mantingueu premut Espai fins que aparegui el selector de versions del SO (en text blanc al centre de la pantalla sobre un fons negre).
  3. Premeu la tecla de fletxa avall una vegada per a seleccionar la versió anterior del SO, o una de diferent.
  4. Premeu Retorn per a arrencar-la.

Si això soluciona el problema, informeu-lo a https://invent.kde.org/kde-linux/kde-linux/-/issues/, i adjunteu la sortida de journalctl --boot -1 --no-pager en una finestra de terminal.

Arrencar el sistema d'una manera diferent canviant la línia d'ordres del nucli

Aneu amb compte amb les opcions que es presenten aquí! Si no sou un expert tècnic i no sabeu el que esteu fent, utilitzar aquestes eines pot fer que el problema sigui encara pitjor.

Si això no funciona, podeu canviar com arrenca el sistema alterant els paràmetres de la línia d'ordres del nucli per a aconseguir diversos enfocaments de depuració.

Per a editar la línia d'ordres del nucli:

  1. Engegueu o reinicieu la màquina.
  2. Mantingueu premut Espai fins que aparegui el selector de versions del SO (en text blanc al centre de la pantalla sobre un fons negre).
  3. Premeu la tecla e.
  4. Apareixerà un camp de text amb un text molt llarg; aquesta és la línia d'ordres del nucli.

Desactivar les extensions de systemd

Afegiu systemd.mask=systemd-sysext.service a la línia d'ordres del nucli i premeu Retorn.

Això és útil si teniu alguna extensió de systemd activada, i la fallada d'arrencada va començar després d'actualitzar el contingut en qualsevol d'elles; aquesta podria ser la causa. La desactivació temporal de les extensions hauria de resoldre el problema fins que pugueu depurar allò que està malament.

Si això funciona, després d'iniciar sessió, depureu el que està malament amb l'extensió i corregiu-la. Si no podeu, desactiveu-la.

Ometre els problemes amb la pantalla d'inici de sessió o el Plasma

Afegiu systemd.unit=multi-user.target a la línia d'ordres del nucli i premeu Retorn.

Això és útil si la pantalla d'inici de sessió o el Plasma no s'inicien o entren en un bucle; podeu arrencar en un entorn de línia d'ordres que els evitarà tots dos, dins del qual és possible la depuració.

Si la depuració i la resolució de problemes determinen que el problema no l'ha causat les vostres accions pròpies, obriu un informe d'error per a l'equip de KDE Linux per a investigar.

Entrada a l'intèrpret d'ordres d'emergència d'administració

  1. Afegiu systemd.debug_shell=on SYSTEMD_SULOGIN_FORCE=1 a la línia d'ordres del nucli i premeu Retorn.
  2. Espereu que la pantalla es torni negra i que es quedi així durant uns segons.
  3. Premeu Ctrl+Alt+F9 (nota: en un portàtil potser també cal mantenir premuda Fn).

Ara esteu al intèrpret d'ordres d'emergència d'administració. Cada ordre que executeu s'executarà com a «root», així que aneu amb compte.

Si la depuració i la resolució de problemes determinen que el problema no l'ha causat les vostres accions pròpies, obriu un informe d'error per a l'equip de KDE Linux per a investigar.

Tornar enrere /etc

És possible que /etc es modifiqui quan s'arrenca en una construcció particular d'una manera que el faci incompatible amb construccions antigues.

Això pot manifestar-se com a problemes estranys després de fer retrocedir el sistema operatiu, com ara pantalles negres o contrasenyes d'inici de sessió no acceptades.

Per a recuperar-ho, substituïu el /etc trencat per un de més antic que funcioni, de la manera següent:

  1. Obteniu un intèrpret d'ordres mitjançant qualsevol dels mètodes anteriors i executeu les ordres següents:
  2. sudo mv /etc /etc.broken
  3. sudo btrfs subvolume snapshot $(ls -d -1 /.etc.* | tail -2 | head -1) /etc
  4. systemctl reboot

Aquests passos manuals haurien de ser innecessaris una vegada que s'hagi implementat https://invent.kde.org/kde-linux/kde-linux/-/issues/505.

Informació addicional

Vegeu https://systemd.io/DEBUGGING per a més opcions de depuració. KDE Linux utilitza systemd exclusivament, de manera que tot en aquesta pàgina és rellevant.


Article escrit per d'acord amb la llicència CC-BY-4.0.