কম্পিউটার টিউটোরিয়াল

লিনাক্সে VMware Server ইনস্টল করে উইন্ডোজ অ্যাপ্লিকেশন চালান

উইন্ডোজ অপারেটিং সিস্টেমের আধিপত্য প্রাপ্ত একটি বিশ্বে, লিনাক্সে মাইগ্রেট (migrate) করা একটি ভয়ঙ্কর কাজ মনে হয়। বেসিক প্রশ্নগুলো—এক সম্পূর্ণ নতুন এবং ভিন্ন কম্পিউটিং বিশ্বের অভ্যস্ত হওয়া—এর পাশাপাশি, একটি ফাংশনালিটি (functionality) প্রশ্নও রয়েছে। একটি নতুন লিনাক্স ইউজার কতক্ষম হবে? অধিকাংশ ইন্টারনেট সাইট খারাপভাবে কোডেড যাতে শুধু ইন্টারনেট এক্সপ্লোরার (Internet Explorer) ব্যবহারকারী সেগুলো সঠিকভাবে দেখতে পারে। সফ্টওয়্যার মার্কেটের অধিকাংশ (প্রধানত হোম সেক্টর) গভীরভাবে উইন্ডোজ অ্যাপ্লিকেশন الأورিয়েন্টেড (biased)। কি নতুন লিনাক্স ইউজার উইন্ডোজের মত পূর্ণ পছন্দের স্বাধীনতা রক্ষা করতে পারবে?

খুব হলে, উত্তর হলো... হয়তো। নবীনতম লিনাক্স ডিস্ট্রিবিউশনগুলো আরও বেশি লচিলা এবং হোম-ওরিয়েন্টেড (home-oriented) হচ্ছে, различные অত্যন্ত উপযোগী প্যাকেজ বান্ডেল্ড (bundled) আসছে যেগুলো লিনাক্স অভিজ্ঞতাকে 최대한 সম্পূর্ণ এবং পেইনলেস (painless) করার জন্য ইন্টেন্ডেড (intended)। তবুও, কিছু জিনিস সদা পিউরলি উইন্ডোজ-অনلی (Windows-only) থাকবে এবং কোনো পরিমাণ ইমপ্রভাইজেশন (improvisation) সাহায্য করতে পারবে না। গেমস মার্কেটের অধিকাংশ উইন্ডোজ-ওরিয়েন্টেড। অধিকাংশ অনলাইন ব্যাংকিং সাইট IE-only মনে হয়।

এই সমস্যাটি সমাধান করার জন্য, লিনাক্স প্রোগ্রামাররা প্রায় সব সফ্টওয়্যার নিয়ে এসেছেন যা একটি সোর্ট অফ প্যাচিং (patching) এবং ভার্চুয়ালাইজেশন (virtualization) অ্যালো করে, উইন্ডোজ অ্যাপ্লিকেশনের আংশিক সাপোর্ট ইনেবল করে। দুর্ভাগ্যবশত, এই সমাধানগুলোর অধিকাংশ আসলে কাজ করে না। উইন্ডোজের টুকরো টুকরো আলাদা চালানো পূর্ণ অপারেটিং সিস্টেমের মতো ভালো কাজ করে না। তাই, ইনডিভিজুয়াল এক্সিকিউটেবল (executables) এবং DLL-গুলো হ্যাক (hack) করে লিনাক্সে চালানোর চেষ্টা করার বদলে, কেন না উইন্ডোজকে লিনাক্সে চালানো হয়?

কেন না হয়?

আমি লিনাক্সে উইন্ডোজ চালাতে পারাকে একটি গুরুত্বপূর্ণ অর্জন মনে করি। এক, এটি গিকি অর্জনের একটি সশক্ত করুন অনুভূতি দেয়। দুই, লিনাক্স সন্দেহীদের জন্য, এটি এক আরো কারণ যে আপনি লিনাক্স ব্যবহার করার কথা বিবেচনা করবেন। আপনার প্রিয় উইন্ডোজ অ্যাপ্লিকেশনের কম্প্যাটিবিলিটির অভাব যদি এতক্ষণে একটি বড় বাধা ছিল, এখন সেটি আর নয়।

আমি কীভাবে করলাম?

