Linux (WSL) కోసం Windows సబ్‌సిస్టమ్‌లో Systemdని ఎలా ప్రారంభించాలి

Kak Vklucit Systemd V Podsisteme Windows Dla Linux Wsl



IT నిపుణుడిగా, నేను ఎల్లప్పుడూ నా వర్క్‌ఫ్లోను ఆప్టిమైజ్ చేయడానికి కొత్త మార్గాల కోసం వెతుకుతూ ఉంటాను. Linux (WSL) కోసం Windows సబ్‌సిస్టమ్‌లో Systemdని ప్రారంభించడం ద్వారా నేను ఇటీవల దీన్ని చేయగలిగాను. Systemd అనేది Linux ప్రాసెస్ మేనేజర్, ఇది మీ Linux సిస్టమ్ పనితీరును బాగా మెరుగుపరుస్తుంది. దీన్ని WSLలో ప్రారంభించడం ద్వారా, మీరు మీ సిస్టమ్‌ను డ్యూయల్ బూట్ చేయకుండా systemd ప్రయోజనాలను పొందవచ్చు. WSLలో Systemdని ఎలా ప్రారంభించాలో ఇక్కడ ఉంది: 1. Linux (WSL) నియంత్రణ ప్యానెల్ కోసం విండోస్ సబ్‌సిస్టమ్‌ను తెరవండి. 2. 'జనరల్' ట్యాబ్‌కి వెళ్లండి. 3. 'Systemd ఇంటిగ్రేషన్‌ను ప్రారంభించు' ఎంపికను తనిఖీ చేయండి. 4. మీ మార్పులను సేవ్ చేయడానికి 'సరే' క్లిక్ చేయండి. ఈ దశలను అనుసరించిన తర్వాత, మీరు మీ WSL ఇన్‌స్టాలేషన్‌లో systemdని ఉపయోగించగలరు. దీన్ని ఒకసారి ప్రయత్నించండి మరియు ఇది మీ వర్క్‌ఫ్లోను మెరుగుపరచడంలో ఎలా సహాయపడుతుందో చూడండి!



డ్రైవర్ బ్యాకప్ విండోస్ 10

Linux కోసం Windows సబ్‌సిస్టమ్ (WSL) అనేది Windows 11/10 క్లయింట్ కంప్యూటర్‌లు అలాగే Windows Server 2019 మరియు తర్వాతి కంప్యూటర్‌లలో స్థానికంగా Linux బైనరీ ఎక్జిక్యూటబుల్‌లను అమలు చేయడానికి అనుకూలత లేయర్. VSL 2 విడుదలతో, హైపర్-V లక్షణాల ఉపసమితి ద్వారా వాస్తవ Linux కెర్నల్ వంటి ముఖ్యమైన మార్పులు చేయబడ్డాయి. ఈ పోస్ట్‌లో, మేము మిమ్మల్ని దశల ద్వారా నడిపిస్తాము WSLలో systemdని ఎలా ప్రారంభించాలి .





Linux (WSL) కోసం Windows సబ్‌సిస్టమ్‌లో Systemdని ఎలా ప్రారంభించాలి





systemd అంటే ఏమిటి?

Systemd అనేది Linux సిస్టమ్ కోసం ప్రాథమిక బిల్డింగ్ బ్లాక్‌ల సమితి. ఇది PID 1 వలె రన్ అయ్యే సిస్టమ్ మరియు సర్వీస్ మేనేజర్‌ను అందిస్తుంది మరియు మిగిలిన సిస్టమ్‌ను ప్రారంభిస్తుంది. ఉబుంటు, డెబియన్ మరియు ఇతర వాటితో సహా అనేక ప్రసిద్ధ పంపిణీలలో Systemd డిఫాల్ట్‌గా ఇన్‌స్టాల్ చేయబడింది. ఈ మార్పుతో, WSL మీ ప్రాధాన్య Linux పంపిణీలను బేర్-మెటల్ మెషీన్‌లపై అమలు చేయడంతో పోల్చదగినదిగా మారుతుంది మరియు systemd మద్దతు అవసరమయ్యే అప్లికేషన్‌లను ఉపయోగించడానికి మిమ్మల్ని అనుమతిస్తుంది. systemdపై ఆధారపడే Linux అప్లికేషన్‌ల యొక్క కొన్ని ఉదాహరణలు ఇక్కడ ఉన్నాయి: క్లిక్ చేయండి , microk8s , మరియు systemctl .



మైక్రోసాఫ్ట్ ప్రకారం:

