Windows-এ Linux চালান: WSL দিয়ে Ubuntu 24.04 ইনস্টলের সম্পূর্ণ গাইড

Windows-এ Linux চালানোর জন্য ধাপে ধাপে বাংলা নির্দেশিকা — PowerShell থেকে Ubuntu সেটআপ পর্যন্ত

Windows-এ Linux চালান: WSL দিয়ে Ubuntu 24.04 ইনস্টলের সম্পূর্ণ গাইড
Phase 1 — Windows Features চালু করুন
01
WSL Feature চালু করুন
Windows Subsystem for Linux — Windows-এর একটি বিল্ট-ইন ফিচার
⚡ PowerShell

কী করছি: Windows-এর ভেতরে লুকিয়ে থাকা WSL ফিচারটা চালু করছি। এটা না করলে Linux কখনো চলবে না। dism.exe হলো Windows-এর ফিচার ম্যানেজার।

⚠️
গুরুত্বপূর্ণ: PowerShell অবশ্যই Administrator হিসেবে খুলতে হবে। Start Menu → PowerShell → Right Click → "Run as Administrator"
PowerShell (Admin)
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
💡
/norestart দিয়েছি কারণ এখনই restart করব না — পরে একসাথে করব।
02
Virtual Machine Platform চালু করুন
WSL 2 এর জন্য এটি আবশ্যক
⚡ PowerShell

কী করছি: WSL 2 একটি হালকা Virtual Machine-এর উপর চলে। সেই VM Platform-টি এখানে চালু করছি। এটি ছাড়া WSL 2 কাজ করবে না।

PowerShell (Admin)
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
03
PC Restart করুন
Step 1 ও 2-এর পরিবর্তন কার্যকর করতে
🔄 Restart

কেন দরকার: Windows ফিচার পরিবর্তন Restart ছাড়া কখনো কার্যকর হয় না। Restart না দিলে পরের ধাপগুলো কাজ করবে না।

PowerShell (Admin)
shutdown /r /t 0   # এখনই Restart হবে
Restart-এর পর আবার PowerShell (Admin) খুলুন এবং পরের ধাপে যান।
Phase 2 — WSL Kernel ও Version সেটআপ
04
WSL Linux Kernel Update করুন
Microsoft-এর অফিশিয়াল Kernel Package ডাউনলোড ও ইনস্টল
⚡ PowerShell

কী করছি: WSL 2 চলার জন্য একটি আলাদা Linux Kernel দরকার। Microsoft এটি আলাদাভাবে দেয়। প্রথমে ডাউনলোড করছি, তারপর নীরবে ইনস্টল করছি।

PowerShell (Admin)
# Step 1: Kernel package ডাউনলোড করুন
curl.exe -Lo wsl_update_x64.msi https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

# Step 2: নীরবে ইনস্টল করুন
msiexec /i wsl_update_x64.msi /quiet
💡
/quiet মানে কোনো dialog box আসবে না — সব কিছু background-এ হবে।
05
WSL Default Version 2 সেট করুন
নতুন Distro ইনস্টলে WSL 2 যেন ডিফল্ট হয়
🐧 WSL

কেন দরকার: WSL-এর দুটি version আছে — WSL 1 ও WSL 2। WSL 2 অনেক দ্রুত ও শক্তিশালী। এই command দিলে ভবিষ্যতে যা-ই ইনস্টল করবেন, সব WSL 2-এ হবে।

PowerShell (Admin)
wsl --set-default-version 2
Phase 3 — Ubuntu 24.04 ইনস্টল
06
Ubuntu 24.04 ডাউনলোড ও ইনস্টল
Microsoft Store ছাড়াই command দিয়ে সরাসরি
🟠 Ubuntu

কী করছি: WSL-এর মাধ্যমে সরাসরি Ubuntu 24.04 (Noble Numbat) ডাউনলোড ও ইনস্টল করছি। ইন্টারনেট সংযোগ দরকার, কয়েক মিনিট সময় লাগবে।

PowerShell (Admin)
# Ubuntu 24.04 ইনস্টল করুন
wsl --install -d Ubuntu-24.04

# ইনস্টল শেষে distro list চেক করুন
wsl -l -v
📤 Expected Output
NAME STATE VERSION
* Ubuntu-24.04 Running 2
Phase 4 — Ubuntu প্রথমবার চালু ও User তৈরি
07
Ubuntu প্রথমবার চালু ও User তৈরি
Username ও Password সেট করুন
🟠 Ubuntu Terminal

কী হবে: Ubuntu ইনস্টলের পর একটি কালো terminal window খুলবে। সেখানে আপনার Linux username ও password চাইবে। Windows password-এর সাথে কোনো সম্পর্ক নেই।

Ubuntu Terminal
# Prompt আসবে — এভাবে পূরণ করুন:
Enter new UNIX username: hasan         # আপনার নাম লিখুন
New password: ••••••••               # টাইপ করলে দেখা যাবে না
Retype new password: ••••••••          # আবার লিখুন
⚠️
Password টাইপ করার সময় screen-এ কিছু দেখাবে না — এটা স্বাভাবিক। শুধু সঠিকভাবে টাইপ করুন।
08
Package Update করুন
Ubuntu-র সব software সর্বশেষ version-এ আপডেট
🟠 Ubuntu

