SSD Nodes Learn Hosting plans →
নির্দেশিকা Matt Connorদ্বারা Matt Connor

Windows ল্যাপটপে VMware দিয়ে Ubuntu 26.04 ইনস্টল

Windows না মুছেই ফ্রি VMware Workstation Pro-তে Ubuntu 26.04 চালান। ISO চেকসাম, 4 ও 8 GB ল্যাপটপে RAM ভাগ, VT-x ও Hyper-V সমস্যার সমাধান, আর SSH দিয়ে VPS চালানোর মহড়া।

Windows না মুছে Ubuntu চালানোর সহজ উপায়

Windows ল্যাপটপে VMware Workstation Pro দিয়ে Ubuntu ইনস্টল করলে Windows মুছতে হয় না। ডিস্ক ভাগ করারও দরকার পড়ে না। Ubuntu চলে একটি ভার্চুয়াল মেশিনের (VM) ভেতরে। VM মানে Windows-এর ভেতরে চলা একটি সফটওয়্যার-কম্পিউটার, যার নিজের RAM, ডিস্ক আর নেটওয়ার্ক আছে। VMware Workstation Pro এখন বাণিজ্যিক ব্যবহারসহ সব কাজে ফ্রি, তাই আপনার খরচ শুধু ডাউনলোডের ডেটা।

এই গাইড Ubuntu 26.04 LTS ধরে লেখা। LTS মানে long-term support, অর্থাৎ দীর্ঘদিন নিরাপত্তা আপডেট পাওয়া সংস্করণ। পুরো কাজটা আমরা করব একটা নির্দিষ্ট লক্ষ্য নিয়ে। এই VM হবে একটি ভাড়া করা VPS (virtual private server) চালানোর বিনা খরচের মহড়া। শেষে আপনি Windows Terminal থেকে SSH দিয়ে VM-এ ঢুকবেন, ঠিক যেভাবে একটি আসল সার্ভারে ঢোকেন।

নিচের কমান্ডগুলো আপনি নিজে চালাবেন। কিছু চলবে Windows-এর PowerShell-এ, কিছু চলবে Ubuntu-র টার্মিনালে। প্রতিটি কোড ব্লকের আগে বলা আছে কোনটা কোথায় চলবে।

Player নয়, কেন Workstation Pro?

অনলাইনে Ubuntu ইনস্টলের অনেক জনপ্রিয় গাইড এখনও VMware Workstation Player দেখায়। Player এখন আর পাওয়া যায় না। VMware-এর নিজের FAQ অনুযায়ী 30 এপ্রিল 2024 তারিখে Workstation Player-এর বিক্রি বন্ধ হয়েছে (End of Sale)। এটি এখন আর কেনা বা ডাউনলোড করা যায় না। এর জায়গা নিয়েছে Workstation Pro।

ভালো খবর হলো Workstation Pro এখন ফ্রি। Broadcom এখন VMware-এর মালিক। তাদের FAQ-তে লেখা আছে, মার্চ 2025 থেকে Workstation Pro ব্যক্তিগত, শিক্ষা এবং বাণিজ্যিক সব ব্যবহারে বিনামূল্যে পাওয়া যায়। Broadcom-এর নলেজ বেস বলছে ফ্রি সংস্করণে কোনো লাইসেন্স কী লাগে না। এই ফ্রি ব্যবস্থা চালু হয়েছে 17.5.2 সংস্করণ থেকে। একটি শর্ত মনে রাখুন: ফ্রি ব্যবহারকারীরা Broadcom-এর সাপোর্ট টিমের সাহায্য পান না। সমস্যা হলে ডকুমেন্টেশন আর নলেজ বেসই ভরসা।

এই লেখার সময় (অক্টোবর 2026) আমার খুঁজে পাওয়া সর্বশেষ রিলিজ Workstation Pro 26H1u1, তারিখ 3 সেপ্টেম্বর 2026। Guest হিসেবে Ubuntu 26.04-এর সমর্থন যোগ হয়েছে 26H1 রিলিজে। Guest মানে VM-এর ভেতরে চলা OS। তাই 26H1 বা তার পরের যেকোনো সংস্করণ নিন। পোর্টালে যেটি সর্বশেষ দেখায়, সেটিই নামান।

VMware Workstation Pro ডাউনলোড: Broadcom অ্যাকাউন্ট খোলা