Systemd సపోర్ట్‌కి WSL ఆర్కిటెక్చర్‌లో మార్పులు అవసరం. systemdకి PID 1 అవసరం కాబట్టి, Linux డిస్ట్రిబ్యూషన్‌పై నడుస్తున్న WSL init ప్రక్రియ systemd చైల్డ్ ప్రాసెస్ అవుతుంది. WSL ప్రొవిజనింగ్ ప్రక్రియ Linux మరియు Windows భాగాల మధ్య కమ్యూనికేషన్ కోసం అవస్థాపనను అందించడానికి బాధ్యత వహిస్తుంది కాబట్టి, ఈ సోపానక్రమాన్ని మార్చడానికి WSL ప్రొవిజనింగ్ ప్రక్రియలో చేసిన కొన్ని అంచనాలను పునరాలోచించవలసి ఉంటుంది. క్లీన్ షట్‌డౌన్‌ని నిర్ధారించడానికి (ఆ షట్‌డౌన్ ఇప్పుడు systemd ద్వారా నియంత్రించబడుతుంది) మరియు WSLgతో అనుకూలతను నిర్ధారించడానికి అదనపు మార్పులు అవసరం. ఈ మార్పులతో, systemd సేవలు మీ WSL ఉదాహరణను అప్ మరియు రన్నింగ్‌లో ఉంచలేవని కూడా గమనించడం ముఖ్యం.

ఇది WSL యొక్క బూట్ ప్రవర్తనను మారుస్తుంది కాబట్టి, వినియోగదారు ఇప్పటికే ఉన్న WSL పంపిణీలకు దీన్ని వర్తింపజేసేటప్పుడు మేము జాగ్రత్తగా ఉండాలనుకుంటున్నాము. కాబట్టి ప్రస్తుతం మీరు నిర్దిష్ట WSL పంపిణీ కోసం systemdని ఎనేబుల్ చేయడానికి నమోదు చేసుకోవాలి మరియు మేము అభిప్రాయాన్ని పర్యవేక్షిస్తాము మరియు భవిష్యత్తులో ఈ ప్రవర్తనను డిఫాల్ట్‌గా ఎలా మార్చాలో పరిశీలిస్తాము.



చదవండి : Windowsలో Linux ఫైల్స్ కోసం Windows సబ్‌సిస్టమ్‌ను ఎలా యాక్సెస్ చేయాలి

Linux (WSL) కోసం Windows సబ్‌సిస్టమ్‌లో Systemdని ఎలా ప్రారంభించాలి

ఇప్పటివరకు, ఈ రచన సమయంలో, Linux కోసం Windows సబ్‌సిస్టమ్ (WSL) సంఘం systemdని అమలు చేయడానికి మార్గాలను వెతుకుతోంది. కానీ కానానికల్‌తో భాగస్వామ్యాన్ని అనుసరించి, Microsoft అధికారికంగా WSLలో systemdని అమలు చేసింది. WSLలో అందుబాటులో ఉన్న systemd సపోర్ట్‌తో, మీరు ఇప్పుడు మీ WSL డిస్ట్రిబ్యూషన్‌లలో systemdని అమలు చేయవచ్చు, మీ Windows మెషీన్‌లో మీ Linux వర్క్‌ఫ్లోస్‌తో మరిన్ని చేయడానికి మిమ్మల్ని అనుమతిస్తుంది.

మీ మెషీన్‌లో systemdని ఇన్‌స్టాల్ చేయడానికి, మీరు ఈ క్రింది వాటిని చేయాలి:

మీరు WSL వెర్షన్ 0.67.6 లేదా తర్వాత ఉపయోగిస్తున్నారని నిర్ధారించుకోండి.

మీరు పవర్‌షెల్ ద్వారా WSLని ఎనేబుల్ చేసి, మీ పరికరంలోని మైక్రోసాఫ్ట్ స్టోర్ నుండి డౌన్‌లోడ్ చేయకుంటే, మీరు మొదట్లో systemdని కలిగి ఉండరు. ఇది Windows 11 ఇన్‌సైడర్ బిల్డ్‌ని నడుపుతున్న లేదా Microsoft స్టోర్ నుండి డౌన్‌లోడ్ చేయబడిన WSLని ఉపయోగిస్తున్న వినియోగదారులకు మాత్రమే అందుబాటులో ఉంటుంది. మీరు WSLలో ఉబుంటు ప్రివ్యూను నడుపుతుంటే, systemd స్వయంచాలకంగా జోడించబడుతుంది. కాబట్టి, మీకు WSL మద్దతు ఉన్న వెర్షన్ ఉందో లేదో తనిఖీ చేయడానికి, విండోస్ టెర్మినల్‌ని తెరిచి, పవర్‌షెల్ కన్సోల్‌లో కింది ఆదేశాన్ని అమలు చేయండి:

