[3 javítás] A rendszer nem indult el Systemd-vel mint Init System [Partíciókezelő]

Nyelvek: német

Összegzés:

A rendszer nem indult be a systemd init rendszerrel (PID 1)

A Systemd parancsok futtatásakor hibaüzenet jelenhet meg A rendszer nem indult be a systemd init rendszerrel (PID 1). Nem működik. ' Ebben a bejegyzésben MiniTool Partition Wizard megmondja, miért jelenik meg ez a hiba, és hogyan lehet megoldani.





Gyors navigáció:

A rendszer nem indult Systemd mint Init rendszerrel

Sokan arról számolnak be, hogy hibaüzenetet kaptak: „A rendszer nem indult el a systemd mint init rendszerrel (PID 1). Nem lehet megoperálni. Ez a hiba általában akkor fordul elő, amikor egy systemd parancsot futtatnak Linux rendszereken.

a rendszer nem indul el a systemd mint init 1-el

A hiba azért fordul elő, mert a Linux rendszer nem a systemd-t használja init rendszerként. Mint mindannyian tudjuk, a Linux rendszer indítási folyamata a következő:



  • Kapcsolja be a számítógépet, és aktiválja a BIOS-t.
  • A BIOS beolvassa az MBR-t, hogy megtalálja a rendszertöltőt.
  • A rendszertöltő betölti a rendszermagot, amely kezeli a számítógép hardver erőforrásait, és interfészként működik a szoftver és a hardver között.
  • A kernel ezután aktivál egy indítófolyamatot (a folyamatazonosítója 1), amely a rendszer első folyamata. Felelős az összes többi felhasználói folyamat létrehozásáért. Az init folyamat nagyon egyedi, és olyan feladatokat tud végrehajtani, amelyeket más folyamatok nem.
linux rendszerindítási folyamat bélyegképe Mi az a Linux rendszerindítási folyamat? [Részletes bevezetés]

Ez a bejegyzés részletezi a Linux rendszerindítási folyamatának minden szakaszát. Ennek ismerete segíthet számos számítógép-indítási probléma megoldásában.

Olvass tovább

Akkor mi az init rendszer? Az Init rendszer képes meghatározni, kezelni és szabályozni az init folyamat viselkedését. És számos független vagy kapcsolódó inicializálási feladat megszervezéséért és lebonyolításáért felel, hogy a számítógépes rendszer zökkenőmentesen tudjon belépni egy bizonyos felhasználó által előfizetett üzemmódba.

A Linux rendszereknek számos indítórendszere van, például System III, System V, Upstart stb. De 2015 óta a legtöbb Linux disztribúció a systemd-t alkalmazza a hagyományos indítórendszerek helyettesítésére. Ezenkívül a systemd visszafelé kompatibilis a System V rendszerrel.



A következő két esetben azonban a systemd alapértelmezés szerint nem engedélyezett:

  1. Ön Linux rendszereket WSL-ben (Windows alrendszer Linuxhoz) használ.
  2. Kihagyta az init folyamatot (/sbin/init).
telepítse a Windows alrendszert a linux bélyegképéhez Útmutató a Windows alrendszer Linuxhoz (WSL) telepítéséhez Win 10 rendszerben

A Linuxot egyszerűen futtathatja Windows 10 rendszerű számítógépén a Windows alrendszer Linuxhoz (WSL) telepítésével. Ez a bejegyzés megmutatja, hogyan kell beállítani.

Olvass tovább

Hogyan lehet megoldani ezt a problémát

A 'Rendszer nem indult be a systemd mint init rendszerrel' hiba megoldására 3 módszert gyűjtöttem össze. Ha ugyanazzal a problémával küzd, egyenként is kipróbálhatja őket.



1. módszer. Használja az egyenértékű Sysvinit parancsot

Ha Linux rendszereket WSL-n keresztül futtat, a Linux rendszer a System V init rendszert fogja használni a systemd helyett. Ebben az esetben a systemd parancsok nem futtathatók, de az egyenértékű Sysvinit parancsok futtathatók.

Tipp: parancs ps -p 1 -o comm= ' segít megtudni, milyen init rendszert használ.

Ez a táblázat segíthet.

Systemd parancs Sysvinit parancs
systemctl start service_name szolgáltatás service_name start
systemctl stop szolgáltatás_neve service service_name stop
systemctl restart service_name szolgáltatás szolgáltatásnév újraindítása
systemctl állapot szolgáltatás_neve szolgáltatás szolgáltatás_neve állapota
systemctl enable service_name chkconfig szolgáltatás_neve bekapcsolva
systemctl disable service_name chkconfig szolgáltatás_neve kikapcsolva

2. mód: Adja hozzá a /sbin/init parancsot a Parancshoz

A modern Linux rendszerek lehetővé teszik a felhasználók számára, hogy kihagyják az init folyamatot. Például, ha az 'init=/bin/bash' parancsot bootloader környezetben hajtja végre, a rendszer elindít egy egyfelhasználós root shell környezetet, és nincs szükség felhasználói jelszóra.



Ebben a környezetben minden parancs az alapértelmezett elérési úttal kerül végrehajtásra /bin/bash . Ebben az esetben érdemes használni /sbin/init cserélni /bin/bash .

3. módszer. Engedélyezze a SystemD-t parancsfájlok használatával

A systemd WSL2-n történő mindig engedélyezéséhez alkalmazza a forgatókönyvek a diddledanitól . Kattintson a linkre, és lépésről lépésre megmutatja, hogyan kell elvégezni a munkát. Vannak, akik arról számolnak be, hogy ez működik náluk.

[Megoldva] Hogyan lehet kijavítani a GRUB betöltési hibákat és helyreállítani az adatokat?