ডাউনলোড আসে Broadcom Support Portal (support.broadcom.com) থেকে। প্রথমবার একটু সময় লাগে, কারণ অ্যাকাউন্ট যাচাই হয়। ধাপগুলো এরকম:

  1. Broadcom Support Portal-এ একটি অ্যাকাউন্ট খুলুন, অথবা লগইন করুন।
  2. Basic User প্রোফাইল পূরণ করুন।
  3. Trade Compliance ফর্মটি সঠিক তথ্য দিয়ে পূরণ করুন। নাম, ঠিকানা আর দেশ আসল দিন।
  4. "VMware Workstation Pro <সংস্করণ> for Windows" ধরনের তালিকা থেকে Windows-এর ইনস্টলার বেছে নিন।
  5. Terms and Conditions-এর চেকবক্সে টিক দিয়ে ডাউনলোড করুন।

তিন নম্বর ধাপেই বেশিরভাগ মানুষ আটকে যান। Broadcom-এর নলেজ বেস স্পষ্ট বলেছে, ভুয়া তথ্য দিলে export-compliance যাচাইয়ে আটকে যাওয়ার সম্ভাবনা বেশি। "Account verification is pending" বার্তা দেখলে Broadcom Customer Care-এ যোগাযোগ করতে হবে। VMware-এর FAQ নিজেই বলে যে এই যাচাই ধীর হতে পারে। তাই ক্লাস বা পরীক্ষার আগের রাতে কাজটা শুরু করবেন না। পোর্টালের মেনুর নাম মাঝে মাঝে বদলায়। লেবেল হুবহু না মিললে কাছাকাছি নামটি খুঁজুন।

ইনস্টলার চালানোর পর সাধারণ Windows প্রোগ্রামের মতোই Next চাপতে থাকুন। ফ্রি সংস্করণে লাইসেন্স কী দিতে হয় না। 17.5.2-এর আগের পুরনো সংস্করণ বৈধ লাইসেন্স ছাড়া "Not Entitled" এরর দেখায়। তাই পুরনো কোনো ফোরামের লিংক থেকে ইনস্টলার নামাবেন না।

হোস্ট মানে যে Windows-এ VMware চলবে। হোস্ট নিয়ে দুটি কথা জেনে রাখুন। Broadcom-এর তালিকায় Windows 11 সমর্থিত, আর Windows 10 সমর্থিত 20H1 বা তার পরের সংস্করণে। প্রসেসর হতে হবে 64-bit x86/AMD64, যা 2011 বা তার পরে বাজারে এসেছে।

VMware-এ Ubuntu চালাতে কত RAM লাগে?

এই প্রশ্নের উত্তর অনুমানে দেওয়া ঠিক নয়। তাই Ubuntu-র নিজের প্রকাশিত সংখ্যা দেখুন। ubuntu.com-এর ডাউনলোড পাতায় Desktop আর Server-এর ন্যূনতম চাহিদা দেওয়া আছে:

চার্টUbuntu-র প্রকাশিত ন্যূনতম চাহিদা (ubuntu.com, অক্টোবর 2026)
এই চার্টের পেছনের ডেটা
[
  {
    "label": "Ubuntu Desktop 26.04.1",
    "ram_gb": 6,
    "disk_gb": 25
  },
  {
    "label": "Ubuntu Server",
    "ram_gb": 1.5,
    "disk_gb": 5
  }
]

Ubuntu Desktop 26.04.1 চায় 6 GB RAM আর 25 GB খালি ডিস্ক, সাথে 2 GHz ডুয়াল-কোর প্রসেসর। Ubuntu Server চায় মাত্র 1.5 GB RAM আর 5 GB ডিস্ক। পার্থক্যের কারণ গ্রাফিক্যাল ডেস্কটপ। Server-এ কোনো ডেস্কটপ নেই, শুধু কমান্ড লাইন।

এখানে একটা সত্যি কথা বলা দরকার। VM-কে আপনি যত RAM দেবেন, Windows তত কম পাবে। Windows নিজেও চালু থাকবে, ব্রাউজারও খোলা থাকবে। তাই নিচের ভাগটা আমার নিজের হাতে-কলমে নিয়ম। এটি Ubuntu বা Broadcom-এর প্রকাশিত কোনো সংখ্যা নয়।

8 GB RAM-এর ল্যাপটপ: VM-কে হোস্টের অর্ধেকের বেশি RAM দেবেন না। মানে বড়জোর 4 GB, সাথে 2টি প্রসেসর কোর আর অন্তত 25 GB ডিস্ক। খেয়াল করুন, 4 GB হলো Ubuntu-র প্রকাশিত Desktop চাহিদার চেয়ে কম। Desktop চলবে, তবে ধীর লাগতে পারে। Windows চালু রেখে 8 GB মেশিনে VM-কে 6 GB দেওয়া বাস্তবসম্মত নয়, কারণ তখন Windows-এর জন্য খুব কম RAM বাকি থাকে। ডেস্কটপ ধীর লাগলে Xubuntu (Xfce ডেস্কটপ) বা Lubuntu (LXQt ডেস্কটপ, Ubuntu-র ভাষায় "lightweight") চেষ্টা করুন। এ দুটি Ubuntu-র অফিশিয়াল flavour। তবে Ubuntu এদের জন্য আলাদা RAM সংখ্যা প্রকাশ করে না। তাই নির্দিষ্ট কোনো সংখ্যার প্রতিশ্রুতি দিচ্ছি না।

