ਪੰਜਾਬੀ
Appearance
ਪੰਜਾਬੀ
Appearance
WSL Dashboard ਦੀ ਵਰਤੋਂ ਤੋਂ ਪਹਿਲਾਂ, ਤੁਹਾਡੇ Windows ਸਿਸਟਮ ਤੇ WSL 2 ਵਾਤਾਵਰਣ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਸਮਰੱਥ ਅਤੇ ਕੌਨਫਿਗਰ ਕੀਤਾ ਹੋਣਾ ਲਾਜ਼ਮੀ ਹੈ। ਇਹ ਦਸਤਾਵੇਜ਼ ਤਿੰਨ ਹਿੱਸਿਆਂ ਵਿੱਚ ਵੰਡਿਆ ਗਿਆ ਹੈ:
wsl ਕਮਾਂਡ ਚਲਾਈ ਜਾ ਸਕਦੀ ਹੈ ਮਤਲਬ Linux ਸਫਲਤਾਪੂਰਵਕ ਸਥਾਪਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਨਹੀਂ, ਇਹ ਸਮਝਾਉਂਦਾ ਹੈ।ਇਹ ਅਧਿਆਇ ਲੋੜੀਂਦੀਆਂ ਬੁਨਿਆਦੀ ਸੈਟਿੰਗਾਂ ਪੂਰੀਆਂ ਕਰਨ ਵਿੱਚ ਤੁਹਾਡੀ ਅਗਵਾਈ ਕਰੇਗਾ। ਇਹ ਅਧਿਆਇ ਪੂਰਾ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਕਮਾਂਡ ਉਪਲਬਧਤਾ ਅਤੇ ਸਥਾਪਨਾ ਸਫਲਤਾ ਵਿੱਚ ਅੰਤਰ ਸਮਝਣ ਲਈ ਦੂਜਾ ਅਧਿਆਇ ਪੜ੍ਹੋ; ਸਥਾਪਨਾ ਵਿੱਚ ਅਜੇ ਵੀ ਸਮੱਸਿਆ ਹੋਵੇ ਤਾਂ ਤੀਜਾ ਅਧਿਆਇ ਵੇਖੋ।
WSL 2 ਲਈ Windows ਵਰਜ਼ਨ ਤੇ ਘੱਟੋ-ਘੱਟ ਲੋੜ ਹੈ। Win + R ਦਬਾਓ, winver ਟਾਈਪ ਕਰਕੇ ਆਪਣਾ ਵਰਜ਼ਨ ਜਾਂਚੋ:
IMPORTANT
ਜੇਕਰ ਤੁਹਾਡਾ ਵਰਜ਼ਨ ਬਹੁਤ ਪੁਰਾਣਾ ਹੈ, ਤਾਂ ਪਹਿਲਾਂ "Windows Update" ਰਾਹੀਂ ਆਪਣਾ ਸਿਸਟਮ ਅੱਪਗ੍ਰੇਡ ਕਰੋ।
WSL 2 ਵਰਚੁਅਲਾਈਜ਼ੇਸ਼ਨ ਤਕਨਾਲੋਜੀ ਤੇ ਚੱਲਦਾ ਹੈ, ਇਸ ਲਈ ਮਦਰਬੋਰਡ ਦੇ BIOS/UEFI ਵਿੱਚ ਵਰਚੁਅਲਾਈਜ਼ੇਸ਼ਨ ਤਕਨਾਲੋਜੀ (Virtualization Technology) ਸਮਰੱਥ ਹੋਣੀ ਲਾਜ਼ਮੀ ਹੈ।
Intel VT-x ਜਾਂ AMD-V ਵਰਗਾ ਵਿਕਲਪ ਲੱਭ ਕੇ ਇਸਨੂੰ Enabled ਕਰਨਾ ਪਵੇਗਾ।ਤੁਹਾਨੂੰ "Windows Subsystem for Linux" ਅਤੇ "Virtual Machine Platform" ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਸਮਰੱਥ ਕਰਨੀਆਂ ਪੈਣਗੀਆਂ।
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 ਤਿਆਰ ਹੈ, ਇਹ ਸਿਰਫ "ਟਿਕਟ" ਪ੍ਰਾਪਤ ਹੋਇਆ ਹੈ, ਅਸਲ ਵਿੱਚ ਸਿਸਟਮ ਅਜੇ ਸਥਾਪਿਤ ਨਹੀਂ ਹੋਇਆ।
ਪਹਿਲਾ ਅਧਿਆਇ ਅਨੁਸਾਰ ਕੌਨਫਿਗਰ ਕਰਨ ਤੋਂ ਬਾਅਦ (ਜਾਂ ਤੁਸੀਂ ਸੋਚਦੇ ਹੋ ਕਿ ਤੁਸੀਂ ਕੌਨਫਿਗਰ ਕੀਤਾ ਹੈ), 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 ਭਾਗ ਸਥਾਪਿਤ ਨਹੀਂ ਹੈ, ਪਹਿਲਾ ਅਧਿਆਇ ਤੇ ਵਾਪਸ ਜਾਓ।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, ਲਾਈਵ 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, ਹੁਆਰੌਂਗ ਆਦਿ) ਵਰਚੁਅਲ ਡਿਸਕ ਕਾਰਜਾਂ ਵਿੱਚ ਰੁਕਾਵਟ ਪਾ ਸਕਦੀਆਂ ਹਨ, ਜਾਂਚ ਕਰਦੇ ਸਮੇਂ ਅਸਥਾਈ ਤੌਰ ਤੇ ਬੰਦ ਕਰਕੇ ਵੇਖੋ।