|_+_|

అవుట్‌పుట్ నుండి, WSL వెర్షన్ 0.67.6 లేదా అంతకంటే ముందు ఉంటే, మీరు Microsoft Storeకి వెళ్లవచ్చు మరియు డౌన్‌లోడ్ చేయండి WSL. అలాగే, PC వినియోగదారులు, ప్రత్యేకించి మీరు Windows Insider కాకపోతే, ఉండవచ్చు డౌన్‌లోడ్ చేయండి WSL GitHub రిపోజిటరీ నుండి తాజా విడుదల. భవిష్యత్తులో వినియోగదారులందరికీ Systemd మద్దతు జోడించబడుతుంది. WSL కోసం నవీకరణల కోసం తనిఖీ చేయడానికి, PowerShellలో కింది ఆదేశాన్ని అమలు చేయండి:

విండోస్ 10 కోర్టనా పనిచేయడం లేదు
|_+_|

చదవండి : Linux లోపాలు, సమస్యలు మరియు సమస్యల కోసం Windows సబ్‌సిస్టమ్‌ను పరిష్కరించండి

WSL పంపిణీ సెట్టింగ్‌లలో systemd ఫ్లాగ్‌ను సెట్ చేయండి.

systemd సేవల స్థితిని చూపు

మీరు systemdకి అవసరమైన WSL యొక్క మద్దతు ఉన్న సంస్కరణను అమలు చేస్తున్నారని నిర్ధారించుకున్న తర్వాత, మీరు సవరించవలసి ఉంటుంది wsl.conf ఫైల్ (ఏదైనా WSL Linux పంపిణీలో కనుగొనబడే ఒక కాన్ఫిగరేషన్ ఫైల్ మరియు సాధారణ WSL ఎంపికలను మార్చడం కంటే ప్రతి-డిస్ట్రో అనుకూలీకరణను అనుమతిస్తుంది) systemd బూట్‌లో ప్రారంభించబడిందని నిర్ధారించడానికి. ఈ పనిని పూర్తి చేయడానికి, ఈ దశలను అనుసరించండి:

నిష్క్రమణలో ఫైర్‌ఫాక్స్ స్పష్టమైన చరిత్ర
  • సుడో హక్కులతో ఎడిటర్‌ను అమలు చేయండి మరియు క్రింది పంక్తులను జోడించండి:
|_+_|
  • ఆ తరువాత, ఫైల్‌ను సేవ్ చేసి నిష్క్రమించండి.
  • మీరు ఇప్పుడు మీ WSL విండోస్ డిస్ట్రిబ్యూషన్‌ను మూసివేసి, మీ WSL ఉదంతాలను పునఃప్రారంభించడానికి PowerShellలో కింది ఆదేశాన్ని అమలు చేయవచ్చు.
|_+_|
  • ప్రారంభించిన తర్వాత, మీరు systemdని అమలు చేయాలి. మీ సేవల స్థితిని తనిఖీ చేయడానికి మరియు చూపించడానికి, దిగువ ఆదేశాన్ని అమలు చేయండి:
|_+_|

చదవండి : Windowsలో WSL1 లేదా WSL2కి Linux పంపిణీ సంస్కరణను ఎలా ఇన్‌స్టాల్ చేయాలి

మీరు Linux (WSL) కోసం Windows సబ్‌సిస్టమ్‌లో Systemdని ఎలా ప్రారంభించవచ్చో ఇక్కడ ఉంది!

నేను systemd లోకి init గా ఎలా బూట్ చేయాలి?

systemd క్రింద బూట్ చేయడానికి, ఆ ప్రయోజనం కోసం మీరు సృష్టించిన బూట్ మెను ఐటెమ్‌ను ఎంచుకోండి. మీరు బూట్ మెనూ ఎంట్రీని సృష్టించకుంటే, మీ ప్యాచ్ చేసిన కెర్నల్ కోసం ఎంట్రీని ఎంచుకోండి, కెర్నల్ కమాండ్ లైన్‌ను నేరుగా grubలో సవరించండి మరియు క్రింది పంక్తిని జోడించండి: init=/lib/systemd/systemd .

ప్రముఖ పోస్ట్లు