কী করছি: প্রথমে apt update দিয়ে নতুন package-এর তালিকা নামাচ্ছি, তারপর upgrade দিয়ে সব কিছু আপডেট করছি। নতুন Linux install-এ এটি প্রথম কাজ।

Ubuntu Terminal
sudo apt update && sudo apt upgrade -y
💡
sudo = Administrator হিসেবে চালাও | -y = সব প্রশ্নে স্বয়ংক্রিয়ভাবে "Yes" বলো
Phase 5 — systemd সেটআপ
09
wsl.conf দিয়ে systemd Enable করুন
Linux Service Manager চালু করার কনফিগারেশন
🟠 Ubuntu

কী করছি: systemd হলো Linux-এর service manager — Docker, Apache, Nginx ইত্যাদি চালাতে দরকার। WSL-এ এটি ডিফল্টে বন্ধ থাকে। /etc/wsl.conf ফাইল তৈরি করে চালু করব।

Ubuntu Terminal
sudo nano /etc/wsl.conf

nano editor খুলবে। নিচের কনফিগ লিখুন:

📄 /etc/wsl.conf
[boot]
systemd=true

লেখা শেষে: Ctrl+OEnter (Save) → Ctrl+X (Exit)

10
WSL Tools ইনস্টল করুন (Ubuntu-তে)
WSL utility package
🟠 Ubuntu

কী করছি: Ubuntu-র ভেতরে WSL-সম্পর্কিত utility tools ইনস্টল করছি। এটি Windows ও Linux-এর মধ্যে সংযোগ আরও ভালো করে।

Ubuntu Terminal
sudo apt install wsl -y
11
WSL Restart করুন
systemd কনফিগ কার্যকর করতে
⚡ PowerShell

কী করছি: wsl.conf পরিবর্তন WSL বন্ধ না করলে কার্যকর হয় না। PowerShell-এ ফিরে WSL সম্পূর্ণ বন্ধ করে আবার চালু করব।

PowerShell (Admin)
# WSL সম্পূর্ণ বন্ধ করুন
wsl --shutdown

# Ubuntu 24.04 আবার চালু করুন
wsl -d Ubuntu-24.04
Phase 6 — Verification ও File Access
12
systemd সত্যিই চালু কিনা যাচাই
Process ID 1 চেক করে নিশ্চিত হওয়া
🟠 Ubuntu

কী করছি: Linux-এ Process ID 1 সবসময় প্রধান system manager। যদি সেটা systemd হয় তাহলে সব ঠিকঠাক।

Ubuntu Terminal
ps -p 1 -o comm=
📤 Expected Output
systemd ← এটা দেখলেই সফল ✅
⚠️
init দেখালে systemd চালু হয়নি — Step 9 আবার দেখুন এবং WSL Restart দিন।
13
Home Folder Permission ঠিক করুন
Windows Explorer থেকে access-এর জন্য
🟠 Ubuntu

কী করছি: Linux-এ প্রতিটি ফাইলের permission থাকে। Home folder-এর permission ঠিক না থাকলে Windows Explorer থেকে দেখতে বা edit করতে সমস্যা হয়।

Ubuntu Terminal
# Folder permission: Owner=read/write/execute, Others=read/execute
sudo chmod 755 /home/hasan

# Folder-এর মালিক নিজেই নিশ্চিত করুন
sudo chown hasan:hasan /home/hasan

# ভেতরের সব ফাইলও নিজের করুন
sudo chown -R hasan:hasan /home/hasan
💡
hasan এর জায়গায় আপনার তৈরি username লিখুন | chmod 755 = owner সব পারবে, বাকিরা শুধু পড়তে পারবে
14
Windows Explorer থেকে Linux ফাইল খুলুন
GUI দিয়ে সরাসরি Linux filesystem access
⚡ PowerShell

কী করছি: WSL-এর একটি দারুণ সুবিধা হলো Windows Explorer দিয়েই Linux ফাইল দেখা ও edit করা যায়। \\wsl$ হলো WSL filesystem-এর Windows path।

PowerShell বা Ubuntu Terminal
# Ubuntu terminal থেকে Explorer খুলতে:
explorer.exe \\wsl$\Ubuntu-24.04\home\hasan

# অথবা Explorer-এর address bar-এ সরাসরি টাইপ করুন:
\\wsl$\Ubuntu-24.04\
Explorer-এর বাম পাশে "Linux" নামে একটি আলাদা section দেখা যাবে — সেখানে Ubuntu-র সব ফাইল থাকবে।
15
Final Check — সব ঠিক আছে কিনা দেখুন
WSL Version ও Distro Status Verify
⚡ PowerShell

কী করছি: সব শেষে একটা চেক দিয়ে নিশ্চিত হচ্ছি যে Ubuntu 24.04, WSL 2-তে সঠিকভাবে চলছে।

PowerShell
wsl --list --verbose
📤 Expected Output
NAME STATE VERSION
* Ubuntu-24.04 Running 2
🎉

অভিনন্দন! WSL Ubuntu 24.04 সম্পূর্ণ প্রস্তুত!

আপনার Windows PC-তে এখন সম্পূর্ণ Linux environment চলছে। নিচের তালিকা চেক করুন:

কী চেক করবেন Command Expected
WSL Version wsl -l -v Version 2 ✅
systemd ps -p 1 -o comm= systemd ✅
Ubuntu User whoami yourname ✅
Explorer Access \\wsl$\Ubuntu-24.04\ Files visible ✅