Kuidas lubada Systemd Windowsi alamsüsteemis Linuxi jaoks (WSL)

Kak Vklucit Systemd V Podsisteme Windows Dla Linux Wsl



IT-eksperdina otsin alati uusi viise oma töövoo optimeerimiseks. Üks viis, kuidas ma seda hiljuti teha olen suutnud, on Systemdi lubamine Windowsi alamsüsteemis Linuxi jaoks (WSL). Systemd on Linuxi protsessihaldur, mis võib teie Linuxi süsteemi jõudlust oluliselt parandada. Lubades selle WSL-is, saate systemdi eeliseid kasutada ilma süsteemi topeltkäivitamiseta. Systemd WSL-is lubada järgmiselt. 1. Avage Windowsi alamsüsteem Linuxile (WSL) juhtpaneel. 2. Minge vahekaardile „Üldine”. 3. Märkige valik Luba süsteemiintegratsioon. 4. Muudatuste salvestamiseks klõpsake 'OK'. Pärast nende sammude järgimist saate oma WSL-i installimisel kasutada süsteemi systemd. Proovige seda ja vaadake, kuidas see võib teie töövoogu parandada!



draiveri varukoopiad 10

Windowsi alamsüsteem Linuxile (WSL) on ühilduvuskiht Linuxi binaarkäivitatavate failide käitamiseks algselt Windows 11/10 klientarvutites ning Windows Server 2019 ja uuemates arvutites. VSL 2 väljalaskmisega on Hyper-V funktsioonide alamhulga kaudu tehtud olulisi muudatusi, näiteks tegelik Linuxi kernel. Selles postituses tutvustame teile vajalikke samme kuidas lubada WSL-is systemd .





Kuidas lubada Systemd Windowsi alamsüsteemis Linuxi jaoks (WSL)





Mis on systemd?

Systemd on Linuxi süsteemi põhiliste ehitusplokkide komplekt. See pakub süsteemi- ja teenusehaldurit, mis töötab PID 1-na ja käivitab ülejäänud süsteemi. Systemd on vaikimisi installitud mitmele tuntud distributsioonile, sealhulgas Ubuntule, Debianile ja teistele. Selle muudatusega muutub WSL veelgi võrreldavamaks teie eelistatud Linuxi distributsioonide käitamisega metallist masinatel ja võimaldab teil kasutada süsteemset tuge vajavaid rakendusi. Siin on mõned näited Linuxi rakendustest, mis sõltuvad süsteemist: klõpsa , microk8s ja systemctl .



Microsofti sõnul:

Süsteemne tugi nõudis WSL-i arhitektuuri muutmist. Kuna systemd nõuab PID 1, muutub Linuxi distributsioonis töötav WSL-i algprotsess systemd alamprotsessiks. Kuna WSL-i ettevalmistamise protsess vastutab Linuxi ja Windowsi komponentide vahelise suhtluse infrastruktuuri loomise eest, tuli selle hierarhia muutmiseks ümber mõelda mõned WSL-i ettevalmistamise protsessi käigus tehtud eeldused. Täiendavad muudatused olid vajalikud puhta seiskamise tagamiseks (kuna seda seiskamist juhib nüüd systemd) ja ühilduvuse tagamiseks WSLg-ga. Samuti on oluline märkida, et nende muudatustega EI hoia süsteemsed teenused teie WSL-i eksemplari töös.

Arvestades, et see muudab WSL-i alglaadimiskäitumist, tahtsime olla ettevaatlikud, kui rakendame seda kasutaja juba olemasolevatele WSL-i distributsioonidele. Seega peate praegu registreeruma, et lubada systemd konkreetse WSL-i distributsiooni jaoks ja me jälgime tagasisidet ja uurime, kuidas muuta see käitumine tulevikus vaikeseadeks.



Lugege : Kuidas pääseda juurde Windowsi alamsüsteemile Linuxi failide jaoks Windowsis

Kuidas lubada Systemd Windowsi alamsüsteemis Linuxi jaoks (WSL)

Siiani, selle kirjutamise ajal, on Windowsi alamsüsteemi Linuxi (WSL) kogukond otsinud võimalusi systemd juurutamiseks. Kuid pärast partnerlust Canonicaliga on Microsoft WSL-is süsteemi ametlikult juurutanud. WSL-is saadaoleva systemd-toega saate nüüd käitada systemd-i oma WSL-i distributsioonides, mis võimaldab teil oma Windowsi masinas Linuxi töövoogudega rohkem ära teha.

Süsteemi installimiseks oma arvutisse peate tegema järgmist.

Veenduge, et kasutate WSL-i versiooni 0.67.6 või uuemat.

Kui lubasite WSL-i PowerShelli kaudu ja ei laadinud seda oma seadmesse Microsofti poest alla, pole teil algselt süsteemi vaja. See on saadaval ainult kasutajatele, kes kasutavad Windows 11 Insider Buildi või kasutavad Microsoft Store'ist allalaaditud WSL-i. Kui kasutate WSL-is Ubuntu eelvaadet, lisatakse systemd automaatselt. Seega, et kontrollida, kas teil on toetatud WSL-i versioon, avage lihtsalt Windowsi terminal ja käivitage PowerShelli konsoolis järgmine käsk:

|_+_|

Kui WSL-i versioon on 0.67.6 või varasem, võite väljundist minna Microsoft Store'i ja lae alla WSL. Samuti võivad arvutikasutajad, eriti kui te pole Windows Insider, seda teha lae alla Uusim väljalase WSL GitHubi hoidlast. Süsteemne tugi lisatakse tulevikus kõigile kasutajatele. WSL-i värskenduste kontrollimiseks käivitage PowerShellis järgmine käsk:

Windows 10 cortana ei tööta
|_+_|

Lugege : Parandage Windowsi alamsüsteem Linuxi vigade, probleemide ja probleemide jaoks

Määrake WSL-i levitamise sätetes systemd-lipp.

Kuva süsteemiteenuste olek

Kui olete veendunud, et kasutate systemd nõutud WSL-i toetatud versiooni, peate muutma wsl.conf fail (konfiguratsioonifail, mille võib leida mis tahes WSL Linuxi distributsioonist ja mis võimaldab üldiste WSL-i valikute muutmise asemel distributsioonide kaupa kohandada), et tagada systemd käivitamine alglaadimisel. Selle ülesande täitmiseks toimige järgmiselt.

Firefoxi selge ajalugu väljumisel
  • Käivitage redaktor sudo õigustega ja lisage järgmised read:
|_+_|
  • Pärast seda salvestage fail ja väljuge.
  • Nüüd saate oma WSL-i Windowsi distributsiooni sulgeda ja käivitada PowerShellis järgmise käsu WSL-i eksemplaride taaskäivitamiseks.
|_+_|
  • Kui olete alustanud, peaks teil olema süsteem töötama. Teenuste oleku kontrollimiseks ja kuvamiseks käivitage allolev käsk:
|_+_|

Lugege : Linuxi levitamise versiooni installimine WSL1-le või WSL2-le Windowsis

Siit saate teada, kuidas saate Systemd lubada Windowsi alamsüsteemis Linuxile (WSL)!

Kuidas käivitada süsteemi systemd kui init?

Süsteemi all käivitamiseks valige alglaadimismenüü üksus, mille olete selleks otstarbeks loonud. Kui te pole alglaadimismenüü kirjet loonud, valige lihtsalt oma paigatud kerneli kirje, muutke kerneli käsurida otse grubis ja lisage järgmine rida: init=/lib/systemd/systemd .

Lemmik Postitused