മലയാളം
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 <ഡിസ്ട്രോ> സ്റ്റോറിൽ നിന്നോ നെറ്റ്വർക്കിൽ നിന്നോ ഇമേജ് വലിക്കേണ്ടതുണ്ട്, കമ്പനി നെറ്റ്വർക്ക്, പ്രോക്സി, ഫയർവാൾ എല്ലാം തടയാം.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
wsl --install 100% വിജയിക്കുമെന്ന് ഒരു കമാൻഡും ഉറപ്പുനൽകുന്നില്ല, എന്നാൽ മുകളിലെ പരിശോധന ഇൻസ്റ്റാളേഷൻ വ്യവസ്ഥകൾ നിറവേറ്റിയോ എന്ന് ഉറപ്പാക്കാം.
"ഒറ്റ-ക്ലിക്ക് പരിശോധന" പ്രശ്നം കണ്ടെത്താൻ കഴിയുന്നില്ലെങ്കിൽ, ഇനം വച്ച് പരിശോധിക്കുക:
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 ഉപയോഗിക്കുമ്പോൾ, VHDXext4 ഫയൽ സിസ്റ്റം ആയിരിക്കണം, 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 പോലുള്ളവ) വെർച്ച്വൽ ഡിസ്ക് പ്രവർത്തനങ്ങളെ തടസ്സപ്പെടുത്താം, പരിശോധന സമയത്ത് താൽക്കാലികമായി ഓഫ് ചെയ്ത് ശ്രമിക്കാം.