Kuinka ottaa Systemd käyttöön Windows-alijärjestelmässä Linuxille (WSL)

Kak Vklucit Systemd V Podsisteme Windows Dla Linux Wsl



IT-asiantuntijana etsin jatkuvasti uusia tapoja optimoida työnkulkuni. Yksi tapa, jolla olen onnistunut tekemään sen viime aikoina, on ottaa Systemd käyttöön Windows Subsystem for Linuxissa (WSL). Systemd on Linux-prosessinhallinta, joka voi parantaa huomattavasti Linux-järjestelmäsi suorituskykyä. Ottamalla sen käyttöön WSL:ssä saat systemd:n ​​edut ilman järjestelmän kaksoiskäynnistystä. Näin otat Systemd käyttöön WSL:ssä: 1. Avaa Windows Subsystem for Linux (WSL) -ohjauspaneeli. 2. Siirry Yleiset-välilehteen. 3. Valitse Ota Systemd Integration käyttöön -vaihtoehto. 4. Tallenna muutokset napsauttamalla OK. Kun olet suorittanut nämä vaiheet, voit käyttää systemd:tä WSL-asennuksessasi. Kokeile ja katso, kuinka se voi parantaa työnkulkuasi!



ohjaimen varmuuskopiointi-ikkunat 10

Windows Subsystem for Linux (WSL) on yhteensopivuuskerros Linuxin binäärisuoritustiedostojen suorittamiseen natiivisti Windows 11/10 -asiakastietokoneissa sekä Windows Server 2019 -tietokoneissa ja uudemmissa tietokoneissa. VSL 2:n julkaisun myötä on tehty tärkeitä muutoksia, kuten varsinaiseen Linux-ytimeen, Hyper-V-ominaisuuksien osajoukon kautta. Tässä viestissä opastamme sinut vaiheiden läpi miten systemd otetaan käyttöön WSL:ssä .





Kuinka ottaa Systemd käyttöön Windows-alijärjestelmässä Linuxille (WSL)





Mikä on systemd?

Systemd on joukko perusrakenteita Linux-järjestelmälle. Se tarjoaa järjestelmä- ja palveluhallinnan, joka toimii PID 1 -tunnuksella ja käynnistää muun järjestelmän. Systemd asennetaan oletuksena useisiin tunnettuihin jakeluihin, kuten Ubuntuun, Debianiin ja muihin. Tämän muutoksen myötä WSL:stä tulee entistäkin verrattavampi haluamiesi Linux-jakelujen käyttämiseen paljasmetallikoneilla ja mahdollistaa järjestelmätukea vaativien sovellusten käytön. Tässä on joitain esimerkkejä Linux-sovelluksista, jotka riippuvat systemd:stä: klikkaus , microk8s , ja systemctl .



Microsoftin mukaan:

Järjestelmätuki vaati muutoksia WSL-arkkitehtuuriin. Koska systemd vaatii PID 1:n, Linux-jakelussa käynnissä olevasta WSL-aloitusprosessista tulee systemd-aliprosessi. Koska WSL-provisiointiprosessi vastaa infrastruktuurin tarjoamisesta Linux- ja Windows-komponenttien välistä viestintää varten, tämän hierarkian muuttaminen edellytti joidenkin WSL-valmisteluprosessin aikana tehtyjen oletusten uudelleenarviointia. Lisämuutoksia vaadittiin puhtaan sammutuksen varmistamiseksi (koska tätä sammutusta ohjaa nyt systemd) ja yhteensopivuuden varmistamiseksi WSLg:n kanssa. On myös tärkeää huomata, että näiden muutosten myötä systemd-palvelut EIVÄT pidä WSL-instanssiasi käynnissä.

Koska tämä muuttaa WSL:n käynnistyskäyttäytymistä, halusimme olla varovaisia ​​soveltaessamme tätä käyttäjän jo olemassa oleviin WSL-jakeluihin. Joten tällä hetkellä sinun on rekisteröidyttävä, jotta systemd voidaan ottaa käyttöön tietyssä WSL-jakelussa, ja seuraamme palautetta ja tutkimme kuinka tehdä tästä käytöksestä oletusarvo tulevaisuudessa.



