Grub 4 DOS এর সাহায্যে Multi-Boot USB সিস্টেম তৈরী করা

কিছুদিন আগে হঠাৎ ল্যাপটপটির DVD-Rom টি নষ্ট হয়ে গেল। এদিকে সিস্টেমটি ব্যবহার করতে করতে আর বিভিন্ন সফটওয়্যার ইন্সটল করে অনেক স্লো করে ফেলেছি। অপারেটিং সিস্টেমের একটা Backup অবশ্য আছে, কিন্তু তা Restore করতে গেলে তো DVD-Rom টি প্রয়োজন যা এখন নষ্ট।

কি করা যায় ভাবতে ভাবতে মনে পড়ল Pen Drive টিতে তো UNetbootin অথবা USB MultiBoot দ্বারা বুটেবল করে নিলেই সমস্যার সমাধান হয়ে যায়। যেই ভাবা সেই কাজ। আমার সিস্টেমটি ব্যাকআপ রেখেছিলাম Acronis True Image 2010 সফটওয়্যার দ্বারা তৈরি Rescue CD দ্বারা। তাই প্রথমে UNetbootin সাহায্যে Acronis True Image এর Rescue CD দ্বারা পেন ড্রাইভটিকে বুটেবল বানানোর চেষ্টা করলাম। UNetbootin তার কাজ সম্পন্ন করল কিন্তু পেন ড্রাইভটির দ্বারা Laptop টি বুট করা গেল না।

পরে USB MultiBoot এর সাহায্য নিলাম। ফলাফল একই হল মানে পেন ড্রাইভটির দ্বারা বুট করাতে পারলাম না। কিন্তু আমার মনে আছে এই একই পেন ড্রাইভ আর এই একই সফটওয়্যার এর সাহায্যে আমি Ubuntu Linux এবং Linux Mint কে এই Laptop টিতেই বুট করিয়েছি।

এবারে একটু অন্যভাবে কাজ করব বলে সিদ্ধান্ত নিলাম আর তাই নেটে একটু খোঁজাখুঁজি শুরু করলাম। খোঁজাখুঁজি শেষে একটা সমাধানও পেলাম। সমাধানটা একটু জটিল কিন্তু এই একই সমাধান ব্যবহার করে শুধু Acronis True Image এর Rescue CD নয় আরও বিভিন্ন ISO ফাইলকে পেন ড্রাইভটিতে বুট করানো সম্ভব হল। সাথে সাথে একটি মাল্টি বুট পেন ড্রাইভ ও তৈরি করার পদ্ধতি জানা হয়ে গেল।

আমার মত হয়ত অনেকেই এই সমস্যায় পড়ে থাকবেন। তাই চিন্তা করলাম প্রক্রিয়াটা যদি আপনাদের সাথে শেয়ার করি হয়ত আরও অনেকেই উপকৃত হবে। সাথে সাথে এর কিছু সমস্যা এবং তার উপায় হয়ত এই টিউনটির সাহায্যে বেরিয়ে আসবে। অনেক সময় নষ্ট করলাম গল্প করে এবার কিছু কাজ করা যাক।

প্রথমেই আপনাকে কিছু ফাইল ডাওনলোড করে নিতে হবে যার লিংক গুলি নিচে দেয়া রয়েছে -

আপাতত ডাওনলোড এখানেই সমাপ্ত।

Bootable USB সিস্টেম তৈরির পদ্ধতি