আবার, আমি অতুলনীয় VMware প্রোডাক্টসকে প্রশংসা করতে বাধ্য যিনি আমাকে এটি করতে দিয়েছেন। কিন্তু চলুন একটা একটা করি। আমি একটি পূর্ণ গাইড লিখছি কিভাবে আমি সফলভাবে VMware Server কনফিগার করলাম সюз লিনাক্সে (SUSE Linux) এবং তারপর উইন্ডোজ ইনস্টল করলাম একটি গেস্ট অপারেটিং সিস্টেম হিসেবে পূর্ণ নেটওয়ার্ক অ্যাক্সেসের সাথে। আশা করি আপনি আমার করতূতগুলো পুনরাবৃত্তি করতে পারবেন।

আমি যুক্ত করি যে আমি সফলভাবে VMware প্রোডাক্টস ইনস্টল করেছি বেশ কিছু ডিস্ট্রিবিউশনে, উবুন্টু (Ubuntu) এবং পিসিলিনাক্সওএস (PCLinuxOS) সহ। সюз লিনাক্স (SUSE Linux) শুধু অনেক ডিস্ট্রিবিউশনের একটি যা আপনাকে এটি করতে দেবে। বিকল্পভাবে, আপনি VirtualBoxও ব্যবহার করতে পারেন, একটি ওপেন-সোর্স ভার্চুয়ালাইজেশন সমাধান VMware Server-এর মতো। কিন্তু এই গাইড ফোকাস করে সюз (SUSE) + VMware Server-এ। আপনাকে যা যা করতে হবে তার তালিকা:

  1. আপনার কম্পিউটারে সюз লিনাক্স (SUSE Linux) ইনস্টল করুন (ফিজিক্যালি; ভার্চুয়াল মেশিন হিসেবে নয়)।
  2. VMware Server for Linux ডাউনলোড করুন।
  3. VMware Server for Linux ইনস্টল করুন।
  4. অন্যান্য সফ্টওয়্যারের সাথে কোনো কনফ্লিক্ট নেই তা নিশ্চিত করার জন্য সব ছোট ছোট অপশনগুলো সাবধানে কনফিগার করুন।
  5. VMware Server স্টার্ট করুন এবং উইন্ডোজ XP (বা অন্য যেকোনো) ইনস্টল করুন একটি গেস্ট অপারেটিং সিস্টেম হিসেবে; আরও ডিটেইলস জন্য, আপনি আমার Installing Windows XP আর্টিকেল রেফার করতে পারেন।

সюз লিনাক্স (SUSE Linux) ইনস্টল করুন

ধাপে ধাপে ইনস্ট্রাকশনের জন্য আমার Installing SUSE Linux আর্টিকেল রেফার করুন।

VMware Server for Linux ডাউনলোড করুন

VMware Server ডাউনলোড করার জন্য আপনাকে রেজিস্টার (register) করতে হবে। রেজিস্টার করার পর, আপনি সফ্টওয়্যার সিরিয়াল নাম্বার ইমেইল (email) এর মাধ্যমে পাবেন। তারপর, আপনাকে সফ্টওয়্যার EULA-এ সম্মত হতে হবে আপনি প্রয়োজনীয় ফাইলগুলো ডাউনলোড করার আগে। আপনি উপরের স্টেপগুলো কমপ্লিট করে ডাউনলোড পেজে পৌঁছালে, আপনাকে তিনটি প্যাকেজ দরকার:

  • VMware Server for Linux (যা .rpm বা .tar.gz)।
  • VMware Management Interface (tar.gz)।
  • VMware Server Console যা VMware Server Linux client package-র ভিতরে থাকে (.zip)।
লাল রঙে চিহ্নিত موارد ডাউনলোড পেজে ডাউনলোডের আসল নাম। এইগুলো আপনার /home ফোল্ডারে ডাউনলোড করুন।

ইনস্টলেশন (Installation)

VMware Server Beta 3 Release Notes-এ ধাপে ধাপে ইনস্ট্রাকশন ফলো করুন। লিনাক্স ইনস্ট্রাকশন পেজের আধা নিচে অবস্থিত। প্রতিটি ধাপ বিস্তারিত এবং প্রিসাইজলি (precisely), ডিটেইলে ডকুমেন্টেড। কোনো স্পেশাল হ্যাকিং নলেজ দরকার নেই। শুধু সাবধানে পড়ুন এবং প্রতিটি কমান্ড লাইন বারবার এক্সিকিউট করুন। যদিও Release Notes রেড হ্যাট লিনাক্স (Red Hat Linux)-কে রেফার করে, এটি সюз (SUSE)-এর জন্য ফ্লালেসলি (flawlessly) কাজ করে।