4 GB RAM-এর ল্যাপটপ: এখানে Ubuntu Desktop ঠিকমতো চলবে না। Desktop একাই হোস্টের পুরো RAM-এর চেয়ে বেশি চায়। Ubuntu Server নিন। VM-কে 2 GB RAM আর 1টি কোর দিন। এটা Server-এর 1.5 GB চাহিদার একটু বেশি, আর বাকিটা Windows-এর জন্য থাকে। VPS-এর মহড়ার জন্য Server-ই আসলে সঠিক পছন্দ, কারণ ভাড়া করা VPS-এও সাধারণত কোনো ডেস্কটপ থাকে না।

Ubuntu 26.04 ISO ডাউনলোড ও চেকসাম যাচাই

ISO হলো ইনস্টলার ডিস্কের একটি ফাইল-কপি। Ubuntu-র অফিশিয়াল ফাইলগুলো আছে releases.ubuntu.com/26.04/ ফোল্ডারে। Desktop ISO-র নাম ubuntu-26.04.1-desktop-amd64.iso, আকার প্রায় 6.0 GB। 4 GB ল্যাপটপের জন্য Server ISO-র নাম ubuntu-26.04.1-live-server-amd64.iso।

ফাইলটা বড়, তাই কাছের মিরর থেকে নামালে দ্রুত হতে পারে। মিরর মানে অন্য সার্ভারে রাখা একই ফাইলের কপি। Ubuntu-র অফিশিয়াল মিরর তালিকায় (Launchpad-এর "Official CD Mirrors for Ubuntu") বাংলাদেশের দুটি মিরর নিবন্ধিত আছে: XeonBD এবং EXID। XeonBD বেছে নিন, কারণ এটি HTTPS দেয়: mirror.xeonbd.com/ubuntu-releases। EXID শুধু HTTP আর rsync দেয়। এই মুহূর্তে মিররে 26.04.1 ফাইলটি আছে কিনা, তা আমি পরীক্ষা করে দেখিনি। তাই মিরর ব্যবহার করলে নিচের যাচাই বাদ দেবেন না।

যাচাইয়ের নিয়ম সহজ। ISO যেখান থেকেই নামান, SHA256SUMS ফাইলটি সবসময় নামান releases.ubuntu.com/26.04 থেকে। এই ফাইলে প্রতিটি ISO-র SHA-256 হ্যাশ লেখা থাকে। হ্যাশ হলো ফাইলের আঙুলের ছাপের মতো একটি লম্বা সংখ্যা। ফাইলের একটি অক্ষর বদলালেও হ্যাশ পুরো বদলে যায়। তাই হ্যাশ মিললে বুঝবেন ডাউনলোড ভাঙেনি, আর কেউ ফাইল বদলায়নি।

Windows-এ PowerShell খুলুন। ISO যে ফোল্ডারে আছে সেখানে যান, তারপর চালান:

Get-FileHash .\ubuntu-26.04.1-desktop-amd64.iso -Algorithm SHA256
notepad .\SHA256SUMS

Get-FileHash একটি Hash লাইন দেখাবে। Notepad-এ SHA256SUMS খুলে ubuntu-26.04.1-desktop-amd64.iso লেখা লাইনটি খুঁজুন। দুটি হ্যাশ হুবহু একই হতে হবে। PowerShell বড় হাতের অক্ষরে দেখায়, আর SHA256SUMS-এ থাকে ছোট হাতের অক্ষর। এতে কোনো সমস্যা নেই। অক্ষরগুলো একই থাকলেই হলো। হ্যাশটি এখানে লিখে দিচ্ছি না, কারণ Ubuntu কখনো ISO নতুন করে বানালে হ্যাশ বদলে যায়। সবসময় বর্তমান SHA256SUMS থেকে মেলান।

একটা সাধারণ ভুল আছে। ওই ফোল্ডারে নতুন 26.04.1-এর পাশাপাশি পুরনো 26.04 ISO-ও রাখা আছে। আপনি যে নামের ফাইল নামিয়েছেন, ঠিক সেই নামের লাইনের সাথেই মেলাবেন। ভুল লাইনের সাথে মেলালে হ্যাশ মিলবে না, যদিও ফাইলে কোনো দোষ নেই।

