Windows-এ Linux চালান: WSL দিয়ে Ubuntu 24.04 ইনস্টলের সম্পূর্ণ গাইড
Windows-এ Linux চালানোর জন্য ধাপে ধাপে বাংলা নির্দেশিকা — PowerShell থেকে Ubuntu সেটআপ পর্যন্ত
কী করছি: Windows-এর ভেতরে লুকিয়ে থাকা WSL ফিচারটা চালু করছি। এটা না করলে Linux কখনো চলবে না। dism.exe হলো Windows-এর ফিচার ম্যানেজার।
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
/norestart দিয়েছি কারণ এখনই restart করব না — পরে একসাথে করব।কী করছি: WSL 2 একটি হালকা Virtual Machine-এর উপর চলে। সেই VM Platform-টি এখানে চালু করছি। এটি ছাড়া WSL 2 কাজ করবে না।
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
কেন দরকার: Windows ফিচার পরিবর্তন Restart ছাড়া কখনো কার্যকর হয় না। Restart না দিলে পরের ধাপগুলো কাজ করবে না।
shutdown /r /t 0 # এখনই Restart হবে
কী করছি: WSL 2 চলার জন্য একটি আলাদা Linux Kernel দরকার। Microsoft এটি আলাদাভাবে দেয়। প্রথমে ডাউনলোড করছি, তারপর নীরবে ইনস্টল করছি।
# 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-এ হবে।কেন দরকার: WSL-এর দুটি version আছে — WSL 1 ও WSL 2। WSL 2 অনেক দ্রুত ও শক্তিশালী। এই command দিলে ভবিষ্যতে যা-ই ইনস্টল করবেন, সব WSL 2-এ হবে।
wsl --set-default-version 2
কী করছি: WSL-এর মাধ্যমে সরাসরি Ubuntu 24.04 (Noble Numbat) ডাউনলোড ও ইনস্টল করছি। ইন্টারনেট সংযোগ দরকার, কয়েক মিনিট সময় লাগবে।
# Ubuntu 24.04 ইনস্টল করুন wsl --install -d Ubuntu-24.04 # ইনস্টল শেষে distro list চেক করুন wsl -l -v
* Ubuntu-24.04 Running 2 ✅
কী হবে: Ubuntu ইনস্টলের পর একটি কালো terminal window খুলবে। সেখানে আপনার Linux username ও password চাইবে। Windows password-এর সাথে কোনো সম্পর্ক নেই।
# Prompt আসবে — এভাবে পূরণ করুন: Enter new UNIX username: hasan # আপনার নাম লিখুন New password: •••••••• # টাইপ করলে দেখা যাবে না Retype new password: •••••••• # আবার লিখুন
কী করছি: প্রথমে apt update দিয়ে নতুন package-এর তালিকা নামাচ্ছি, তারপর upgrade দিয়ে সব কিছু আপডেট করছি। নতুন Linux install-এ এটি প্রথম কাজ।
sudo apt update && sudo apt upgrade -y
sudo = Administrator হিসেবে চালাও | -y = সব প্রশ্নে স্বয়ংক্রিয়ভাবে "Yes" বলোকী করছি: systemd হলো Linux-এর service manager — Docker, Apache, Nginx ইত্যাদি চালাতে দরকার। WSL-এ এটি ডিফল্টে বন্ধ থাকে। /etc/wsl.conf ফাইল তৈরি করে চালু করব।
sudo nano /etc/wsl.conf
nano editor খুলবে। নিচের কনফিগ লিখুন:
[boot] systemd=true
লেখা শেষে: Ctrl+O → Enter (Save) → Ctrl+X (Exit)
কী করছি: Ubuntu-র ভেতরে WSL-সম্পর্কিত utility tools ইনস্টল করছি। এটি Windows ও Linux-এর মধ্যে সংযোগ আরও ভালো করে।
sudo apt install wsl -y
কী করছি: wsl.conf পরিবর্তন WSL বন্ধ না করলে কার্যকর হয় না। PowerShell-এ ফিরে WSL সম্পূর্ণ বন্ধ করে আবার চালু করব।
# WSL সম্পূর্ণ বন্ধ করুন wsl --shutdown # Ubuntu 24.04 আবার চালু করুন wsl -d Ubuntu-24.04
কী করছি: Linux-এ Process ID 1 সবসময় প্রধান system manager। যদি সেটা systemd হয় তাহলে সব ঠিকঠাক।
ps -p 1 -o comm=
init দেখালে systemd চালু হয়নি — Step 9 আবার দেখুন এবং WSL Restart দিন।কী করছি: Linux-এ প্রতিটি ফাইলের permission থাকে। Home folder-এর permission ঠিক না থাকলে Windows Explorer থেকে দেখতে বা edit করতে সমস্যা হয়।
# 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 সব পারবে, বাকিরা শুধু পড়তে পারবেকী করছি: WSL-এর একটি দারুণ সুবিধা হলো Windows Explorer দিয়েই Linux ফাইল দেখা ও edit করা যায়। \\wsl$ হলো WSL filesystem-এর Windows path।
# Ubuntu terminal থেকে Explorer খুলতে: explorer.exe \\wsl$\Ubuntu-24.04\home\hasan # অথবা Explorer-এর address bar-এ সরাসরি টাইপ করুন: \\wsl$\Ubuntu-24.04\
কী করছি: সব শেষে একটা চেক দিয়ে নিশ্চিত হচ্ছি যে Ubuntu 24.04, WSL 2-তে সঠিকভাবে চলছে।
wsl --list --verbose
* 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 ✅ |