আপনি পেজে ইনফরমেশনর পরিমাণে অভিভূত হতে পারেন, কিন্তু প্যানিক করবেন না। এখানে কিছু সহজ রুল যা আপনাকে ফলো করতে হবে:

  • উপরোক্ত প্যাকেজগুলোর প্রতিটির জন্য, আপনাকে প্রথমে tarball-গুলো এক্সট্রাক্ট (extract) করতে হবে এবং তারপর একটি কনফিগারেশন উইজার্ড (configuration wizard) রান করতে হবে সব কিছু সঠিকভাবে সেট করার জন্য। আপনাকে রুট (su) হিসেবে লগড ইন থাকতে হবে এটি করার জন্য।
  • একবার কনফিগারেশন উইজার্ড (configuration wizard) রান করলে, ফাইল, ফোল্ডার বা পোর্টের জন্য ডিফল্ট সেটিংস (default settings) ব্যবহার করুন। এটি আপনাকে পরে সম্ভাব্য ট্রাবল ডিবাগ (debug) করতে সাহায্য করবে। অধিকাংশ how-tos ডিফল্ট কনফিগারেশন বেসড সমাধান অফার করে।
  • কয়েকবার, আপনাকে VMware নেটওয়ার্ক অ্যাডাপ্টারগুলোর জন্য একটি আইপি সাবনেট (subnet) ডেজিগনেট (designate) করতে বলা হবে। উইজার্ডকে নিজে উপযুক্ত আনঅ্যাসাইনড (unassigned) রেঞ্জ খুঁজে বের করতে দিন। আপনার সকল নেটওয়ার্ক কানেকশন প্লাগড ইন (plugged in) আছে নিশ্চিত করুন যesía আপনি এটি করছেন যাতে উইজার্ড সেগুলো আইপি রেঞ্জ দেখে যা সাধারণত আপনার ISP বা লোকাল নেটওয়ার্কের জন্য রিজার্ভড (reserved) থাকে এবং সেগুলো এড়িয়ে যায়। আপনি যদি DHCP সার্ভার ব্যবহার করেন (আপনি যদি আপনার সюз মেশিনকে রাউটার বা সিমিলার হিসেবে ব্যবহার করেন), আপনাকে ম্যানুয়ালি সাবনেট রেঞ্জগুলো যোগ করতে হবে কনফ্লিক্ট এড়ানোর জন্য।
  • আপনাকে একটি ডিরেক্টরি অ্যাসাইন (assign) করতে হবে আপনার ভার্চুয়াল মেশিনগুলো সংরক্ষণের জন্য। /root পার্টিশনে ফোল্ডার অ্যাসাইন না করার চেষ্টা করুন বরং /home পার্টিশনে। এটি সম্ভাব্য অ্যাক্সেস পারমিশন কনফ্লিক্ট এবং সিস্টেম পার্টিশনের অপ্রয়োজনীয় ক্লগিং (clogging) রোধ করবে। আপনার ভার্চুয়াল মেশিনগুলোর জন্য পর্যাপ্ত বড় হার্ড ডিস্ক স্পেস ডেডিকেট (dedicate) করুন।
প্যাকেজগুলো এক এক করে ইনস্টল করা শুরু করুন। কনফিগারেশন ফাইলগুলো রান করুন। আপনি যদি কোনো সমস্যায় পড়েন, টার্মিনাল উইন্ডোকে প্রিন্ট-স্ক্রিন (print-screen) করুন বা আপনি যে সঠিক এরর মেসেজ পেলেন সেটি লিখে রাখুন যাতে আপনি সюз ফোরামে (SUSE forums) সঠিক সাহায্য পाয়েন।

VMware Server রান করুন

VMware Server স্টার্ট করতে, একটি টার্মিনাল উইন্ডোতে নিচের কমান্ডগুলো এক্সিকিউট করুন:

cd /usr/bin/
vmware