এবারে নিন্মের পদ্ধতিটি ধাপে ধাপে অনুসরণ করুন-

  • Download করা সমস্ত Zip ফাইল গুলিকে একটি ফোল্ডারে Extract করুন এবং আপনার Pen Drive টি হতে প্রয়োজনীয় ফাইলগুলিকে অন্যত্র সরিয়ে রাখুন।
  • এবারে HP USB Disk Storage Format Tool টির সাহায্যে আপনার Pen Drive টি FAT অথবা FAT32 ফাইল সিস্টেমে Format করুন।

  • এবারে grubinst-1.1-bin-w32-2008-01-01 ফোল্ডারটিতে প্রবেশ করুন এবং grubinst_gui.exe ফাইলটি চালু করুন। এখন Grub4Dos Installer প্রোগ্রামটি চালু হলে Device Name এর অপশন গুলো হতে প্রথমে Disk অপশনটি সিলেক্ট করি। অতঃপর Disk এর পাশে Refresh বাটনটিতে ক্লিক করি। শেষে Dropdown List হতে Pen Drive Disk টি সিলেক্ট করি।

  •  এখন আবার Device Name অংশের Part List অপশনটির পাশে থাকা Refresh বাটনটিতে ক্লিক করি। অতঃপর Dropdown List হতে Whole Disk (MBR) সিলেক্ট করি।

  •  এবারে Options অংশের চেকবক্স গুলো হতে Don’t search floppy অপশনটির চেকবক্সটি সিলেক্ট করে  সবার নিচে অবস্থিত Install বাটনটিতে ক্লিক করি।

  •  স্ক্রিনে নিচের মত একটি Command Prompt চালু হবে যাতে লেখা থাকবে Pen Drive এর MBR এ আমাদের কাজটি সংরক্ষণ করা হয়েছে। এখন Enter চাপলে Command Prompt টি বন্ধ হয়ে যাবে। তারপর Grub4Dos Installer প্রোগ্রামটি বন্ধ করি বা Quit বাটনে ক্লিক করি।

  •  এবার  grub4dos-0.4.4 ফোল্ডারটিতে প্রবেশ করে “grldr” নামের ফাইলটি Pen Drive এ কপি করি। এখানে একটু খেয়াল করুন grub4dos-0.4.4 ফোল্ডারটিতে “grldr” এবং “grldr.mbr” নামের দুটি আলাদা আলাদা ফাইল রয়েছে। আমাদের এই ফাইল দুটি হতে শুধুমাত্র “grldr” ফাইলটি Pen Drive এ কপি করতে হবে।

  •  এখন আমাদের Pen Drive এ একটি নতুন Text Document নেই ( মাউসের Right Button > New > Text Document ) এবং এটিকে  menu.lst নামে Rename করি।

  •  এখন ment.lst ফাইলটি Notepad অথবা আপনার পছন্দের অন্যকোন Text Editor এর সাহায্যে চালু করুন এবং নিচের কোড গুলো লিখুন অথবা Copy-Paste করুন।

timeout 10
default 0
title Acronis True Image Home 2010
map (hd0,0)/ATI-2010-RM.iso (hd32)
map --hook
chainloader (hd32)
boot
title CommandLine
commandline
title Reboot
reboot
title Halt
halt

  • এখান Code টিকে একটু লক্ষ করুন ৩ নম্বর লাইনে লেখা রয়েছে -title Acronis True Image Home 2010এই লেখাটি আপনাকে Boot Menu তে দেখানের জন্য লেখা হয়েছে। আপনি যদি অন্য কোন Rescue Media ব্যবহার করেন তবে এখানে তার নাম বা আপনার পছন্দসই নামটি লিখুন।আবার ৪ নম্বর লাইনে লেখা রয়েছে -map (hd0,0)/ATI-2010-RM.iso (hd32)এখানে আপনি যে ISO ফাইলটিকে বুট করতে চাচ্ছেন তার নামটি লিখুন। আমার ISO ফাইলটির নাম ছিল ATI-2010-RM.iso এর স্থানে আপনি আপনার ISO ফাইলটির নাম হুবহু লিখুন নতুবা পেন ড্রাইভ বুট করার সময় ফাইলটি খুঁজে পাবে না।ধরুন আপনি Norton_Ghost.iso নামের একটি ISO ফাইলকে এই পদ্ধতিতে বুটেবল Pen Drive এ ব্যবহার করতে চাচ্ছেন তাহলে ৪ নম্বর লাইনে লিখুন title Symantec Norton Ghost আর ৫ নম্বর লাইনে লিখুন -map (hd0,0)/Norton_Ghost.iso (hd32)

    এবার Code লেখা শেষ করে ফাইলটি Save করুন এবং বন্ধ করুন।

  • তারপর আপনার ISO ফাইলটিকে Pen Drive এ কপি করুন। আবার ও বলছি কোড এর ৪ নম্বর লাইনে যে নামটি লিখেছিলেন আর আপনার Pen Drive এ যে ISO ফাইলটি কপি করলেন দুটো যদি এক না হয় তবে Pen Drive বুট লিস্ট এর পর আর কোন কাজ করবে না। কারণ ভিন্ন নাম হবার করনে Boot System ফাইলটি খুঁজে পাবে না।
  • যদি সব কাজ ঠিকঠাক মত হয়ে থাকে তাহলে আপনার Pen drive টি তৈরি বুট করার জন্য প্রস্তুত। সিস্টেমটি Restart করুন এবং BIOS সেটিং ঠিক করে আপনার Pen Drive বা USB Storage হতে বুট করুন।