আপনার কাছে আগে থেকে Ubuntu বা অন্য কোনো Linux থাকলে Ubuntu-র নিজের যাচাই-টিউটোরিয়ালের কমান্ডটি চালাতে পারেন। ISO আর SHA256SUMS একই ফোল্ডারে রাখুন:

sha256sum -c SHA256SUMS 2>&1 | grep OK

আপনার ফাইলের নামের পাশে OK দেখালে ফাইল ঠিক আছে। যে ISO আপনি নামাননি, সেগুলোর জন্য এরর আসবে। grep OK সেগুলো লুকিয়ে রাখে।

VMware-এ Ubuntu ইনস্টল: নতুন VM তৈরি

Workstation Pro খুলে নতুন VM তৈরির উইজার্ড চালু করুন। Broadcom-এর Ubuntu 26.04 guest গাইডের ধাপগুলো এরকম। VM তৈরি করুন, আর guest OS হিসেবে "Ubuntu Linux (64-bit)" বেছে নিন। ISO ফাইলটি যুক্ত করুন। তারপর ইনস্টলারের নির্দেশ অনুসরণ করুন। RAM, কোর আর ডিস্কের ঘরে ওপরের ভাগ অনুযায়ী সংখ্যা দিন।

নেটওয়ার্কের জন্য NAT রাখুন। NAT মানে network address translation। এতে VM হোস্টের পরিচয় ব্যবহার করে ইন্টারনেটে যায়, আর বাইরের নেটওয়ার্ক VM-কে আলাদা করে দেখতে পায় না। Broadcom-এর ডকুমেন্টেশন অনুযায়ী NAT নেটওয়ার্কে একটি ঠিকানা হোস্টের ভার্চুয়াল নেটওয়ার্ক অ্যাডাপ্টারের জন্য সংরক্ষিত থাকে। মানে Windows নিজেও ওই নেটওয়ার্কের সদস্য। এ কারণেই পরে Windows থেকে VM-এ SSH করা যাবে।

এরপর Ubuntu-র ইনস্টলার নিজের মতো চলবে। ভাষা, কীবোর্ড, ব্যবহারকারীর নাম আর পাসওয়ার্ড দিন। "ডিস্ক মুছে ফেলুন" ধরনের কোনো অপশন দেখে ভয় পাবেন না। এটি শুধু VM-এর ভার্চুয়াল ডিস্ক মুছবে, আপনার Windows-এর ডিস্ক নয়। SSH সার্ভার আমরা পরে কমান্ড দিয়ে ইনস্টল করব। তাই ইনস্টলারে এ নিয়ে কোনো অপশন থাকুক বা না থাকুক, ফলাফল একই হবে।

সমস্যা ১: BIOS বা UEFI-তে VT-x বা AMD-V বন্ধ

VM চালু না হলে, আর বার্তায় VT-x বা AMD-V শব্দ দেখলে, প্রথমে এটি দেখুন। VT-x হলো Intel প্রসেসরের হার্ডওয়্যার ভার্চুয়ালাইজেশন সুবিধা। AMD প্রসেসরে একই জিনিসের নাম AMD-V। Broadcom-এর প্রসেসর চাহিদার পাতায় বলা আছে, 64-bit guest চালাতে এর একটি লাগবে। Intel ব্যবহারকারীকে নিজে যাচাই করতে হবে যে BIOS-এ VT-x চালু আছে। এই সুবিধা না পেলে VMware ভেতরে 64-bit OS ইনস্টলই করতে পারে না।

সুবিধাটি বন্ধ থাকলে ল্যাপটপ রিস্টার্ট করে BIOS বা UEFI সেটআপে ঢুকুন। UEFI হলো পুরনো BIOS-এর আধুনিক রূপ। কোন কী চাপলে সেটআপ খোলে, তা নির্মাতাভেদে আলাদা। তাই আপনার ল্যাপটপের ম্যানুয়াল দেখুন। সেটিংয়ের নামও আলাদা হয়। উদাহরণ হিসেবে, Intel মেশিনে এটি "Intel Virtualization Technology" নামে, আর AMD মেশিনে "SVM Mode" নামে দেখা যায়। এটি Enabled করুন, সেভ করুন, তারপর রিস্টার্ট করুন।

সমস্যা ২: Hyper-V, WSL2 আর VBS কেন VMware-কে বাধা দেয়

এটাই সবচেয়ে বিভ্রান্তিকর সমস্যা, কারণ BIOS-এ সব ঠিক থাকলেও এটি ঘটে। Hyper-V হলো Windows-এর নিজস্ব hypervisor, অর্থাৎ VM চালানোর ইঞ্জিন। VBS মানে virtualization-based security, যা Windows-এর একটি নিরাপত্তা ব্যবস্থা। WSL2 মানে Windows Subsystem for Linux 2। Broadcom-এর নলেজ বেস অনুযায়ী Hyper-V বা VBS চালু থাকলে এরা প্রসেসরের ভার্চুয়ালাইজেশন সুবিধা নিজের দখলে রাখে। আর Hyper-V বন্ধ করলে WSL2-ও কাজ করে না।

