Paano paganahin ang Systemd sa Windows Subsystem para sa Linux (WSL)

Kak Vklucit Systemd V Podsisteme Windows Dla Linux Wsl



Bilang isang eksperto sa IT, palagi akong naghahanap ng mga bagong paraan upang ma-optimize ang aking daloy ng trabaho. Isang paraan na nagawa ko iyon kamakailan ay sa pamamagitan ng pagpapagana ng Systemd sa Windows Subsystem para sa Linux (WSL). Ang Systemd ay isang Linux process manager na lubos na makakapagpabuti sa performance ng iyong Linux system. Sa pamamagitan ng pagpapagana nito sa WSL, maaari mong makuha ang mga benepisyo ng systemd nang hindi kinakailangang i-double boot ang iyong system. Narito kung paano paganahin ang Systemd sa WSL: 1. Buksan ang control panel ng Windows Subsystem para sa Linux (WSL). 2. Pumunta sa tab na 'General'. 3. Lagyan ng check ang opsyong 'Paganahin ang Systemd integration'. 4. I-click ang 'OK' upang i-save ang iyong mga pagbabago. Pagkatapos sundin ang mga hakbang na ito, magagamit mo ang systemd sa iyong pag-install ng WSL. Subukan ito at tingnan kung paano ito makakatulong na mapabuti ang iyong daloy ng trabaho!



driver backup windows 10

Ang Windows Subsystem para sa Linux (WSL) ay isang compatibility layer para sa pagpapatakbo ng Linux binary executables natively sa Windows 11/10 client computer pati na rin sa Windows Server 2019 at mamaya na mga computer. Sa paglabas ng VSL 2, ang mga mahahalagang pagbabago ay ginawa, tulad ng aktwal na kernel ng Linux, sa pamamagitan ng isang subset ng mga tampok ng Hyper-V. Sa post na ito, gagabayan ka namin sa mga hakbang sa paano paganahin ang systemd sa WSL .





Paano paganahin ang Systemd sa Windows Subsystem para sa Linux (WSL)





Ano ang systemd?

Ang Systemd ay isang set ng mga basic building blocks para sa isang Linux system. Nagbibigay ito ng system at service manager na tumatakbo bilang PID 1 at sinisimulan ang natitirang bahagi ng system. Ang Systemd ay naka-install bilang default sa ilang kilalang distribusyon, kabilang ang Ubuntu, Debian, at iba pa. Sa pagbabagong ito, ang WSL ay magiging mas maihahambing sa pagpapatakbo ng iyong ginustong mga pamamahagi ng Linux sa mga bare-metal na makina at magbibigay-daan sa iyong gumamit ng mga application na nangangailangan ng systemd support. Narito ang ilang halimbawa ng mga Linux application na nakadepende sa systemd: i-click , microk8s , at systemctl .



Ayon sa Microsoft:

Ang suporta ng Systemd ay nangangailangan ng mga pagbabago sa arkitektura ng WSL. Dahil ang systemd ay nangangailangan ng PID 1, ang WSL init na proseso na tumatakbo sa isang Linux distribution ay nagiging isang systemd child na proseso. Dahil ang proseso ng pagbibigay ng WSL ay responsable para sa pagbibigay ng imprastraktura para sa komunikasyon sa pagitan ng mga bahagi ng Linux at Windows, ang pagbabago sa hierarchy na ito ay nangangailangan ng muling pag-iisip ng ilan sa mga pagpapalagay na ginawa sa panahon ng proseso ng pagbibigay ng WSL. Kinakailangan ang mga karagdagang pagbabago upang matiyak ang malinis na pagsara (dahil ang pagsasara na iyon ay kontrolado na ng systemd) at upang matiyak ang pagiging tugma sa WSLg. Mahalaga ring tandaan na sa mga pagbabagong ito, HINDI pananatilihing gumagana at tumatakbo ang iyong WSL instance.

Dahil binago nito ang pag-uugali ng pag-boot ng WSL, gusto naming maging maingat kapag inilalapat ito sa mga umiiral nang WSL distribution ng isang user. Kaya sa kasalukuyan ay kailangan mong magparehistro upang paganahin ang systemd para sa isang partikular na pamamahagi ng WSL at susubaybayan namin ang feedback at mag-iimbestiga kung paano gawing default ang gawi na ito sa hinaharap.



