211service.com
[3 javítás] A rendszer nem indult el Systemd-vel mint Init System [Partíciókezelő]
Nyelvek: németÖsszegzés:

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
- Hogyan lehet megoldani ezt a problémát
- Felhasználói megjegyzések
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 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.
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ábbAkkor 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:
- Ön Linux rendszereket WSL-ben (Windows alrendszer Linuxhoz) használ.
- Kihagyta az init folyamatot (/sbin/init).
Ú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ábbHogyan 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?