বাংলা
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" এবং "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 প্রস্তুত, শুধু "প্রবেশ টিকিট" পেয়েছেন, আসল সিস্টেম এখনও ইনস্টল হয়নি।
অধ্যায় 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 সার্ভিস খুঁজুন, স্টার্টআপ টাইপ "স্বয়ংক্রিয়" (Automatic) করুন এবং এটি চালু করুন।
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, হুওরং) ভার্চুয়াল ডিস্ক অপারেশনে বাধা দিতে পারে; সমস্যা সমাধানের সময় সাময়িকভাবে বন্ধ করে আবার চেষ্টা করুন।