Basahin : Paano I-access ang Windows Subsystem para sa Linux Files sa Windows

Paano paganahin ang Systemd sa Windows Subsystem para sa Linux (WSL)

Sa ngayon, sa oras ng pagsulat na ito, ang komunidad ng Windows Subsystem para sa Linux (WSL) ay naghahanap ng mga paraan upang maipatupad ang systemd. Ngunit kasunod ng pakikipagsosyo sa Canonical, opisyal na ipinatupad ng Microsoft ang systemd sa WSL. Gamit ang systemd support na available sa WSL, maaari mo na ngayong patakbuhin ang systemd sa loob ng iyong mga distribusyon ng WSL, na nagbibigay-daan sa iyong gumawa ng higit pa sa iyong mga workflow sa Linux sa iyong Windows machine.

Upang mai-install ang systemd sa iyong makina, kakailanganin mong gawin ang sumusunod:

Tiyaking gumagamit ka ng WSL na bersyon 0.67.6 o mas bago.

Kung pinagana mo ang WSL sa pamamagitan ng PowerShell at hindi mo ito na-download mula sa Microsoft Store sa iyong device, hindi ka magkakaroon ng systemd sa simula. Magiging available lang ito sa mga user na nagpapatakbo ng Windows 11 Insider Build o gamit ang WSL na na-download mula sa Microsoft Store. Kung nagpapatakbo ka ng Ubuntu Preview sa WSL, awtomatikong idaragdag ang systemd. Kaya, upang suriin kung mayroon kang suportadong bersyon ng WSL, buksan lamang ang Windows Terminal at patakbuhin ang sumusunod na command sa PowerShell console:

|_+_|

Mula sa output, kung ang bersyon ng WSL ay 0.67.6 o mas maaga, maaari kang pumunta sa Microsoft Store at download WSL. Gayundin, ang mga gumagamit ng PC, lalo na kung hindi ka isang Windows Insider, ay maaaring download Pinakabagong release mula sa WSL GitHub repository. Ang suporta ng Systemd ay idaragdag sa lahat ng mga user sa hinaharap. Upang tingnan ang mga update para sa WSL, patakbuhin ang sumusunod na command sa PowerShell:

windows 10 Cortana hindi gumagana
|_+_|

Basahin : Ayusin ang Windows Subsystem para sa Linux Errors, Isyu at Isyu

Itakda ang systemd flag sa mga setting ng pamamahagi ng WSL.

Ipakita ang katayuan ng mga serbisyo ng systemd

Kapag natiyak mong pinapatakbo mo ang sinusuportahang bersyon ng WSL na kinakailangan ng systemd, kakailanganin mong i-edit wsl.conf file (isang configuration file na makikita sa anumang distribusyon ng WSL Linux at nagbibigay-daan para sa per-distro customization sa halip na baguhin ang pangkalahatang mga opsyon sa WSL) upang matiyak na ang systemd ay nagsimula sa boot. Upang makumpleto ang gawaing ito, sundin ang mga hakbang na ito:

malinaw na kasaysayan ng firefox sa exit
  • Patakbuhin ang editor na may mga karapatan sa sudo at idagdag ang mga sumusunod na linya:
|_+_|
  • Pagkatapos nito, i-save ang file at lumabas.
  • Maaari mo na ngayong isara ang iyong WSL Windows distribution at patakbuhin ang sumusunod na command sa PowerShell upang i-restart ang iyong WSL instances.
|_+_|
  • Sa sandaling nagsimula, dapat ay tumatakbo ka sa systemd. Upang suriin at ipakita ang katayuan ng iyong mga serbisyo, patakbuhin ang command sa ibaba:
|_+_|

Basahin : Paano i-install ang bersyon ng pamamahagi ng Linux sa WSL1 o WSL2 sa Windows

Narito kung paano mo paganahin ang Systemd sa Windows Subsystem para sa Linux (WSL)!

Paano ako magbo-boot sa systemd bilang init?

Upang mag-boot sa ilalim ng systemd, piliin ang item ng boot menu na iyong nilikha para sa layuning iyon. Kung hindi ka pa nakagawa ng entry sa boot menu, piliin lang ang entry para sa iyong naka-patch na kernel, i-edit ang kernel command line nang direkta sa grub, at idagdag ang sumusunod na linya: init=/lib/systemd/systemd .

Patok Na Mga Post