Multi-Boot USB তৈরী করার পদ্ধতি


বিষয় হল আপনারা কিন্তু এই পদ্ধতিতে কাজে লাগিয়ে Multi Boot USB বানাতে পারবেন। যেমন আপনি Acronis True Image এবং Norton Ghost উভয় ISO কে এই পদ্ধতিতে বুট মেনুতে নিয়ে আসতে চাচ্ছেন। তাহলে menu.lst ফাইলটিকে Edit করে নিচের কোড গুলো লিখুন-
timeout 10
default 0
title Acronis True Image Home 2010
map (hd0,0)/ATI-2010-RM.iso (hd32)
map --hook
chainloader (hd32)
boot
title Acronis True Image Home 2010
map (hd0,0)/Norton_Ghost.iso (hd32)
map --hook
chainloader (hd32)
boot
title CommandLine
commandline
title Reboot
reboot
title Halt
halt

আমার বেলায় মোটামুটি আমি এতেই উতরে গিয়েছিলাম। আশাকরি আপনারাও এভাবে কাজটি করতে পারবেন।

কেন জানি মনে হচ্ছে অনেকেরই টিউনটি পড়ার পর মনে হবে – এত কষ্ট করে কি Bootable Pen Drive তৈরি করতে হয়? কতশত টুলস রয়েছে নেটে, একটি ব্যবহার করলেই তো ল্যাঠা চুকে যায়।

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

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

আপনার মূল্যবান সময় নষ্ট করে টিউনটি কষ্টের সহিত মনোযোগ সহকারে পড়ার জন্য অসংখ্য ধন্যবাদ।

Level 2

আমি স্টারটেক স্টারটেক। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 16 বছর যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 20 টি টিউন ও 164 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।

জানতে আগ্রহী, জানাতে আগ্রহী। হাত বাড়াই সাহায্য দেবার ও নেবার জন্য। সাধ্য খুবই কম দেবার মত। জ্ঞান আহোরনে ব্যস্ত থাকার চেষ্টা করি চাই বন্ধু হতে সবার...


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

খুব সুন্দর হয়েছে ধন্যবাদ আপনাকে। যদিও এইটা নিয়ে আগেও টিউন হয়েছে তবে আপনার টিউনটিতে কিছু নতুনত্য আছে। আগে যারা মিস করেছে তারা এখন উপকৃত হবে।

    @মাসুদুর রহমান: ধন্যবাদ আপনার কমেন্টের জন্য। আমি আগের টিউনগুলি দেখেছি। অবস্যই তারা ভাল লিখেছে। কিন্তু কিছু কিছু বিষয় একটু বাদ রয়ে গিয়েছিল তাই এই টিউনটি করলাম। তবে যদি এটি টিউনার নীতিমালা ভঙ্গ করে তবে টিউনটি সরিয়ে ফেলা হলে আমার কোন আপত্তি থাকবে না।
    আবারও ধন্যবাদ আপনাকে।

