[3 popravki] Sistem ni bil zagnan s Systemd kot začetni sistem [Upravitelj particij]

Jeziki: nemški

povzetek :

Sistem ni bil zagnan s systemd kot začetnim sistemom (PID 1)

Ko zaženete ukaze Systemd, se lahko prikaže napaka ' Sistem ni bil zagnan s sistemom systemd kot začetnim sistemom (PID 1). Ne morem delovati. ' V tej objavi, Čarovnik za particije MiniTool pove, zakaj boste dobili to napako in kako jo odpraviti.





Hitra navigacija:

Sistem ni bil zagnan s Systemd kot začetnim sistemom

Mnogi ljudje poročajo, da so prejeli napako »Sistem ni bil zagnan s sistemom systemd kot začetnim sistemom (PID 1). Ne morem operirati.' Ta napaka se običajno pojavi, ko zaženejo ukaz systemd v sistemih Linux.

sistem se ni zagnal s systemd kot začetnim 1

Razlog, zakaj pride do te napake, je, da sistem Linux ne uporablja systemd kot začetni sistem. Kot vsi vemo, je postopek zagona sistema Linux naslednji:



  • Vklopite računalnik in aktiviral bo BIOS.
  • BIOS bo prebral MBR, da bi našel zagonski nalagalnik.
  • Zagonski nalagalnik bo naložil sistemsko jedro, ki bo upravljalo vire strojne opreme računalnika in delovalo kot vmesnik med programsko in strojno opremo.
  • Jedro bo nato aktiviralo init proces (njegov ID procesa je 1), ki je prvi proces sistema. Odgovoren je za sprožitev vseh drugih uporabniških procesov. Proces init je zelo edinstven in lahko dokonča naloge, ki jih drugi procesi ne morejo.
sličica zagonskega postopka linuxa Kaj je proces zagona Linuxa? [Podroben uvod]

Ta objava opisuje vsako stopnjo zagonskega postopka Linuxa. Poznavanje tega vam lahko pomaga rešiti številne težave pri zagonu računalnika.

Preberi več

Kaj je potem sistem init? Sistem Init lahko definira, upravlja in nadzira vedenje procesa inicializacije. Odgovoren je za organizacijo in izvajanje številnih neodvisnih ali povezanih inicializacijskih nalog, tako da lahko računalniški sistem nemoteno vstopi v določen način delovanja, na katerega je naročen uporabnik.

Sistemi Linux imajo veliko sistemov inicializacije, kot so System III, System V, Upstart itd. Toda od leta 2015 je večina distribucij Linuxa sprejela systemd, da bi nadomestila te tradicionalne sisteme init. Poleg tega je systemd nazaj združljiv s sistemom V.



Vendar v naslednjih dveh primerih sistemd privzeto ne bo omogočen:

  1. Sisteme Linux uporabljate v WSL (podsistem Windows za Linux).
  2. Preskočili ste postopek init (/sbin/init).
namestite podsistem Windows za sličico linuxa Vodnik za namestitev podsistema Windows za Linux (WSL) v Win 10

Linux lahko zaženete v računalniku z operacijskim sistemom Windows 10, tako da preprosto namestite podsistem Windows za Linux (WSL). Ta objava vam pokaže, kako jo nastavite.

Preberi več

Kako rešiti to težavo

Za rešitev napake »Sistem ni bil zagnan s sistemom systemd kot init system«, sem zbral 3 načine. Če se soočate z isto težavo, jih lahko poskusite enega za drugim.



1. način. Uporabite enakovredni ukaz Sysvinit

Če sisteme Linux zaženete prek WSL, bo sistem Linux namesto systemd uporabljal sistem System V init. V tem primeru ne morete zagnati ukazov systemd, lahko pa zaženete enakovredne ukaze Sysvinit.

Nasvet: ukaz ' ps -p 1 -o comm= ' vam bo pomagal vedeti, kateri sistem init uporabljate.

Ta tabela vam lahko pomaga.

Systemd ukaz Ukaz Sysvinit
systemctl start service_name storitev service_name start
systemctl zaustavi ime_storitve storitev ime_storitve stop
systemctl znova zaženi ime_storitve storitev service_name ponovni zagon
status systemctl ime_storitve status storitve ime_storitve
systemctl omogoči ime_storitve chkconfig ime_storitve vklopljeno
systemctl onemogoči ime_storitve chkconfig ime_storitve je izklopljeno

2. način. Dodajte /sbin/init v ukaz

Sodobni sistemi Linux omogočajo uporabnikom, da preskočijo init proces. Če na primer izvedete ukaz 'init=/bin/bash' v okolju zagonskega nalagalnika, bo sistem zagnal enouporabniško okolje korenske lupine in uporabniško geslo ni potrebno.



V tem okolju se vsi ukazi izvajajo s privzeto potjo /bin/bash . V tem primeru bi morali uporabiti /sbin/init zamenjati /bin/bash .

3. način. Omogočite SystemD z uporabo skriptov

Če želite vedno omogočiti systemd na WSL2, lahko uporabite skripte iz diddledanija . Kliknite povezavo in pokazala vam bo, kako korak za korakom dokončate to nalogo. Nekateri ljudje poročajo, da deluje za njih.

[Rešeno] Kako popraviti napake pri nalaganju GRUB in obnoviti podatke?