Broadcom-এর 26H1 ডকুমেন্টেশন বলে, Hyper-V চালু থাকা Windows-এ "traditional" Workstation Pro চলতে পারে না। VBS চালু থাকলেও একই কথা। তখন Workstation VM চালায় Windows Hypervisor Platform (WHP) নামের Microsoft-এর একটি API দিয়ে। এর জন্য Windows 10 20H1 (build 19041.264) বা নতুন সংস্করণ লাগে। তার মানে আধুনিক Workstation Pro সাধারণত Hyper-V চালু রেখেও চলে। তবে VM ধীর লাগতে পারে, অথবা কোনো এরর আসতে পারে।

কোন মোডে চলছে, তা যাচাই করা যায়। VM-এর ফোল্ডারে vmware.log ফাইলটি খুলে "Monitor Mode" খুঁজুন। Broadcom-এর KB 389469 অনুযায়ী CPL0 মানে সবচেয়ে ভালো মোড। UML মানে VMware ধীরগতির Hyper-V API ব্যবহার করছে।

"Virtualized Intel VT-x/EPT is not supported on this platform" এরর দেখলে কী করবেন? Broadcom-এর ওই KB বলছে, এর প্রধান কারণ Hyper-V বা VBS ভার্চুয়ালাইজেশন সুবিধা দখল করে রাখা। KB-টি Workstation 15.x থেকে 17.x-এর জন্য লেখা, তবে সমাধানের ধাপগুলো Windows-এর দিকে। Broadcom-এর ধাপগুলো এই:

  1. Settings-এ Core Isolation খুলে Memory Integrity বন্ধ করুন।
  2. "Turn Windows features on or off" খুলে Hyper-V, Virtual Machine Platform, Windows Hypervisor Platform আর Windows Sandbox থেকে টিক তুলে দিন।
  3. Administrator হিসেবে Command Prompt খুলে নিচের কমান্ডটি চালান।
  4. কম্পিউটার রিস্টার্ট করুন।
bcdedit /set hypervisorlaunchtype off

Broadcom আরও একটি ঐচ্ছিক ধাপ দেয়। রেজিস্ট্রিতে HKLM\System\CurrentControlSet\Control\DeviceGuard-এর অধীনে EnableVirtualizationBasedSecurity-এর মান 0 করা। রেজিস্ট্রি ভুলভাবে বদলালে Windows-এর ক্ষতি হতে পারে। তাই এটি শুধু তখনই করুন, যখন ওপরের ধাপে কাজ হয়নি।

এবার এর দামটা জেনে নিন। Broadcom-এর KB 315385 অনুযায়ী Hyper-V বন্ধ করলে WSL2, Windows Sandbox, Credential Guard আর Device Guard কাজ করা বন্ধ করে। Hyper-V-এর VM-গুলোও আর চালু হবে না। আপনি যদি WSL2 নিয়মিত ব্যবহার করেন, এটা বড় ক্ষতি। তাই আগে Hyper-V চালু রেখেই VMware চালিয়ে দেখুন। সমস্যা হলে তবেই বন্ধ করুন। WSL2 আর একটি পূর্ণ সার্ভারের মধ্যে আসল পার্থক্য কী, তা ডেভেলপমেন্টের জন্য WSL না VPS লেখায় বিস্তারিত আছে।

পরে Hyper-V আবার চালু করতে চাইলে বন্ধ করা ফিচারগুলোতে আবার টিক দিন। Memory Integrity চালু করুন। তারপর Administrator Command Prompt-এ চালান:

bcdedit /set hypervisorlaunchtype auto

Microsoft-এর ডকুমেন্টেশন অনুযায়ী hypervisorlaunchtype দুটি মান নেয়: Off আর Auto। যেকোনো boot অপশন বদলের পর রিস্টার্ট লাগে।

সমস্যা ৩: VM-এর জানালা ছোট, কপি-পেস্ট কাজ করে না

Ubuntu Desktop ইনস্টল হলো, কিন্তু স্ক্রিন একটা ছোট বাক্সে আটকে আছে। জানালা বড় করলেও ডেস্কটপ বড় হয় না। Windows থেকে কপি করা লেখা Ubuntu-তে পেস্ট হয় না। এর কারণ সাধারণত open-vm-tools-desktop প্যাকেজ না থাকা।

