Din încărcarea omului
A :
OPRIRE A MANAGERULUI DE SISTEM
Oprirea sistemului cu systemd constă, de asemenea, din diferite unități țintă, cu o structură minimă de ordonare aplicată:
(conflicte cu (conflicte cu
tot sistemul tot sistemul de fișiere
servicii) monturi, schimburi,
| cryptsetup/
| veritysetup
| dispozitive,...)
| |
v v
shutdown.target umount.target
| |
\_______ ______/
\/
v
(diverse la nivel scăzut
Servicii)
|
v
final.ţintă
|
_____________________________________/ \_________________________________
/ | | \
| | | |
v v v v
systemd-reboot.service systemd-poweroff.service systemd-halt.service systemd-kexec.service
| | | |
v v v v
repornire.target poweroff.target stop.target kexec.target
Sunt evidențiate obiectivele de oprire a sistemului utilizate în mod obișnuit.
Rețineți că systemd-halt.service(8), systemd-reboot.service, systemd-poweroff.service și systemd-kexec.service vor trece managerul de sistem și server (PID 1) în a doua fază a
închiderea sistemului (implementată în binarul systemd-shutdown), care va demonta toate sistemele de fișiere rămase, va ucide toate procesele rămase și va elibera orice alte resurse rămase, într-un
modă simplă și robustă, fără a mai lua în considerare niciun concept de serviciu sau unitate. În acel moment, aplicațiile și resursele obișnuite sunt în general încheiate și eliberate deja,
a doua fază funcționează prin urmare doar ca plasă de siguranță pentru tot ceea ce nu a putut fi oprit sau eliberat dintr-un motiv oarecare în timpul fazei de oprire primară, bazată pe unitate, descrisă mai sus.
Ceea ce înseamnă a ajunge oprire.tinta
nu este suficient. În general, poweroff.tinta
este scopul. Poate că ceva împiedică a umount()
â¯? Odată ce reporniți sistemul, ar trebui să verificați jurnalul de sistem al pornirii anterioare, mai ales spre sfârșit: journalctl --system -b -1
Ai încercat să aștepți ceva timp, să zicem 5-15 minute, pentru a vedea dacă în cele din urmă nu se oprește...?
EDITARE: Pentru a obține și a partaja jurnalul complet al încărcării anterioare:
- Tip
journalctl --system -b -1
- Odată ce se afișează, presupun că este implicit
Mai puțin
se foloseşte pager : tip s
(minuscule), vă va cere un nume de fișier pentru a salva jurnalul complet în directorul curent, introduceți un nume pe care îl alegeți și apăsați enter
- Deschideți fișierul cu editorul de text grafic preferat, al meu este Emacs, dar s-ar putea să vă simțiți mai confortabil cu altul, cum ar fi
gedit
- Selectați tot textul, copiați și inserați acolo unde este necesar. Acest lucru va fi probabil prea mare pentru a lipi în întrebarea dvs., de unde sfatul meu de a lipi într-un serviciu precum Pastebin
REEDITARE: Ar fi trebuit să observ mai devreme că ai menționat că ai setat o parolă pentru utilizatorul root. NU TREBUIE SĂ FACEȚI ASTA. Pe Ubuntu, din motive de securitate, root nu trebuie să aibă o parolă și ar trebui să ajungeți la privilegiul root prin intermediul sudo
comandă dintr-o sesiune de utilizator admin.
Deși presupun că setarea unei parole pentru root nu ar trebui să fie cauza problemei tale în sine, nu pot spune că sunt sigur ce s-ar întâmpla dacă deschideți o sesiune ca root... poate că există o idiosincrazie Ubuntu care va pune probleme la închidere.