Windowsin avaimen tarkistus

Lukea : Kuinka käyttää Windows-alijärjestelmää Linux-tiedostoille Windowsissa

Kuinka ottaa Systemd käyttöön Windows-alijärjestelmässä Linuxille (WSL)

Toistaiseksi, tätä kirjoitettaessa, Windows Subsystem for Linux (WSL) -yhteisö on etsinyt tapoja toteuttaa systemd. Mutta Canonicalin kanssa tehdyn yhteistyön jälkeen Microsoft on virallisesti ottanut systemdin käyttöön WSL:ssä. WSL:ssä saatavilla olevan systemd-tuen ansiosta voit nyt käyttää systemd-järjestelmää WSL-jakeluissasi, jolloin voit tehdä enemmän Linux-työnkulkujen kanssa Windows-koneellasi.

Asentaaksesi systemd koneellesi, sinun on tehtävä seuraavat:

Varmista, että käytät WSL-versiota 0.67.6 tai uudempaa.

Jos otit WSL:n käyttöön PowerShellin kautta etkä ladannut sitä Microsoft Storesta laitteellesi, et ole asentanut sitä alun perin. Se on vain käyttäjien käytettävissä, jotka käyttävät Windows 11 Insider Buildia tai Microsoft Storesta ladattua WSL:ää. Jos käytät Ubuntu Previewia WSL:ssä, systemd lisätään automaattisesti. Joten tarkistaaksesi, onko sinulla tuettu WSL-versio, avaa vain Windows Terminal ja suorita seuraava komento PowerShell-konsolissa:

|_+_|

Jos WSL-versio on 0.67.6 tai vanhempi, voit siirtyä tulosteesta Microsoft Storeen ja ladata WSL. Myös PC-käyttäjät, varsinkin jos et ole Windows Insider, voivat ladata Uusin julkaisu WSL GitHub -arkistosta. Järjestelmätuki lisätään kaikille käyttäjille tulevaisuudessa. Tarkistaaksesi WSL-päivitykset, suorita seuraava komento PowerShellissä:

|_+_|

Lukea : Korjaa Windows-alijärjestelmä Linuxin virheille, ongelmille ja ongelmille

Aseta systemd-lippu WSL-jakeluasetuksissa.

Näytä järjestelmäpalvelujen tila

Kun olet varmistanut, että käytät systemd:n ​​vaatimaa tuettua WSL-versiota, sinun on muokattava wsl.conf tiedosto (määritystiedosto, joka löytyy mistä tahansa WSL Linux -jakelusta ja joka mahdollistaa jakelukohtaisen mukauttamisen yleisten WSL-asetusten muuttamisen sijaan), jotta systemd käynnistyy käynnistyksen yhteydessä. Suorita tämä tehtävä seuraavasti:

  • Suorita editori sudo-oikeuksilla ja lisää seuraavat rivit:
|_+_|
  • Tämän jälkeen tallenna tiedosto ja poistu.
  • Voit nyt sulkea WSL-Windows-jakelun ja käynnistää WSL-instanssit uudelleen suorittamalla seuraavan komennon PowerShellissä.
|_+_|
  • Kun olet käynnistänyt, järjestelmän pitäisi olla käynnissä. Tarkistaaksesi ja näyttääksesi palvelujesi tilan, suorita alla oleva komento:
|_+_|

Lukea : Linux-jakeluversion asentaminen WSL1:een tai WSL2:een Windowsissa

kuinka selvittää, onko ohjelma 64-bittinen

Näin voit ottaa Systemdin käyttöön Windows-alijärjestelmässä Linuxille (WSL)!

Kuinka käynnistän systemd-tiedoston init-muodossa?

Käynnistääksesi systemd:n, valitse tätä tarkoitusta varten luomasi käynnistysvalikon kohta. Jos et ole luonut käynnistysvalikon merkintää, valitse vain korjatun ytimen merkintä, muokkaa ytimen komentoriviä suoraan grubissa ja lisää seuraava rivi: init=/lib/systemd/systemd .

Suosittu Viestiä