গ্রুব মেনু ব্যবহার করে উবুন্টুর হার্ড ডিস্ক থেকে সরাসরি কোনও লিনাক্স বিতরণ কীভাবে চালানো যায়


বেশিরভাগ একটি বুটেবল ইউএসবি তৈরি করুন।

এই টিউটোরিয়ালটি এমনভাবে উপস্থাপনের দিকে মনোনিবেশ করবে যেখানে আপনি আপনার হার্ড ডিস্ক থেকে উবুন্টু 20.04 GRUB2 সম্পাদনা করে (উবুন্টু 18.04 বা তার আগের সংস্করণে) মেনুটি সম্পাদনা করে চালিয়ে যেতে পারেন বেশিরভাগ আধুনিক লিনাক্স ডিস্ট্রিবিউশনে ডিফল্ট বুট লোডার, যা লিনাক্স অপারেটিং সিস্টেম ব্যবহারের দ্রুততর উপায় সরবরাহ করে এবং গোপনীয়তার উপরও দুর্দান্ত প্রভাব ফেলে কারণ আপনার সমস্ত সেটিংস এবং লাইভ সেশনগুলি ডিফল্টরূপে সংরক্ষণ করা হয়নি।

এই বিষয়ে উপস্থাপিত বিতরণগুলি হ'ল সেন্টস, ফেডোরা, কালি লিনাক্স এবং জেন্টু লাইভ ডিভিডি।

আপনার সিস্টেম হার্ড ড্রাইভে উবুন্টু 20.04 (বা GRUB2 বুট লোডার সহ অন্য কোনও লিনাক্স বিতরণ) ইনস্টল করা আছে।

  • উবুন্টু 20.04 ডেস্কটপ ইনস্টলেশন গাইড

পদক্ষেপ 1: লিনাক্স লাইভ আইএসও ফাইলগুলি ডাউনলোড করুন

1. আপনার হার্ড ড্রাইভে ইনস্টল না করে কোনও লিনাক্স বিতরণ বুট করতে এবং চালাতে, প্রতিটি লিনাক্স আইএসও চিত্রের "লাইভ সিডি/ডিভিডি" ডাউনলোড করতে ভুলবেন না।

  • CentOS লাইভ আইএসও চিত্র ডাউনলোড করুন
  • ফেডোরা লাইভ আইএসও চিত্র ডাউনলোড করুন
  • কালি লিনাক্স লাইভ আইএসও চিত্রটি ডাউনলোড করুন
  • জেন্টু লিনাক্স লাইভ আইএসও চিত্র ডাউনলোড করুন

পদক্ষেপ 2: GRUB2 মেনুতে আইএসও চিত্র যুক্ত করুন

২. আপনি আপনার প্রিয় লিনাক্স আইএসও লাইভ ডিভিডি ইমেজগুলি ডাউনলোড করার পরে, টার্মিনাল থেকে ' সুডো নটিলাস ' কমান্ডটি ব্যবহার করে রুট সুবিধাগুলি সহ উবুন্টু নটিলাসটি খুলুন এবং আপনার লাইভ নামে একটি ডিরেক্টরি তৈরি করুন সিস্টেম রুট পাথ এবং আইএসও ফাইলটিকে এই ফোল্ডারে সরান।

$ sudo nautilus

৩. আরও চালিয়ে যাওয়ার জন্য গ্রুব 2 কে আমাদের ডিস্ক বিভাজন ইউআইডি - সর্বজনীন ইউনিক আইডেন্টিফায়ার (আইএসও ফাইলগুলি যে পার্টিশনটিতে অবস্থিত) সরবরাহ করতে হবে। পার্টিশনটি পেতে ইউআইডি নীচের ব্লকিড কমান্ডটি চালান।

$ sudo blkid

সিস্টেম বুটে স্বয়ংক্রিয়ভাবে মাউন্ট করা পার্টিশন বা হার্ড ডিস্কের জন্য ক্যাট কমান্ড অনুসরণ করুন।

$ sudo cat /etc/fstab   

৪. আপনার বিভাজনটি ইউআইডি পাওয়ার আরেকটি পদ্ধতি হ'ল grub.cfg ফাইল < পাথের মধ্যে অবস্থিত ফাইল সামগ্রী খুলুন এবং --fs অনুসন্ধান করুন -uuid একটি স্ট্রিং (আপনার ক্ষেত্রে /বুট এর জন্য পৃথক পার্টিশন না থাকলে)।

৫. আপনি আপনার মূল পার্টিশনটি ইউইউডি কোডটি /etc/grub.d/ ডিরেক্টরিতে সরিয়ে নেওয়ার পরে সম্পাদনা করার জন্য 40_ কাস্টম ফাইলটি খুলুন এবং যুক্ত করুন এই ফাইলের নীচে নিম্নলিখিত লাইন।

menuentry 'CentOS 8 Live' --class os --class gnu-linux --class gnu --class os --group group_main {
                set isofile="/live/CentOS-8-x86_64-1905-dvd1.iso"

         insmod ext2
         insmod loopback
         insmod iso9660      
                loopback loop (hd0,msdos1)$isofile      
                search --no-floppy --fs-uuid --set=root 3b87d941-8ee7-4312-98fc-1f26828d62ab                            
                linux (loop)/isolinux/vmlinuz boot=live fromiso=/dev/sda1/$isofile noconfig=sudo username=root hostname=centos
                initrd (loop)/isolinux/initrd.img
}