টিউনটি সড়ানোর কোন প্রয়োজন নেই। আর আপনার পদ্ধতিটি ফলো করে দেখি সফল হতে পারি কিনা? সফল হলে অনেক অনেক ধন্যবাদ দেব, পাওনা রইলেন।

    @মোহাম্মদ খালিদ হোসাইন: অবস্যই আপনার কাজটি হয়ছিল কি না তা আমাদের জানাবেন। একটা কথা বলতে ভুলে গেছি সেটি হল HP USB Disk Storage Format Tool টির সাহায্য ছাড়া একবার কাজটি করতে গিয়েছিলাম। কিন্তু তখন USB বুট করেনি। পরে দেখলাম এতে আগের MBR টি রয়ে গিয়েছিল, তাই USB টি BOOT করছিল না। তাই আমি অবস্যই বলব HP USB Disk Storage Format Tool টির দ্বারা অবস্যই USB DISk টি ফরম্যাট করার জন্য।

    ধন্যবাদ আপনার কমেন্টের জন্য।

      @স্টারটেক: ভাই প্রথম চেষ্টায় ব্যর্থ হলাম। আমি আপনার পদ্ধতি অনুসরণ করে উইন্ডোজ এক্সপি সিঙ্গেল বুট করতে চেয়েছিলাম। যে জায়গাটায় আমার সন্দেহ হচ্ছে তা হলো আপনি বলেছেন “খন আমাদের Pen Drive এ একটি নতুন Text Document নেই ( মাউসের Right Button > New > Text Document ) এবং এটিকে menu.lst নামে Rename করি।” এক্ষেত্রে আমি যদিও menu.lst নামে রিনেইম করছি তাতে কিন্তু ফাইলটির এক্সটেনশন .lst এ পরিবর্তন হচ্ছেনা বরং পুরু নামটি দাড়াচ্ছে menu.lst.txt অর্থ্যাৎ ফাইলটির নাম menu.lst হলেও তার এক্সটেনশন থাকছে .txt উল্লেখ্য আমি উইন্ডোজ এইট ব্যাবহার করছি। তো ফাইলটির এক্সটেনশন কি .txt থেকে পরিবর্তন করে .lst করতে হবে। একটু দ্রুত ফিড ব্যাক দিন প্লিজ