open-vm-tools প্রকল্পের ডকুমেন্টেশন অনুযায়ী মূল open-vm-tools প্যাকেজে কোনো গ্রাফিক্যাল (X) লাইব্রেরি নেই। জানালার মাপ অনুযায়ী স্ক্রিন রেজোলিউশন বদলানোর কাজ আসে আলাদা open-vm-tools-desktop প্যাকেজ থেকে। হোস্ট আর guest-এর মধ্যে কপি-পেস্ট আর ড্র্যাগ-অ্যান্ড-ড্রপও এই প্যাকেজের কাজ। Broadcom-এর Ubuntu 26.04 guest গাইডও বলে, OS ইনস্টলের পর Ubuntu-র দেওয়া Open VM Tools ইনস্টল করতে।

VMware-এ Ubuntu-র ইনস্টলার নিজে থেকে এটি যোগ করে কিনা, তা আমি নিশ্চিত করতে পারিনি। 26.04.1 Desktop ISO-র প্যাকেজ তালিকায় এটি নেই। তবে ইনস্টলার পরে আর্কাইভ থেকে প্যাকেজ যোগ করতে পারে। তাই অনুমান না করে যাচাই করুন। Ubuntu-তে Terminal অ্যাপ খুলে চালান:

dpkg -l | grep open-vm-tools

আউটপুটে ii দিয়ে শুরু এবং open-vm-tools-desktop লেখা একটি লাইন থাকলে প্যাকেজটি ইনস্টল করা আছে। না থাকলে ইনস্টল করুন, তারপর VM রিস্টার্ট করুন:

sudo apt update
sudo apt install -y open-vm-tools-desktop
sudo reboot

রিস্টার্টের পর জানালা বড় করলে Ubuntu-র ডেস্কটপও বড় হওয়া উচিত। Ubuntu Server-এ এই প্যাকেজ লাগে না, কারণ সেখানে কোনো ডেস্কটপ নেই। Server-এর 26.04.1 ISO-র প্যাকেজ তালিকায় মূল open-vm-tools আগে থেকেই আছে।

পরীক্ষা শুরুর আগে snapshot নিন

Snapshot হলো কোনো এক মুহূর্তে VM-এর পুরো অবস্থার একটি ছবি। পরে কিছু ভেঙে ফেললে সেই মুহূর্তে ফিরে যাওয়া যায়। VMware-এর FAQ অনুযায়ী ফ্রি Workstation Pro-তে snapshot সুবিধা আছে।

ঠিক এখনই একটা snapshot নিন, যখন Ubuntu সদ্য ইনস্টল হয়েছে আর open-vm-tools ঠিক আছে। নাম দিন "fresh-install"। এরপর নিশ্চিন্তে পরীক্ষা করুন। Firewall-এর নিয়ম ভুল লিখুন, কনফিগ ফাইল ভাঙুন, sudo দিয়ে কিছু মুছে ফেলুন। কিছু ভাঙলে snapshot-এ ফিরে গেলেই হলো। Workstation-এর মেনুতে snapshot-এর অপশনটি খুঁজুন। সংস্করণভেদে লেবেল সামান্য আলাদা হতে পারে।

একটা সতর্কতা: snapshot কোনো ব্যাকআপ নয়। Snapshot থাকে VM-এর সাথে একই ল্যাপটপের একই ডিস্কে। ল্যাপটপের SSD নষ্ট হলে VM আর snapshot একসাথে হারাবে। আসল সার্ভারেও এই একই পার্থক্য খাটে, যা VPS snapshot আর ব্যাকআপের পার্থক্য লেখায় ব্যাখ্যা করা আছে।

VM-কে VPS-এর মহড়া বানান: openssh-server ও Windows Terminal থেকে SSH

একটি ভাড়া করা VPS-এ আপনি কখনো মনিটর লাগাবেন না। আপনি ঢুকবেন SSH (secure shell) দিয়ে, নিজের কম্পিউটারের টার্মিনাল থেকে। এই অভ্যাসটা এখনই VM দিয়ে গড়ে তুলুন।

প্রথমে VM-এর ভেতরে OpenSSH server ইনস্টল করুন। Ubuntu-র সার্ভার ডকুমেন্টেশন এই কমান্ডই দেয়। তারপর দেখুন SSH পোর্ট 22-এ সংযোগের অপেক্ষায় আছে কিনা, আর VM-এর IP ঠিকানা কী:

sudo apt update
sudo apt install -y openssh-server
sudo ss -tlnp | grep ':22'
hostname -I