নিম্নলিখিত নির্দেশাবলী প্রতিনিধিত্ব করে:

  1. সেট আইসোফিল = একটি পরিবর্তনশীল হ'ল আইএসও সিস্টেমের পথের অবস্থান রাখে
  2. (hd0, msdos1) = প্রথম হার্ড ডিস্ক থেকে প্রথম পার্টিশন (লিনাক্স ডিস্কগুলিতে 0 দিয়ে শুরু হয়) -/dev/sda1 এর সমান = প্রথম হার্ড ডিস্ক ইউআইডি কোড থেকে প্রথম বিভাজন
  3. লিনাক্স এবং আরআরআর = কাস্টম কার্নেল বুটিং পরামিতি - প্রতিটি লিনাক্স বিতরণের উপর নির্ভর করে এগুলি পৃথক

    The. আপনি ফাইলটি সম্পাদনা শেষ করার পরে আপনার গ্রুব 2 মেনুতে নতুন আইএসও (এই ক্ষেত্রে সেন্টোস) যুক্ত করতে আপডেট-গ্রাব করুন। এটি যাচাই করতে /boot/grub/grub.cfg খুলুন এবং আপনার আইএসও প্রবেশের জন্য নীচে অনুসন্ধান করুন।

    $ sudo update-grub
    

    Cent. সেন্টোস লাইভ আইএসও চালানোর জন্য, আপনার কম্পিউটারটি পুনরায় বুট করুন, GRUB মেনু থেকে CentOS এন্ট্রি নির্বাচন করুন << এন্টার কী টিপুন।

    একইভাবে, আপনি অন্য লিনাক্স লাইভ আইএসও বিতরণ চিত্রগুলি GRUB2 মেনুতে প্রদর্শিত হিসাবে যুক্ত করতে পারেন। আবার /etc/grub.d/40_custom গ্রুব ফাইলটি খুলুন এবং সম্পাদনা করুন এবং নিম্নলিখিত এন্ট্রিগুলি যুক্ত করুন।

    menuentry 'Fedora Live' --class os --class gnu-linux --class gnu --class os --group group_main {
                    set isofile="/live/Fedora-Workstation-Live-x86_64-32-1.6.iso"
    
             insmod ext2
             insmod loopback
             insmod iso9660      
                    loopback loop (hd0,msdos1)$isofile      
                    search --no-floppy --fs-uuid --set=root 3b87d941-8ee7-4312-98fc-1f26828d62ab                            
                    linux (loop)/isolinux/vmlinuz boot=live fromiso=/dev/sda1/$isofile noconfig=sudo username=root hostname=fedora
                    initrd (loop)/isolinux/initrd.img
    }
    
    menuentry 'Kali Linux Live' --class os --class gnu-linux --class gnu --class os --group group_main {
                    set isofile="/live/kali-linux-2020.2-live-i386.iso"
    
             insmod ext2
             insmod loopback
             insmod iso9660      
                    loopback loop (hd0,msdos1)$isofile      
                    search --no-floppy --fs-uuid --set=root 3b87d941-8ee7-4312-98fc-1f26828d62ab                            
                    linux (loop)/live/vmlinuz boot=live fromiso=/dev/sda1/$isofile noconfig=sudo username=root hostname=kalilinux
                    initrd (loop)/live/initrd.img
    }
    
    menuentry 'Gentoo Linux Live' --class os --class gnu-linux --class gnu --class os --group group_main {
                    set isofile="/live/livedvd-amd64-multilib-20160704.iso"
    
             insmod ext2
             insmod loopback
             insmod iso9660      
                    loopback loop (hd0,msdos1)$isofile      
                    search --no-floppy --fs-uuid --set=root 3b87d941-8ee7-4312-98fc-1f26828d62ab                            
                    linux (loop)/live/vmlinuz boot=live fromiso=/dev/sda1/$isofile noconfig=sudo username=root hostname=gentoo
                    initrd (loop)/live/initrd.img
    }
    

    ৮. তারপরে আপনার GRUB মেনুটি আপডেট করুন, আপনার কম্পিউটারটি পুনরায় বুট করুন এবং GRUB মেনু থেকে আপনার পছন্দসই লিনাক্স বিতরণ আইএসও চয়ন করুন।

    $ sudo update-grub
    

    9. আপনার রুট পার্টিশনে আপনার যদি পর্যাপ্ত ফাঁকা জায়গা না থাকে, অন্য লিনাক্স আইএসও ফাইল হোস্ট করার জন্য আপনি অন্য একটি হার্ড ডিস্ক যুক্ত করতে পারেন এবং আপনার সমস্ত লিনাক্স বিতরণ আইএসও ফাইলগুলিকে সেখানে স্থানান্তর করতে পারেন। আপনি একটি পার্টিশন তৈরি করার পরে এবং একটি ফাইল সিস্টেম যুক্ত করার পরে এটি উপলব্ধ করার জন্য /mnt পাথে এটি মাউন্ট করুন।

    $ sudo mount /dev/sdb1 /mnt
    

    10. তারপরে সমস্ত আইএসওকে নতুন হার্ড ডিস্কে স্থানান্তরিত করুন এবং ব্লকিড কমান্ডটি ব্যবহার করে এর ইউআইডিটি ধরুন।

    $ sudo blkid
    

    ১১. আবার একই পদ্ধতি ব্যবহার করে /etc/grub.d/40_custom গ্রাব ফাইলটি খুলুন এবং অন্যান্য লিনাক্স লাইভ আইএসও বিতরণ চিত্রগুলি GRUB2 মেনুতে যুক্ত করুন তবে প্রত্যেকটির দিকে মনোযোগ দিন ডিস্ট্রিবিউশন লাইভ কার্নেল বুটিং পরামিতি যা মাউন্ট-লুপ বিকল্প ব্যবহার করে বা চিত্র বিতরণ উইকি পৃষ্ঠাগুলির সাহায্যে আইএসও চিত্রটি মাউন্ট করে পরীক্ষা করা যেতে পারে।