বাংলা
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
কোনো কমান্ডই 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) ভার্চুয়াল ডিস্ক অপারেশনে বাধা দিতে পারে, সমস্যা সমাধানে সাময়িকভাবে বন্ধ করে আবার চেষ্টা করুন।