ss কমান্ডটি LISTEN অবস্থায় :22 লেখা অন্তত একটি লাইন দেখাবে। কোনো লাইন না এলে SSH চালু হয়নি। তখন sudo journalctl -u ssh.service -n 50 দিয়ে লগ পড়ুন। hostname -I VM-এর সব নেটওয়ার্ক ঠিকানা দেখায়, loopback বাদ দিয়ে। IPv4 ঠিকানাটি (বিন্দু দিয়ে আলাদা চারটি সংখ্যা) টুকে রাখুন।

এবার Windows-এ চলে আসুন। Windows Terminal হলো Microsoft-এর একটি অ্যাপ, যার ভেতরে PowerShell, Command Prompt বা WSL-এর bash চলে। না থাকলে Microsoft থেকে ইনস্টল করে নিন, অথবা সরাসরি PowerShell ব্যবহার করুন। প্রথমে দেখুন SSH client আছে কিনা:

ssh -V

একটি OpenSSH সংস্করণের নাম দেখালে client আছে। "not recognized" ধরনের এরর এলে Microsoft-এর নির্দেশনা অনুযায়ী Settings-এর Optional Features থেকে "OpenSSH Client" ইনস্টল করুন। তারপর VM-এ ঢুকুন। rahim-এর জায়গায় Ubuntu-তে বানানো আপনার ব্যবহারকারীর নাম বসান। VM_IP-এর জায়গায় বসান hostname -I থেকে পাওয়া ঠিকানা:

ssh rahim@VM_IP

প্রথমবার SSH সার্ভারের host-key fingerprint দেখাবে, আর জিজ্ঞেস করবে সংযোগ চালিয়ে যেতে চান কিনা। yes লিখুন। Microsoft-এর ডকুমেন্টেশন অনুযায়ী এতে সার্ভারটি আপনার Windows-এর known hosts তালিকায় যুক্ত হয়। এরপর Ubuntu-র পাসওয়ার্ড দিন। প্রম্পটে rahim@ দিয়ে শুরু লেখা দেখালে আপনি ভেতরে ঢুকে গেছেন।

সংযোগ timeout হলে, অর্থাৎ অনেকক্ষণ অপেক্ষার পর ব্যর্থ হলে, প্রথমে দেখুন IP ঠিক টুকেছেন কিনা। তারপর VM-এর সেটিংসে নেটওয়ার্ক অ্যাডাপ্টার NAT বা Bridged কিনা দেখুন। "Connection refused" এলে বুঝবেন প্যাকেট VM পর্যন্ত পৌঁছেছে, কিন্তু পোর্ট 22-এ কোনো প্রোগ্রাম সংযোগ নিচ্ছে না। তখন ওপরের ss কমান্ডে ফিরে যান।

এই মুহূর্তে আপনি ঠিক সেই কাজটাই করছেন, যা একটি আসল VPS-এ করবেন। শুধু IP-টা আলাদা। এখান থেকে ওয়েব সার্ভার বসানো, firewall সাজানো বা নতুন ব্যবহারকারী তৈরি অনুশীলন করুন। ভুল হলেও snapshot আছে। সার্ভারে প্রথম দিনের কাজগুলোর একটি হলো পাসওয়ার্ড ঠিক করা, যা Ubuntu VPS-এ root পাসওয়ার্ড বদলানো লেখায় আছে। আসল সার্ভারে করার আগে VM-এ একবার করে দেখুন।

Ubuntu 26.04 না 24.04, কোনটা নেবেন?

Ubuntu-র রিলিজ-সাইকেল পাতা অনুযায়ী 26.04 LTS এসেছে এপ্রিল 2026-এ। এর স্ট্যান্ডার্ড নিরাপত্তা আপডেট চলবে মে 2031 পর্যন্ত। 24.04 LTS এসেছে এপ্রিল 2024-এ, আর এর আপডেট চলবে মে 2029 পর্যন্ত। তাই 24.04 এখনও পুরোপুরি সমর্থিত। নতুন শুরু করলে 26.04 নিন, কারণ এর সমর্থন দুই বছর বেশি চলবে। কোনো কোর্স বা টিউটোরিয়াল 24.04-এর জন্য লেখা হলে 24.04 নিলেও ভুল নেই। দুই সংস্করণের মধ্যে কী বদলেছে, তা Ubuntu 26.04.1-এ কী বদলেছে আর কখন আপগ্রেড করবেন লেখায় আছে। LTS আর interim রিলিজের পার্থক্য জানতে দেখুন সার্ভারে Ubuntu LTS বনাম interim রিলিজ।

কখন VM আর যথেষ্ট নয়?

শেখার জন্য VM প্রায় সবকিছু পারে। দুটি জিনিস পারে না, আর এ দুটিই আসল সার্ভারের মূল কাজ।

