മലയാളം
Appearance
മലയാളം
Appearance
WSL Dashboard ഉപയോഗിക്കുന്നതിന് മുമ്പ്, നിങ്ങളുടെ Windows സിസ്റ്റത്തിൽ WSL 2 ശരിയായി പ്രവർത്തനക്ഷമമാക്കുകയും കോൺഫിഗർ ചെയ്യുകയും ചെയ്തിരിക്കണം. ഈ രേഖ ഇനിപ്പറയുന്ന മൂന്ന് പ്രധാന ഭാഗങ്ങളായി തിരിച്ചിരിക്കുന്നു:
wsl കമാൻഡ് പ്രവർത്തിക്കുന്നത് Linux വിജയകരമായി ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയും എന്നല്ല അർത്ഥമാക്കുന്നത്.ഈ അധ്യായം ആവശ്യമായ അടിസ്ഥാന സജ്ജീകരണം പൂർത്തിയാക്കാൻ നിങ്ങളെ സഹായിക്കും. ഈ അധ്യായം പൂർത്തിയാക്കിയ ശേഷം, കമാൻഡ് ലഭ്യതയും ഇൻസ്റ്റലേഷൻ വിജയവും തമ്മിലുള്ള വ്യത്യാസം മനസ്സിലാക്കാൻ അധ്യായം 2 വായിക്കുക; ഇൻസ്റ്റലേഷനിൽ ഇനിയും പ്രശ്നങ്ങളുണ്ടെങ്കിൽ, അധ്യായം 3 കാണുക.
WSL 2 ന് Windows പതിപ്പിൽ കുറഞ്ഞ ആവശ്യകതകളുണ്ട്. Win + R അമർത്തി, winver ടൈപ്പ് ചെയ്ത് നിങ്ങളുടെ പതിപ്പ് പരിശോധിക്കുക:
IMPORTANT
നിങ്ങളുടെ പതിപ്പ് വളരെ പഴയതാണെങ്കിൽ, ആദ്യം "Windows Update" വഴി നിങ്ങളുടെ സിസ്റ്റം അപ്ഗ്രേഡ് ചെയ്യുക.
WSL 2 വിർച്വലൈസേഷൻ സാങ്കേതികവിദ്യയെ ആശ്രയിച്ചാണ് പ്രവർത്തിക്കുന്നത്, അതിനാൽ മദർബോർഡിന്റെ BIOS/UEFI യിൽ വിർച്വലൈസേഷൻ സാങ്കേതികവിദ്യ (Virtualization Technology) നിർബന്ധമായും പ്രവർത്തനക്ഷമമാക്കിയിരിക്കണം.
Intel VT-x അല്ലെങ്കിൽ AMD-V പോലുള്ള ഓപ്ഷൻ കണ്ടെത്തി Enabled എന്ന് സജ്ജമാക്കുക.നിങ്ങൾ Windows-ന്റെ "Windows Subsystem for Linux", "വെർച്വൽ മെഷീൻ പ്ലാറ്റ്ഫോം" സവിശേഷതകൾ പ്രവർത്തനക്ഷമമാക്കേണ്ടതുണ്ട്.
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 --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 വെർച്വൽ ഡിസ്ക് സ്റ്റാക്ക് ശരിയായി പ്രവർത്തിക്കുന്നില്ല; വിതരണം രജിസ്റ്റർ ചെയ്യുമ്പോൾ, ext4.vhdx സൃഷ്ടിക്കുന്നതിലോ മൗണ്ട് ചെയ്യുന്നതിലോ WSL 2 പരാജയപ്പെടുന്നു.
ആദ്യം ഏറ്റവും കുറഞ്ഞ പരിശോധന നടത്തുക: 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 Loopback Controller), കൂടാതെ 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) വെർച്വൽ ഡിസ്ക് പ്രവർത്തനങ്ങളെ തടസ്സപ്പെടുത്തിയേക്കാം; പരിഹരിക്കുമ്പോൾ അവ താൽക്കാലികമായി ഓഫ് ചെയ്ത് ശ്രമിക്കാം.