আপনি যদি সব কিছু সাবধানে করলে, VMware Server 스타 র্ট হওয়া উচিত।

এখন, উইন্ডোজ ইনস্টল করার সময় এসেছিল। তাই আমি নিজের জন্য একটি ভার্চুয়াল মেশিন বানালাম। VMware Server আপনার জন্য এটি করতে পারে, কিন্তু আপনি EasyVMX! এবং QEMUও ব্যবহার করতে পারেন। আরও ডিটেইলস জন্য আমার VMware Player - a great friend আর্টিকেল রেফার করুন।

আমার VMware Server-র হোম উইন্ডোতে, আমি একটি বিদ্যমান মেশিন রান করার অপশন বেছে নিলাম। আমি .vmx ফাইলটি লোকেট করলাম, যেটি আমার ভার্চুয়াল মেশিন ফোল্ডারের ভিতরে অবস্থিত, এবং রান করলাম। উইন্ডোজ XP ভার্চুয়াল মেশিন সিডি থেকে বুট করা শুরু করলো এবং আমি উইন্ডোজ XP ইনস্টল করার পথে আগাম করলাম।

উইন্ডোজ XP (Windows XP)

আধা ঘন্টা পরে, আমার XP জীবন্ত ও কিকিং (alive and kicking), সফলভাবে সюз (SUSE)-এর মধ্যে কেজে (caged)। এখানে পরিচিত উইন্ডোজ XP ডেস্কটপ:

এখানে ইন্টারনেট এক্সপ্লোরার ৬ SP2, লিনাক্সের ভিতরে জীবন্ত ও কিকিং:

অবশ্যই, আমাকে ফায়ারফক্স (プラス কিছু এক্সটেনশন) ইনস্টল করতে হয়েছিল:

বিশ্বাস করা কঠিন, ঠিক নয়? কিন্তু এখানে আমি ছিলাম, লিনাক্সে উইন্ডোজ চালাচ্ছি। আমি যে অর্জনের অনুভূতি অনুভব করছি সেটি খুব মিষ্টি। লিনাক্স ব্যবহার করা আমার কল্পনার চেয়ে অনেক বেশি পুরস্কারদায়ক। ছোট ছোট ট্রিকসই সকল পার্থক্য তৈরি করে।

এখন আপনার পালা। একটু সৌভাগ্য এবং সঠিক গ্রাফিক্স কার্ড ম্যানুফ্যাকচারারের পছন্দের সাথে, আপনি পূর্ণ নেটওয়ার্ক সাপোর্ট (ইন্টারনেট, LAN), পূর্ণ ৩ডি এক্সিলারেশন, VMware Server, এবং ইন্টারনেট অ্যাক্সেসসহ উইন্ডোজ XP উপভোগ করতে পারবেন, কোনো কনফ্লিক্ট বা বাগ ছাড়া, সবকিছু সুন্দরভাবে আপনার সюз লিনাক্স মেশিনে রান করছে। একটি প্রিন্টার বোনাস হিসেবে ফেলুন (Hewlett Packard-এর ড্রাইভার লিনাক্সে HP এবং Lexmark উভয়ের জন্য কাজ করে, কল্পনা করুন), এবং আমি সন্দেহ করি আপনি কখনো আবার পেছনে দিয়ে দেখবেন না। আমি কি আপনাকে নিশ্চিত করতে পারলাম?

সюз ফোরামের লিংকস (Links to SUSE forums):

SUSE Linux Forums

SUSE Forums - The Global SUSE Community

Open Source and Linux Forums

VMware Server ফোরামের লিংকস (Links to VMware Server forums):

VMware Server Discussion Forums

VMware Server Discussion Forums - VMware Server

চিয়ার্স সকল।


  1. উবুন্টু লিনাক্সে ফ্ল্যাশ প্লেয়ার ইনস্টল করুন: ধাপে ধাপে গাইড

  2. Linux-এ VMware Workstation: অদ্বিতীয় পারফরম্যান্স এবং নির্ভরযোগ্যতা

  3. ধাপে ধাপে গাইড: VMware Server-এ ভার্চুয়াল মেশিন ক্লোন করা

  4. উইন্ডোজ থেকে লিনাক্সে রূপান্তরের সময় ডিস্ক ম্যানেজমেন্টে দক্ষতা অর্জন