প্রথমটি হলো পাবলিক IP। NAT-এর পেছনের VM-কে ইন্টারনেট থেকে কেউ সরাসরি দেখতে পায় না। তাই আপনার বানানো ওয়েবসাইট বা বট অন্য কেউ ব্যবহার করতে পারবে না।

দ্বিতীয়টি হলো 24 ঘণ্টা চালু থাকা। ল্যাপটপ বন্ধ করলে, sleep-এ গেলে বা চার্জ শেষ হলে VM-ও বন্ধ হয়ে যায়। লোডশেডিংয়ের সময়ও একই কথা।

আপনার প্রকল্পে যখন এই দুটির একটি লাগবে, তখন VPS-এর কথা ভাবুন। তার আগে নয়। কোন পরিস্থিতিতে VPS সত্যিই দরকার আর কখন দরকার নেই, তা জানতে আসলে কখন একটি VPS দরকার লেখাটি পড়ুন। যেদিন সেই ধাপে যাবেন, VM-এ শেখা প্রতিটি কমান্ড একইভাবে কাজে লাগবে।

FAQ

4 GB RAM-এর ল্যাপটপে কি VMware-এ Ubuntu চলবে?

Ubuntu Desktop ঠিকমতো চলবে না। ubuntu.com অনুযায়ী Desktop 26.04.1-এর জন্য 6 GB RAM লাগে, যা পুরো ল্যাপটপের RAM-এর চেয়ে বেশি। Ubuntu Server চলবে, কারণ এর প্রকাশিত চাহিদা 1.5 GB RAM আর 5 GB ডিস্ক। আমার নিজের নিয়মে এমন ল্যাপটপে Server VM-কে 2 GB RAM আর 1টি কোর দিন। বাকিটা Windows-এর জন্য রাখুন।

VMware Workstation Pro কি সত্যিই ফ্রি, নাকি শুধু ব্যক্তিগত ব্যবহারের জন্য?

Broadcom-এর FAQ আর 26H1u1 রিলিজ নোট অনুযায়ী Workstation Pro ব্যক্তিগত, শিক্ষা এবং বাণিজ্যিক সব ব্যবহারে ফ্রি। কোনো লাইসেন্স কী লাগে না। ডাউনলোডের জন্য Broadcom Support Portal-এ অ্যাকাউন্ট খুলতে হয়, আর সঠিক তথ্য দিয়ে Trade Compliance ফর্ম পূরণ করতে হয়। ফ্রি ব্যবহারকারীরা Broadcom-এর সাপোর্ট টিমের সাহায্য পান না। পুরনো Workstation Player এখন আর ডাউনলোড করা যায় না।

"Virtualized Intel VT-x/EPT is not supported on this platform" এরর কেন আসে?

Broadcom-এর KB 389469 অনুযায়ী এর প্রধান কারণ হলো Windows-এর Hyper-V বা VBS প্রসেসরের ভার্চুয়ালাইজেশন সুবিধা দখল করে রাখা। প্রথমে Core Isolation-এ Memory Integrity বন্ধ করুন। তারপর Windows features থেকে Hyper-V, Virtual Machine Platform, Windows Hypervisor Platform আর Windows Sandbox সরান। এরপর Administrator Command Prompt-এ bcdedit /set hypervisorlaunchtype off চালিয়ে রিস্টার্ট করুন। মনে রাখুন, Hyper-V বন্ধ করলে WSL2-ও কাজ করবে না।

VMware-এ Ubuntu-র স্ক্রিন ছোট, কপি-পেস্ট কাজ করে না। কী করব?

এর কারণ সাধারণত open-vm-tools-desktop প্যাকেজ না থাকা। স্ক্রিনের মাপ বদলানো আর হোস্টের সাথে কপি-পেস্টের কাজ এই প্যাকেজটিই করে। Ubuntu-র টার্মিনালে dpkg -l | grep open-vm-tools চালিয়ে দেখুন। প্যাকেজটি না থাকলে sudo apt update আর sudo apt install -y open-vm-tools-desktop চালান, তারপর VM রিস্টার্ট করুন।

Ubuntu 26.04 নেব নাকি 24.04?

নতুন শুরু করলে 26.04 LTS নিন। Ubuntu-র রিলিজ-সাইকেল পাতা অনুযায়ী এর স্ট্যান্ডার্ড নিরাপত্তা আপডেট চলবে মে 2031 পর্যন্ত। 24.04 LTS এখনও সমর্থিত, মে 2029 পর্যন্ত। তাই কোনো কোর্স 24.04-এর জন্য লেখা হলে সেটিও নিরাপদ পছন্দ। ISO আর SHA256SUMS একই রিলিজ ফোল্ডার থেকে নিন, নইলে হ্যাশ মিলবে না।

#ubuntu#vmware#virtual-machine#linux-beginners#windows