আপনার কি কখনো এমন মনে হয়েছে যে আপনি দুটি প্রযুক্তিগত জগতের মধ্যে এক টানাপোড়েনে আটকা পড়েছেন? একদিকে রয়েছে উইন্ডোজ, যা সর্বশেষ AAA গেম খেলা এবং পেশাদার সফটওয়্যার ব্যবহারের ক্ষেত্রে একচ্ছত্র রাজা; এবং অন্যদিকে রয়েছে লিনাক্স, যা প্রোগ্রামার এবং ওপেন-সোর্স উৎসাহীদের জন্য এক স্বর্গরাজ্য, যারা নিজেদের মেশিনের উপর সম্পূর্ণ নিয়ন্ত্রণ চান । সুখবরটি হলো, এই দুটিই উপভোগ করার জন্য আপনাকে চুল কাটাতে বা নতুন কম্পিউটার কিনতে হবে না।
ডুয়াল-বুট সিস্টেম সেট আপ করা মানে হলো আপনার হার্ড ড্রাইভকে এমনভাবে ভাগ করা, যাতে প্রতিটি অপারেটিং সিস্টেমের জন্য নিজস্ব নির্দিষ্ট জায়গা থাকে। যদিও পার্টিশন নিয়ে কাজ করাটা প্রথমে কঠিন মনে হতে পারে, কিন্তু যদি আপনি সাবধানে ধাপগুলো অনুসরণ করেন এবং অপ্রয়োজনীয় ঝুঁকি এড়িয়ে চলেন, তবে এটি বেশ নিরাপদ একটি প্রক্রিয়া। এর মাধ্যমে আপনি শুধু রিস্টার্ট করেই অপারেটিং সিস্টেম পরিবর্তন করতে পারবেন, যা কোনো রকম বাধা ছাড়াই আপনাকে উভয় প্ল্যাটফর্মের সেরা সুবিধাগুলো দেবে।
পূর্বশর্ত এবং নিরাপত্তা ব্যবস্থা
কাজটি শুরু করার আগে, যেকোনো অপ্রীতিকর পরিস্থিতি এড়াতে একটি চেকলিস্ট তৈরি করে নিন। প্রথম এবং সর্বাগ্রে: আপনার সমস্ত গুরুত্বপূর্ণ ফাইল ক্লাউডে বা একটি এক্সটার্নাল ড্রাইভে ব্যাক আপ করুন । পার্টিশন পরিবর্তন করার ক্ষেত্রে সবসময়ই সামান্য ঝুঁকি থাকে, কিন্তু সাবধান থাকাই ভালো। এছাড়াও, পরবর্তীতে অ্যাক্টিভেশনের সমস্যা এড়ানোর জন্য কমান্ড প্রম্পটে কমান্ড চালিয়ে আপনার উইন্ডোজ প্রোডাক্ট কী লিখে রাখা বাঞ্ছনীয়।
সবকিছু মসৃণভাবে কাজ করার জন্য, আপনাকে নিশ্চিত করতে হবে যে আপনার পিসি UEFI ফার্মওয়্যার ব্যবহার করে এবং হার্ড ড্রাইভে একটি GPT পার্টিশন টেবিল আছে । আপনি উইন্ডোজের "সিস্টেম ইনফরমেশন"-এ এটি পরীক্ষা করতে পারেন। যদি আপনার কম্পিউটার খুব পুরানো হয় এবং লিগ্যাসি BIOS ব্যবহার করে, তবে প্রক্রিয়াটি ভিন্ন, কিন্তু আজকাল প্রায় সবকিছুই UEFI। আপনার কমপক্ষে ৮ জিবির একটি খালি ইউএসবি ড্রাইভও লাগবে, কারণ বুটেবল ড্রাইভ তৈরি করার প্রক্রিয়াটি এর সবকিছু মুছে ফেলবে।
অতিথির জন্য জানালা প্রস্তুত করা
আপনি সরাসরি এর উপরে লিনাক্স ইনস্টল করতে পারবেন না; প্রথমে এর জন্য জায়গা তৈরি করতে হবে। এর সবচেয়ে সাধারণ উপায় হলো C: পার্টিশনটি সংকুচিত করা । আপনি উইন্ডোজের নিজস্ব টুল "ডিস্ক ম্যানেজমেন্ট" ব্যবহার করতে পারেন, অথবা আরও স্পষ্টতার জন্য উইন্ডোজ থেকে কীভাবে লিনাক্স পার্টিশন তৈরি করতে হয়, সেই সংক্রান্ত কোনো নির্দেশিকা অনুসরণ করতে পারেন। আদর্শগতভাবে, আপনার ৫০ থেকে ১২০ জিবি অব্যবহৃত জায়গা রাখা উচিত , যা নির্ভর করে আপনি লিনাক্স শুধু পড়াশোনার জন্য ব্যবহার করবেন, নাকি কন্টেইনার ও ভার্চুয়াল মেশিনসহ একটি পেশাদার ডেভেলপমেন্ট এনভায়রনমেন্ট তৈরি করতে ব্যবহার করবেন, তার উপর।
উইন্ডোজে এমন তিনটি সেটিং আছে, যেগুলো পরিবর্তন না করলে আপনার ইনস্টলেশন নষ্ট হয়ে যেতে পারে। প্রথমত, আপনাকে অবশ্যই ফাস্ট স্টার্টআপ নিষ্ক্রিয় করুন পাওয়ার অপশনে, কারণ এটি ডিস্ককে একটি আংশিক হাইবারনেশন অবস্থায় রাখে যা লিনাক্স ফাইলগুলি অ্যাক্সেস করার চেষ্টা করলে ফাইলগুলিকে নষ্ট করে দিতে পারে। দ্বিতীয়ত, যদি আপনার থাকে বিটলকার সক্রিয় করা হয়েছেএটি সম্পূর্ণরূপে ডিক্রিপ্ট করুন; অন্যথায়, লিনাক্স ইনস্টলার পার্টিশনটি দেখতে পাবে না। সবশেষে, ডিস্ক ভলিউম সংকুচিত করতে সমস্যা হলে, চেষ্টা করুন... হাইবারনেশন নিষ্ক্রিয় করুন কমান্ড ব্যবহার করে powercfg /h off.
ইনস্টলেশন মাধ্যমের সৃষ্টি
এখন ইউএসবি ড্রাইভ প্রস্তুত করার পালা। প্রথমে, আপনার পছন্দের ডিস্ট্রিবিউশনের আইএসও (ISO) ইমেজ ডাউনলোড করুন। নতুনদের জন্য উবুন্টু এবং ফেডোরা চমৎকার বিকল্প, কারণ এগুলো খুবই স্থিতিশীল এবং সামঞ্জস্যপূর্ণ। আপনি যদি আরও উন্নত বা মিনিমালিস্ট কিছু খোঁজেন, তবে আর্চ লিনাক্স বা ক্যাশিওএস আকর্ষণীয় পছন্দ হতে পারে, যদিও এগুলোর জন্য আরও বেশি দক্ষতার প্রয়োজন। ইউএসবি ড্রাইভে আইএসও বার্ন করার জন্য রুফাস বা ব্যালেনা এচার-এর মতো টুলগুলো সবচেয়ে নির্ভরযোগ্য; জিপিটি (GPT) পার্টিশন স্কিম এবং ইউইএফআই (UEFI) টার্গেট সিস্টেম নির্বাচন করতে ভুলবেন না।
ইউএসবি ড্রাইভটি প্রস্তুত হয়ে গেলে, আপনার পিসি রিস্টার্ট করুন এবং সংশ্লিষ্ট কী (প্রস্তুতকারকের উপর নির্ভর করে F12, F10, Esc) বারবার চেপে বুট মেনুতে প্রবেশ করুন। BIOS/UEFI সেটিংসে, আপনাকে সম্ভবত সিকিউর বুট (Secure Boot) নিষ্ক্রিয় করতে হবে , বিশেষ করে যদি আপনি এমন ডিস্ট্রিবিউশন ব্যবহার করেন যেগুলোর কোনো স্বীকৃত ডিজিটাল সিগনেচার নেই। যদিও উবুন্টু আপনাকে এটি সক্রিয় রাখার অনুমতি দেয়, তবে এটি নিষ্ক্রিয় করলে ইনস্টলেশনের সময় সাধারণত অনেক ঝামেলা এড়ানো যায়।
লিনাক্স ইনস্টলেশন প্রক্রিয়া
যখন আপনি ইউএসবি ড্রাইভ থেকে বুট করবেন, তখন আপনি একটি "লাইভ" পরিবেশে প্রবেশ করবেন, যা আপনাকে কোনো কিছু ইনস্টল না করেই সিস্টেমটি পরীক্ষা করার সুযোগ দেবে। ওয়াই-ফাই এবং সাউন্ড সঠিকভাবে কাজ করছে কিনা তা যাচাই করার জন্য এটিই আদর্শ সময়। একবার আপনি সন্তুষ্ট হলে, ইনস্টলারটি চালু করুন। এবার আসে সবচেয়ে গুরুত্বপূর্ণ বিষয়টি: ইনস্টলেশনের ধরন। আপনি যদি এই বিষয়ে নতুন হন, তবে "উইন্ডোজ বুট ম্যানেজারের পাশাপাশি ইনস্টল করুন" বিকল্পটি সবচেয়ে সহজ এবং নিরাপদ, কারণ সিস্টেমটি আপনার জন্য প্রক্রিয়াটি সম্পন্ন করে।
আপনি যদি সম্পূর্ণ নিয়ন্ত্রণ চান, তাহলে ম্যানুয়াল পার্টিশনিং ("অন্য কিছু") বেছে নিন। এই মোডে, আপনাকে অবশ্যই ext4 ফরম্যাটে একটি রুট পার্টিশন (/) তৈরি করতে হবে এবং ঐচ্ছিকভাবে একটি আলাদা /home পার্টিশনও তৈরি করতে হবে, যাতে আপনি সিস্টেমটি পুনরায় ইনস্টল করার সিদ্ধান্ত নিলেও আপনার ব্যক্তিগত ফাইলগুলি মুছে না যায়। এটি অত্যন্ত গুরুত্বপূর্ণ। EFI পার্টিশন ফরম্যাট করবেন না বিদ্যমান উইন্ডোজ ইনস্টলেশনে; আপনাকে কেবল এটি মাউন্ট করতে হবে। /boot/efi যাতে GRUB বুটলোডারটি মাইক্রোসফটের বুটলোডারের সাথে সহাবস্থান করতে পারে।
চূড়ান্ত কনফিগারেশন এবং ইনস্টলেশন-পরবর্তী সেটিংস
পুনরায় চালু করার পর, আপনি মেনুটি দেখতে পাবেন। GRUB- রএই স্ক্রিনেই আপনি বেছে নেন কোন অপারেটিং সিস্টেম ব্যবহার করবেন। যদি আপনার পিসি সরাসরি উইন্ডোজে বুট করে, তার কারণ হলো UEFI বুট অর্ডার এখনও মাইক্রোসফটকে অগ্রাধিকার দিচ্ছে। আপনি এটি ঠিক করতে পারেন। ডুয়াল বুটে বুট অর্ডার পরিবর্তন করা BIOS-এ পুনরায় প্রবেশ করে Linux এন্ট্রিটিকে উপরে সরিয়ে, অথবা কমান্ড ব্যবহার করে bcdedit অ্যাডমিনিস্ট্রেটর হিসেবে উইন্ডোজ কনসোল থেকে।
একটি খুব সাধারণ সমস্যা হলো যে সময় অসঙ্গত হয়ে যায়। সিস্টেম পরিবর্তন করার সময় এটি ঘটে। এর কারণ হলো লিনাক্স ইউটিসি স্ট্যান্ডার্ড এবং উইন্ডোজ স্থানীয় সময় ব্যবহার করে। এর দ্রুততম সমাধান হলো চালানো timedatectl set-local-rtc 1 লিনাক্স টার্মিনালে। আপনি যদি স্টার্ট মেনু কাস্টমাইজ করতে চান, তাহলে ফাইলটি এডিট করতে পারেন। /etc/default/grub টাইমআউট পরিবর্তন করতে অথবা উইন্ডোজকে ডিফল্ট সিস্টেম হিসেবে সেট করতে।
বিকল্প এবং অতিরিক্ত টিপস
আপনার প্রয়োজনের তুলনায় ডুয়াল বুটিং যদি খুব ঝামেলার মনে হয়, তবে এর সহজ বিকল্প রয়েছে। যদি রিস্টার্ট না করে শুধু মাঝে মাঝে কাজের জন্য আপনার লিনাক্সের প্রয়োজন হয়, তবে একটি ভার্চুয়াল মেশিন (যেমন ভার্চুয়ালবক্স) আদর্শ। এছাড়াও রয়েছে WSL (উইন্ডোজ সাবসিস্টেম ফর লিনাক্স), যা সরাসরি উইন্ডোজের মধ্যে একটি লিনাক্স টার্মিনাল যুক্ত করে দেয়। তবে, এই বিকল্পগুলোর কোনোটিই ডুয়াল বুটিংয়ের মতো নিজস্ব হার্ডওয়্যার পারফরম্যান্স দেয় না , যা ডকার দিয়ে প্রোগ্রামিং করার জন্য বা বেশি রিসোর্স ব্যবহারকারী সফটওয়্যার চালানোর জন্য অপরিহার্য।
ডেভেলপারদের জন্য, ইনস্টলেশনের পরপরই Git, BuildEssential, এবং Visual Studio Code-এর মতো প্রয়োজনীয় টুলগুলো ইনস্টল করার পরামর্শ দেওয়া হয় । আপনার যদি SSD-এর পরিবর্তে মেকানিক্যাল হার্ড ড্রাইভ (HDD) থাকে, তবে ধৈর্য ধরুন, কারণ লোড হতে বেশি সময় লাগবে, কিন্তু কার্যকারিতা হুবহু একই থাকবে। মনে রাখবেন যে, আপনি NTFS পার্টিশন মাউন্ট করে লিনাক্স থেকে আপনার উইন্ডোজ ফাইলগুলো সবসময় অ্যাক্সেস করতে পারবেন, যা শেয়ারড ওয়ার্কফ্লোকে অনেক সহজ করে তোলে।
ডুয়াল-বুট সিস্টেম থাকা হলো একটি চূড়ান্ত কৌশল, যার ফলে আপনাকে কোনো একটি টুল ছাড়তে হয় না এবং কাজের উপর নির্ভর করে উইন্ডোজের দৃঢ়তা ও লিনাক্সের নমনীয়তার মধ্যে সহজেই পরিবর্তন করা যায়। পুঙ্খানুপুঙ্খভাবে ডিস্ক প্রস্তুত করা এবং মাইক্রোসফটের বাধাদানকারী ফিচারগুলো নিষ্ক্রিয় করা থেকে শুরু করে, GRUB বুটলোডার কনফিগার করা এবং সিস্টেমের সময় ঠিক করা পর্যন্ত প্রতিটি পদক্ষেপ নিশ্চিত করে যে, ডেটা হারানোর ঝুঁকি ছাড়াই উভয় পরিবেশ সুসংগতভাবে সহাবস্থান করতে পারে।
সাধারণভাবে বাইট এবং প্রযুক্তির বিশ্ব সম্পর্কে উত্সাহী লেখক। আমি লেখার মাধ্যমে আমার জ্ঞান ভাগ করে নিতে পছন্দ করি, এবং আমি এই ব্লগে এটিই করব, আপনাকে গ্যাজেট, সফ্টওয়্যার, হার্ডওয়্যার, প্রযুক্তিগত প্রবণতা এবং আরও অনেক কিছু সম্পর্কে সবচেয়ে আকর্ষণীয় জিনিস দেখাব৷ আমার লক্ষ্য হল আপনাকে একটি সহজ এবং বিনোদনমূলক উপায়ে ডিজিটাল বিশ্বে নেভিগেট করতে সাহায্য করা।