@মোহাম্মদ খালিদ হোসাইন: দুঃখিত আপনার এই অনাকাঙ্খিত সমস্যার জন্যে।
হ্যা, ফাইলটির পুরো নাম (এক্সটেনশন সহকারে) menu.lst হবে, menu.lst.txt হলে কাজ করবে না। আমর সকল ফাইলের এক্সটেনশন দেখার ব্যবস্থা চালু রয়েছে। তাই আমি যখন কোন ফাইলকে রিনেইম করি তখন তার এক্সটেনশন সহকারে রিনেইম করতে পারি। ফাইলের এক্সটেনশন দেখার ব্যবস্থা বন্ধ রাখলেই মূলত এই সমস্যাটি হয়।
আপনি ফাইলটির নাম menu.lst রাখুন এবং পরবর্তী স্টেপ গুলো Follow করুন। আশাকরি কাজ হবে।

    @স্টারটেক: ভাই একটি খুশির সংবাদ হলো “ফাইলটির পুরো নাম (এক্সটেনশন সহকারে) menu.lst” দেয়ার পর সিঙ্গেল বুট করতে সফল হয়েছি, তার জন্য অনেক অনেক ধন্যবাদ।কিন্তু ভাই একটি দুখের সংবাদ হলো মাল্টি বুট করতে গিয়ে এবার এক্সপি পর উইন্ডোজ সেভেন এর আইএসও ফাইলটি (যার নাম windows 7 ultimate.iso) পেনড্রাইভে কপি করলাম। এবং আপনার দেয়া মাল্টিবুট টেক্সটি সংশোধন পূর্বক
    timeout 10
    default 0
    Microsoft Windows XP sp2
    map (hd0,0)/WXPOEM_EN.iso (hd32)
    map –hook
    chainloader (hd32)
    boot
    Microsoft Windows 7 ultimate
    map (hd0,0)/windows 7 ultimate.iso (hd32)
    map –hook
    chainloader (hd32)
    boot
    title CommandLine
    commandline
    title Reboot
    reboot
    title Halt
    halt
    লিখে তা ফাইলটির পুরো নাম (এক্সটেনশন সহকারে) menu.lst আকারে পেনড্রাইভে সেভ করলাম। কিন্তু বুট করতে গেলে সরাসরি এক্সপি ইন্সটল শুরু হয়ে যায় । আমাকে সেভেন নাকি এক্সপি বুট করবো সে ধরনের কোন অপশন দেয়না। দয়া করে বলবেন কি আমার এবারের ভুলটি কোথায়।

    বিঃ দ্রঃ ডিভিডিতে কিভাবে মাল্টিবুটাবেল আকারে এক্সপি এবং সেভেন রাইট করা যাবে সে বিষয়ে আমাকে কেউ সাহায্য করুন টিটিতে যদি কোন টিউন থাকেতো লিংক দিন প্লিজ

      @মোহাম্মদ খালিদ হোসাইন: Windows XP এবং Windows 7 এর Miltiboot USB সিস্টেম তৈরী করতে হলে নিচের কোড লিখুন-

      timeout 10
      default 0

      title Microsoft Windows XP Professional
      map (hd0,0)/WinXP[SP2].iso (hd32)
      map –hook
      chainloader (hd32)
      boot

      title Microsoft Windows 7 Ultimate
      map (hd0,0)/Windows7.iso (hd32)
      map –hook
      chainloader (hd32)
      boot

      title CommandLine
      commandline

      title Reboot
      reboot

      title Halt
      halt

      তবে এইভাবে শুধু আপনি Boot করতে পারবেন (Windows XP) এর ক্ষেত্রে, সিস্টেম ইন্সটল প্রকৃয়া সম্পন্ন করতে পারবেন বলে মনে হয় না। তবে Rescue ISO এবং Linux অপারেটিং সিস্টেম ইন্সলট করতে পারবেন এই পদ্ধতিতে।

      মাল্টিবুট DVD তৈরীর প্রকৃয়াটি এই মূহুর্তে হাতে নেই। টেকটিউন্স-এ হয়ত খুজলে পাওয়া যেতে পারে। না পেলে জানাবেন। পরে এই বিষয়ে একটি টিউন করে দিব।

      ধন্যবাদ।

        @স্টারটেক: আপনাকেও ধন্যবাদ টিটিতে খুজে পেতে কিছু টিউন পেলাম যার কোনটাই আমার পরিপূর্ণ মনে হলো না তাই আপনার কাছে অনুরোধ কিভাবে মাল্টিবুটাবেল সিডি/ডিভিডি (এবং সর্বশেষে ইউএসবি) তৈরী করার একটি পরিপূর্ন টিউন করুন খুব শীঘ্রই। ঠিক এই টিউনটির মতোই বিস্তারিত চিএসহ ধাপে ধাপে বর্ণনা সহ টিউনটি করলে আমার মতোই অনেকে উপকৃত হবে।তাই জলদি করুন। আগামী টিউনের প্রত্যাশায় রইলাম

ধন্যবাদ, প্রিয়তে রাখলাম। আমি সফট দিয়ে multiboot করি, মাঝে মাঝে pendrive বুট করেনা। ভবিষ্যতে এই পদ্ধতিতে চেষ্টা করব।