हिन्दी
Appearance
हिन्दी
Appearance
WSL Dashboard का उपयोग करने से पहले, आपके Windows सिस्टम में WSL 2 वातावरण सही ढंग से सक्षम और कॉन्फ़िगर होना चाहिए। यह दस्तावेज़ निम्नलिखित तीन मुख्य भागों में विभाजित है:
wsl कमांड चल पाना Linux सफलतापूर्वक इंस्टॉल होने की गारंटी नहीं देता।यह अनुभाग आवश्यक मूल सेटअप पूरा करने में आपका मार्गदर्शन करेगा। इस अनुभाग को पूरा करने के बाद, कमांड उपलब्धता और इंस्टॉलेशन सफलता के बीच अंतर जानने के लिए अध्याय 2 पढ़ें; यदि इंस्टॉलेशन में अभी भी समस्याएँ आती हैं, तो अध्याय 3 देखें।
WSL 2 के लिए Windows संस्करण की न्यूनतम आवश्यकता है। Win + R दबाएँ, अपना संस्करण जाँचने के लिए winver दर्ज करें:
IMPORTANT
यदि आपका संस्करण बहुत पुराना है, तो पहले "Windows अद्यतन" के माध्यम से अपने सिस्टम को अपग्रेड करें।
WSL 2 वर्चुअलाइज़ेशन तकनीक पर चलता है, इसलिए मदरबोर्ड BIOS/UEFI में वर्चुअलाइज़ेशन तकनीक (Virtualization Technology) सक्षम होनी चाहिए।
Intel VT-x या AMD-V जैसा विकल्प ढूँढकर Enabled पर सेट करें।आपको Windows की "Linux के लिए Windows सबसिस्टम" और "वर्चुअल मशीन प्लेटफ़ॉर्म" सुविधाएँ सक्षम करनी होंगी।
Win + S दबाएँ, "Windows सुविधाएँ चालू या बंद करें" खोजें और खोलें।PowerShell को व्यवस्थापक के रूप में चलाएँ और निम्नलिखित कमांड निष्पादित करें:
# WSL सक्षम करें
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# वर्चुअल मशीन प्लेटफ़ॉर्म सक्षम करें
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestartनिष्पादन पूरा होने के बाद, कृपया मैन्युअल रूप से कंप्यूटर पुनः प्रारंभ करें।
आधुनिक Windows संस्करण Microsoft Store के माध्यम से WSL अद्यतन प्राप्त कर सकते हैं।
.msixbundle या .msi इंस्टॉलेशन पैकेज डाउनलोड कर ऑफ़लाइन इंस्टॉल करें।यह सुनिश्चित करने के लिए कि नए इंस्टॉल किए गए डिस्ट्रो डिफ़ॉल्ट रूप से WSL 2 का उपयोग करें, टर्मिनल में निष्पादित करें:
wsl --set-default-version 2wsl --set-version <वितरण नाम> 2 का उपयोग करके मौजूदा WSL 1 इंस्टेंस को WSL 2 में अपग्रेड कर सकते हैं।wsl --version, wsl -l -v जैसे कमांड सामान्य रूप से चल पाना यह नहीं दर्शाता कि Linux इंस्टॉल करने की शर्तें पूरी हो चुकी हैं। दोनों अलग-अलग चरण हैं, उन्हें बराबर नहीं माना जा सकता।
कमांड उपलब्ध होने का मतलब केवल यह है:
wsl.exe कमांड-लाइन टूल उपलब्ध हैलेकिन Linux डिस्ट्रो को सफलतापूर्वक इंस्टॉल करने के लिए अतिरिक्त शर्तें पूरी होनी चाहिए। सामान्य रूप से अटकने वाले स्थान:
wsl -l -v केवल इंस्टॉल किए गए डिस्ट्रो सूचीबद्ध करता है, कुछ भी इंस्टॉल न होने पर सूची खाली होती है, इसका मतलब Ubuntu सीधे चला सकते हैं ऐसा नहीं है।wsl --install -d <डिस्ट्रो> को Store या नेटवर्क से इमेज प्राप्त करनी होती है, कंपनी नेटवर्क, प्रॉक्सी, फ़ायरवॉल सभी बाधा डाल सकते हैं।TIP
सरल शब्दों में: WSL कमांड चल पाना ≠ Linux तैयार है, यह केवल "प्रवेश टिकट" है, सिस्टम अभी वास्तव में इंस्टॉल नहीं हुआ है।
अध्याय 1 के अनुसार कॉन्फ़िगरेशन पूरा करने (या आपको लगता है कि पूरा हो चुका है) के बाद भी यदि wsl --install विफल रहता है, तो निम्नलिखित क्रम में जाँच करें।
PowerShell को व्यवस्थापक के रूप में चलाएँ, क्रम से निष्पादित करें:
wsl --install --no-distribution
wsl --set-default-version 2फिर systeminfo निष्पादित करें और आउटपुट में Virtualization Enabled In Firmware: Yes दिखाई देने की पुष्टि करें। यदि उपरोक्त सभी में कोई त्रुटि नहीं है, तो wsl --install चलाकर डिस्ट्रो इंस्टॉल करना सुरक्षित है।
NOTE
कोई भी कमांड 100% गारंटी नहीं दे सकता कि wsl --install सफल होगा, लेकिन उपरोक्त जाँच इंस्टॉलेशन शर्तों की पुष्टि कर सकती है।
यदि "एक-क्लिक जाँच" समस्या का पता नहीं लगा पाती, तो एक-एक करके जाँचें:
systeminfo निष्पादित करें, आउटपुट में Virtualization Enabled In Firmware: Yes दिखना चाहिए।Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Get-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatformEnabled होनी चाहिए।wsl --version निष्पादित करें, सामान्य आउटपुट आना चाहिए; यदि कमांड नहीं मिलने का संकेत मिलता है, तो WSL घटक इंस्टॉल नहीं है, अध्याय 1 पर वापस जाएँ।wsl --set-default-version 2 निष्पादित करें, सफल होना चाहिए। सामान्य विफलता कारण: वर्चुअल मशीन प्लेटफ़ॉर्म सक्षम नहीं, या BIOS में VT-x / AMD-V सक्षम नहीं।| स्थिति | विवरण | समाधान |
|---|---|---|
| BIOS में वर्चुअलाइज़ेशन सक्षम नहीं | निश्चित रूप से विफल | पुनः प्रारंभ कर BIOS में VT-x / AMD-V सक्षम करें (देखें 1.2) |
| Windows 10 19041 से नीचे | wsl --install समर्थित नहीं | सिस्टम अपग्रेड करें (देखें 1.1) |
| एंटरप्राइज़ वातावरण में Hyper-V / वर्चुअलाइज़ेशन अक्षम | संभवतः विफल | सिस्टम व्यवस्थापक से संपर्क करें |
| पुराना होम संस्करण सिस्टम | मैनुअल इंस्टॉलेशन आवश्यक | 1.4 के अनुसार WSL कर्नेल मैनुअल इंस्टॉल करें |
त्रुटि संदेश Cannot find a virtual disk support provider for the specified file है। यह Linux डिस्ट्रो की समस्या नहीं है, बल्कि Windows का VHD/VHDX वर्चुअल डिस्क स्टैक सामान्य रूप से कार्य नहीं कर रहा है, WSL 2 डिस्ट्रो पंजीकरण, ext4.vhdx बनाने/माउंट करने में विफल होता है।
पहले न्यूनतम सत्यापन करें: PowerShell को व्यवस्थापक के रूप में चलाएँ, New-VHD परीक्षण निष्पादित करें (जैसे New-VHD -Path C:\test.vhdx -SizeBytes 1GB)। यदि यह कमांड भी वही त्रुटि रिपोर्ट करती है, तो समस्या 100% Windows पक्ष की है, डिस्ट्रो से कोई संबंध नहीं।
निम्नलिखित क्रम में समस्या निवारण करें:
Virtual Disk सेवा नहीं चल रही: services.msc खोलें, Virtual Disk सेवा ढूँढें, प्रारंभ प्रकार "स्वचालित" पर सेट करें और प्रारंभ करें।
WSL / वर्चुअल मशीन प्लेटफ़ॉर्म सुविधा सक्षम नहीं (या प्रभावी नहीं): 1.3 Windows संबंधित सुविधाएँ सक्षम करें में दिए गए कमांड पुनः निष्पादित करें, फिर पुनः प्रारंभ करना अनिवार्य है। Windows होम संस्करण में पूर्ण Hyper-V नहीं है, लेकिन WSL 2 को केवल वर्चुअल मशीन प्लेटफ़ॉर्म की आवश्यकता है, Hyper-V प्रबंधन इंटरफ़ेस की नहीं।
वर्चुअल डिस्क ड्राइवर/डिवाइस अनुपलब्ध: डिवाइस मैनेजर खोलें, "सिस्टम डिवाइस / स्टोरेज कंट्रोलर" में निम्नलिखित की उपस्थिति जाँचें:
अनुपलब्ध होने पर hdwwiz.exe के माध्यम से मैन्युअल रूप से जोड़ें (स्टोरेज कंट्रोलर → Microsoft → Microsoft VHD लूपबैक कंट्रोलर), और FsDepends सेवा अक्षम नहीं है इसकी पुष्टि करें।
आयातित इमेज WSL आवश्यकताओं को पूरा नहीं करती: wsl --import --vhd का उपयोग करते समय, VHDX को ext4 फ़ाइल सिस्टम होना चाहिए, LUKS एन्क्रिप्टेड डिस्क, सामान्य raw.img, Live ISO या NTFS/FAT फ़ॉर्मेट की खाली डिस्क नहीं हो सकती। .img / .qcow2 / .iso सीधे wsl --import --vhd नहीं किया जा सकता।
पथ/अनुमति/फ़ाइल सिस्टम समस्याएँ: लक्ष्य निर्देशिका NTFS डिस्क पर होनी चाहिए (FAT32/exFAT नहीं); पथ में चीनी अक्षर, रिक्त स्थान और विशेष चिह्नों से बचें; नेटवर्क ड्राइव, OneDrive, संपीड़ित फ़ोल्डर से आयात न करें; निश्चित रूप से वास्तविक व्यवस्थापक PowerShell (सामान्य टर्मिनल नहीं) का उपयोग करें।
सिस्टम घटक क्षतिग्रस्त: क्रम से DISM और SFC चलाकर सिस्टम घटक मरम्मत करें, फिर पुनः प्रयास करें:
DISM.exe /Online /Cleanup-Image /RestoreHealth
sfc /scannowTIP
थर्ड-पार्टी वर्चुअल मशीन (VirtualBox, VMware) या सुरक्षा सॉफ़्टवेयर का सैंडबॉक्स/सुरक्षा सुविधाएँ (जैसे 360, Huorong) वर्चुअल डिस्क संचालन में हस्तक्षेप कर सकती हैं, समस्या निवारण के दौरान अस्थायी रूप से बंद करके पुनः प्रयास करें।