এই নিবন্ধে, আমরা আপনাকে দেখাব কিভাবে Fedora, RHEL, AlmaLinux, Rocky Linux, এবং CentOS Stream-এ GRUB বুট এন্ট্রি থেকে কার্নেল বুট প্যারামিটার যোগ/সরানোর জন্য grubby ব্যবহার করতে হয়। আমরা আপনাকে দেখাব কিভাবে কাস্টম GRUB বুট এন্ট্রি যোগ/সরানো যায় এবং Fedora, RHEL, AlmaLinux, Rocky Linux, এবং CentOS Stream-এ গ্রুবি ব্যবহার করে নির্দিষ্ট GRUB বুট এন্ট্রিগুলিকে ডিফল্ট হিসেবে সেট করা যায়।
বিষয়বস্তুর বিষয়:
- ফেডোরা/আরএইচইএল/আলমালিনাক্স/রকি লিনাক্স/সেন্টস স্ট্রীমে সমস্ত GRUB বুট এন্ট্রি তালিকাভুক্ত করা হচ্ছে
- ফেডোরা/আরএইচইএল/আলমালিনাক্স/রকি লিনাক্স/সেন্টস স্ট্রীমে একটি নির্দিষ্ট GRUB বুট এন্ট্রি প্রদর্শন করা হচ্ছে
- Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS স্ট্রীমের সমস্ত GRUB বুট এন্ট্রিতে নতুন কার্নেল বুট প্যারামিটার/আর্গুমেন্ট যোগ করা হচ্ছে
- Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS স্ট্রীমে একটি নির্দিষ্ট GRUB বুট এন্ট্রিতে নতুন কার্নেল বুট প্যারামিটার/আর্গুমেন্ট যোগ করা হচ্ছে
- Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS স্ট্রীমের সমস্ত GRUB বুট এন্ট্রি থেকে কার্নেল বুট প্যারামিটার/আর্গুমেন্টগুলি সরানো হচ্ছে
- Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS স্ট্রীমে একটি নির্দিষ্ট GRUB বুট এন্ট্রি থেকে কার্নেল বুট প্যারামিটার/আর্গুমেন্টগুলি সরানো হচ্ছে
- ফেডোরা/আরএইচইএল/আলমালিনাক্স/রকি লিনাক্স/সেন্টস স্ট্রীমে কাস্টম কার্নেল প্যারামিটার/আর্গুমেন্ট সহ একটি GRUB বুট এন্ট্রি যোগ করা হচ্ছে
- Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS স্ট্রীমে একটি GRUB বুট এন্ট্রি ডিফল্ট হিসাবে সেট করা হচ্ছে
- ফেডোরা/আরএইচইএল/আলমালিনাক্স/রকি লিনাক্স/সেন্টস স্ট্রিম থেকে একটি GRUB বুট এন্ট্রি সরানো হচ্ছে
- উপসংহার
ফেডোরা/আরএইচইএল/আলমালিনাক্স/রকি লিনাক্স/সেন্টস স্ট্রীমে সমস্ত GRUB বুট এন্ট্রি তালিকাভুক্ত করা হচ্ছে
আপনার Fedora/RHEL/AlmaLinux/রকি লিনাক্স/CentOS স্ট্রীম সিস্টেমের সমস্ত GRUB বুট এন্ট্রি তালিকাভুক্ত করতে, নিচের মতো grubby চালান:
$ sudo নোংরা --তথ্য =সমস্ত
আপনি দেখতে পাচ্ছেন, আমাদের CentOS স্ট্রিম 9 সিস্টেমের সমস্ত GRUB বুট এন্ট্রি (x2) তালিকাভুক্ত করা হয়েছে।
প্রতিটি বুট এন্ট্রি আছে:
- একটি সূচক নম্বর
- সম্পূর্ণ কার্নেল পথ
- কার্নেল বুট প্যারামিটারগুলি কার্নেল আর্গুমেন্ট নামেও পরিচিত
- রুট ফাইল সিস্টেমের সম্পূর্ণ পথ
- 'initrd' ফাইলের সম্পূর্ণ পাথ
- GRUB বুট এন্ট্রির জন্য একটি শিরোনাম
- এই বুট এন্ট্রির কনফিগারেশন ফাইলের জন্য একটি আইডি (“/boot/loader/entries/” ডিরেক্টরিতে পাওয়া যাবে)
ফেডোরা/আরএইচইএল/আলমালিনাক্স/রকি লিনাক্স/সেন্টস স্ট্রীমে একটি নির্দিষ্ট GRUB বুট এন্ট্রি প্রদর্শন করা হচ্ছে
আপনি আপনার Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS স্ট্রীম সিস্টেমে grubby ব্যবহার করে একটি নির্দিষ্ট GRUB বুট এন্ট্রির তথ্য প্রদর্শন করতে পারেন।
ডিফল্ট GRUB বুট এন্ট্রির তথ্য প্রদর্শন করতে, নিম্নলিখিত কমান্ডটি চালান:
$ sudo নোংরা --তথ্য =ডিফল্টডিফল্ট GRUB বুট এন্ট্রি প্রদর্শন করা উচিত।
আপনি একটি নির্দিষ্ট সূচকে GRUB বুট এন্ট্রির একটি তথ্যও প্রদর্শন করতে পারেন। সূচক সংখ্যা 0 থেকে শুরু হয়।
প্রথম GRUB বুট এন্ট্রির (index 0 এ) একটি তথ্য প্রদর্শন করতে, নিম্নলিখিত কমান্ডটি চালান:
$ sudo নোংরা --তথ্য = 0
একইভাবে, আপনি নিম্নলিখিত কমান্ড সহ দ্বিতীয় GRUB বুট এন্ট্রি (সূচী 1 এ) একটি তথ্য প্রদর্শন করতে পারেন:
$ sudo নোংরা --তথ্য = 1
Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS স্ট্রীমের সমস্ত GRUB বুট এন্ট্রিতে নতুন কার্নেল বুট প্যারামিটার/আর্গুমেন্ট যোগ করা হচ্ছে
আপনার Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS স্ট্রীম সিস্টেমের সমস্ত GRUB বুট এন্ট্রিতে একটি কার্নেল বুট প্যারামিটার/আর্গুমেন্ট (আসুন 'নোমোডেসেট' বলি) যোগ করতে, নিম্নলিখিত কমান্ডটি চালান:
$ sudo নোংরা --আপডেট-কার্ণেল =সমস্ত --আর্গস = 'নোমোডেসেট'আপনার Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS স্ট্রীম সিস্টেমের সমস্ত GRUB বুট এন্ট্রিতে একাধিক কার্নেল বুট প্যারামিটার/আর্গুমেন্ট ('nomodeset' এবং 'nouveau.blacklist=1') যোগ করতে, কার্নেল বুট প্যারামিটার আলাদা করুন/ নিম্নরূপ স্পেস ব্যবহার করে আর্গুমেন্ট:
$ sudo নোংরা --আপডেট-কার্নেল =সমস্ত --আর্গস = 'nomodeset nouveau.blacklist=1'আপনি দেখতে পাচ্ছেন, সমস্ত GRUB বুট এন্ট্রিতে কার্নেল বুট প্যারামিটার/আর্গুমেন্ট 'nomodeset' এবং 'nouveau.blacklist=1' যোগ করা হয়েছে।
$ sudo নোংরা --তথ্য =সমস্ত
Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS স্ট্রীমে একটি নির্দিষ্ট GRUB বুট এন্ট্রিতে নতুন কার্নেল বুট প্যারামিটার/আর্গুমেন্ট যোগ করা হচ্ছে
আপনার Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS স্ট্রীম সিস্টেমের ডিফল্ট GRUB বুট এন্ট্রিতে একটি কার্নেল বুট প্যারামিটার/আর্গুমেন্ট ('সেলিনক্স=0' বলা যাক) যোগ করতে, নিম্নলিখিত কমান্ডটি চালান:
$ sudo নোংরা --আপডেট-কার্নেল =ডিফল্ট --আর্গস = 'selinux=0'আপনার Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS স্ট্রীম সিস্টেমের ডিফল্ট GRUB বুট এন্ট্রিতে একাধিক কার্নেল বুট প্যারামিটার/আর্গুমেন্ট ('selinux=0' এবং 'ipv6.disable=1') যোগ করতে, কার্নেল বুটটি আলাদা করুন নিম্নরূপ স্পেস ব্যবহার করে প্যারামিটার/আর্গুমেন্ট:
$ sudo নোংরা --আপডেট-কার্ণেল =ডিফল্ট --আর্গস = 'selinux=0 ipv6.disable=1'একইভাবে, আপনি একটি নির্দিষ্ট সূচকে (উদাহরণস্বরূপ সূচক 0) GRUB বুট এন্ট্রিতে কার্নেল বুট প্যারামিটার/আর্গুমেন্ট যোগ করতে পারেন:
$ sudo নোংরা --আপডেট-কার্ণেল = 0 --আর্গস = 'selinux=0 ipv6.disable=1'আপনি দেখতে পাচ্ছেন, কার্নেল বুট প্যারামিটার/আর্গুমেন্ট “selinux=0” এবং “ipv6.disable=1” শুধুমাত্র ডিফল্ট (index 0) GRUB বুট এন্ট্রিতে যোগ করা হয়েছে।
$ sudo নোংরা --তথ্য =সমস্ত
Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS স্ট্রীমের সমস্ত GRUB বুট এন্ট্রি থেকে কার্নেল বুট প্যারামিটার/আর্গুমেন্টগুলি সরানো হচ্ছে
আপনার Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS স্ট্রীম সিস্টেমের সমস্ত GRUB বুট এন্ট্রি থেকে কার্নেল বুট প্যারামিটার/আর্গুমেন্ট (আসুন 'নোমোডেসেট' বলি) অপসারণ করতে, নিম্নলিখিত কমান্ডটি চালান:
$ sudo নোংরা --আপডেট-কার্ণেল =সমস্ত --আর্গস সরান = 'নোমোডেসেট'আপনার Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS স্ট্রীম সিস্টেমের সমস্ত GRUB বুট এন্ট্রি থেকে একাধিক কার্নেল বুট প্যারামিটার/আর্গুমেন্ট ('nomodeset' এবং 'nouveau.blacklist=1' উদাহরণ স্বরূপ) অপসারণ করতে, কার্নেল বুট প্যারামিটারগুলিকে আলাদা করুন/ নিম্নরূপ স্পেস ব্যবহার করে আর্গুমেন্ট:
$ sudo নোংরা --আপডেট-কার্ণেল =সমস্ত --আর্গস সরান = 'nomodeset nouveau.blacklist=1'আপনি দেখতে পাচ্ছেন, সমস্ত GRUB বুট এন্ট্রি থেকে কার্নেল বুট প্যারামিটার/আর্গুমেন্ট 'nomodeset' এবং 'nouveau.blacklist=1' মুছে ফেলা হয়েছে।
$ sudo নোংরা --তথ্য =সমস্ত
Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS স্ট্রীমে একটি নির্দিষ্ট GRUB বুট এন্ট্রি থেকে কার্নেল বুট প্যারামিটার/আর্গুমেন্টগুলি সরানো হচ্ছে
আপনার ফেডোরা/আরএইচইএল/আলমালিনাক্স/রকি লিনাক্স/সেন্টস স্ট্রিম সিস্টেমের ডিফল্ট GRUB বুট এন্ট্রি থেকে কার্নেল বুট প্যারামিটার/আর্গুমেন্ট (আসুন 'সেলিনক্স=0' বলি) অপসারণ করতে, নিম্নলিখিত কমান্ডটি চালান:
$ sudo নোংরা --আপডেট-কার্ণেল =ডিফল্ট --আর্গস সরান = 'selinux=0'আপনার Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS স্ট্রিম সিস্টেমের ডিফল্ট GRUB বুট এন্ট্রি থেকে একাধিক কার্নেল বুট প্যারামিটার/আর্গুমেন্ট ('selinux=0' এবং 'ipv6.disable=1' উদাহরণ স্বরূপ) অপসারণ করতে, কার্নেল বুটটি আলাদা করুন নিম্নরূপ স্পেস ব্যবহার করে প্যারামিটার/আর্গুমেন্ট:
$ sudo নোংরা --আপডেট-কার্ণেল =ডিফল্ট --আর্গস সরান = 'selinux=0 ipv6.disable=1'একইভাবে, আপনি একটি নির্দিষ্ট সূচকে (উদাহরণস্বরূপ সূচক 0) GRUB বুট এন্ট্রি থেকে কার্নেল বুট প্যারামিটার/আর্গুমেন্টগুলি সরাতে পারেন:
$ sudo নোংরা --আপডেট-কার্ণেল = 0 --আর্গস সরান = 'selinux=0 ipv6.disable=1'আপনি দেখতে পাচ্ছেন, কার্নেল বুট প্যারামিটার/আর্গুমেন্ট “selinux=0” এবং “ipv6.disable=1” শুধুমাত্র ডিফল্ট (index 0) GRUB বুট এন্ট্রি থেকে সরানো হয়েছে।
$ sudo নোংরা --তথ্য =ডিফল্ট
ফেডোরা/আরএইচইএল/আলমালিনাক্স/রকি লিনাক্স/সেন্টস স্ট্রীমে কাস্টম কার্নেল প্যারামিটার/আর্গুমেন্ট সহ একটি GRUB বুট এন্ট্রি যোগ করা হচ্ছে
ফ্যাক্টরি ডিফল্ট GRUB বুট এন্ট্রির সাথে তালগোল পাকানোর পরিবর্তে, মাঝে মাঝে, ডিফল্ট GRUB বুট এন্ট্রির একটি অনুলিপি তৈরি করা এবং অনুলিপি করা GRUB বুট এন্ট্রিতে কার্নেল প্যারামিটার/আর্গুমেন্টগুলি পরিবর্তন করা ভাল।
ডিফল্ট GRUB বুট এন্ট্রির একটি অনুলিপি তৈরি করতে, আপনাকে ডিফল্ট GRUB বুট এন্ট্রির সম্পূর্ণ কার্নেল পাথ এবং 'initrd' পাথ জানতে হবে।
সম্পূর্ণ কার্নেল পাথ এবং ডিফল্ট GRUB বুট এন্ট্রির 'initrd' পাথ খুঁজে পেতে, নিম্নলিখিত কমান্ডটি চালান:
$ sudo নোংরা --তথ্য =ডিফল্টসম্পূর্ণ কার্নেল পথ [১] এবং 'initrd' পথ [২] ডিফল্ট GRUB বুট এন্ট্রি প্রদর্শন করা উচিত। এই তথ্য নোট নিন.
কার্নেল পাথ এবং 'initrd' পাথ ব্যবহার করে ডিফল্ট GRUB বুট এন্ট্রির একটি অনুলিপি তৈরি করতে যা আপনি আগের কমান্ডের আউটপুটে খুঁজে পেয়েছেন, নিম্নলিখিত কমান্ডটি চালান:
$ sudo নোংরা --কপি-ডিফল্ট \--add-kernel = '/boot/vmlinuz-5.14.0-391.el9.x86_64' \
--initrd = '/boot/initramfs-5.14.0-391.el9.x86_64.img $tuned_initrd ' \
--শিরোনাম = ' $(cat/etc/redhat-release) - SELinux নিষ্ক্রিয় করুন - $(unname -r) '
বিঃদ্রঃ: যথাক্রমে “–add-kernel=
বিঃদ্রঃ: “–শিরোনাম”-এ, “$(cat/etc/redhat-release)” অপারেটিং সিস্টেমের নাম দ্বারা প্রতিস্থাপিত হয় এবং সংস্করণ (যেমন CentOS স্ট্রিম 9) এবং “$(uname -r)” সংস্করণ দ্বারা প্রতিস্থাপিত হয়। বর্তমানে ব্যবহৃত লিনাক্স কার্নেলের সংখ্যা (যেমন 5.14.0-391.el9.x86_64)।
একটি নতুন GRUB বুট এন্ট্রি তৈরি করা উচিত।
আপনি দেখতে পাচ্ছেন, একটি নতুন GRUB বুট এন্ট্রি তৈরি করা হয়েছে [১] সূচক 0 এ [২] .
$ sudo নোংরা --তথ্য =সমস্ত
আপনি নতুন কার্নেল প্যারামিটার/আর্গুমেন্ট যোগ করার জন্য গ্রাব্বি '–আর্গস' বিকল্পটি ব্যবহার করতে পারেন এবং নতুন তৈরি করা GRUB বুট এন্ট্রি থেকে কার্নেল প্যারামিটার/আর্গুমেন্টগুলি অপসারণ করতে '-রিমুভ-আর্গস' বিকল্পটি ব্যবহার করতে পারেন (সূচী 0 এ)।
উদাহরণ স্বরূপ, 'selinux=0' কার্নেল প্যারামিটার/আর্গুমেন্ট যোগ করতে এবং নতুন তৈরি GRUB বুট এন্ট্রি থেকে 'শান্ত' কার্নেল প্যারামিটার/আর্গুমেন্ট অপসারণ করতে (ইনডেক্স 0-এ), নিম্নরূপ grubby কমান্ডটি চালান:
$ sudo নোংরা --আপডেট-কার্ণেল = 0 --আর্গস = 'selinux=0' --আর্গস সরান = 'শান্ত'আপনি দেখতে পাচ্ছেন, 'selinux=0' কার্নেল প্যারামিটার/আর্গুমেন্ট যোগ করা হয়েছে এবং নতুন তৈরি GRUB বুট এন্ট্রি থেকে 'শান্ত' কার্নেল প্যারামিটার/আর্গুমেন্ট সরিয়ে দেওয়া হয়েছে (ইনডেক্স 0-এ)।
$ sudo নোংরা --তথ্য = 0
Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS স্ট্রীমে একটি GRUB বুট এন্ট্রি ডিফল্ট হিসাবে সেট করা হচ্ছে
একবার আপনি একটি কাস্টম GRUB বুট এন্ট্রি তৈরি করলে, আপনি এটিকে আপনার কম্পিউটার/সার্ভারের ডিফল্ট GRUB বুট এন্ট্রি হিসাবে সেট করতে চাইতে পারেন যাতে আপনার কম্পিউটার/সার্ভার এটিকে ডিফল্টরূপে বুট করতে ব্যবহার করে।
আপনি নিম্নলিখিত কমান্ডের সাহায্যে ডিফল্ট GRUB বুট এন্ট্রির সূচী খুঁজে পেতে পারেন:
$ sudo নোংরা --ডিফল্ট-সূচকআপনি দেখতে পাচ্ছেন, ডিফল্ট সূচক হল 1।
আমরা যে কাস্টম GRUB বুট এন্ট্রি যোগ করেছি তাতে সূচক 0 আছে।
কাস্টম GRUB বুট এন্ট্রি ডিফল্ট হিসাবে সেট করতে, নিম্নলিখিত কমান্ডটি চালান:
$ sudo নোংরা --সেট-ডিফল্ট-সূচক = 0সূচক 0-এ GRUB বুট এন্ট্রি ডিফল্ট বুট এন্ট্রি হিসাবে সেট করা উচিত।
আপনি দেখতে পাচ্ছেন, কাস্টম GRUB বুট এন্ট্রি ডিফল্ট বুট এন্ট্রি হিসাবে সেট করা হয়েছে।
কাস্টম GRUB বুট এন্ট্রি স্বয়ংক্রিয়ভাবে GRUB বুটলোডার থেকে নির্বাচিত হয়।
আপনি দেখতে পাচ্ছেন, কাস্টম GRUB বুট এন্ট্রিতে সমস্ত কাস্টম কার্নেল প্যারামিটার/আর্গুমেন্ট রয়েছে যা আমরা কনফিগার করেছি।
ফেডোরা/আরএইচইএল/আলমালিনাক্স/রকি লিনাক্স/সেন্টস স্ট্রিম থেকে একটি GRUB বুট এন্ট্রি সরানো হচ্ছে
আপনি আপনার Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS স্ট্রিম সিস্টেম থেকে একটি GRUB বুট এন্ট্রি অপসারণ করতে পারেন।
আমরা একটি নতুন GRUB বুট এন্ট্রি তৈরি করেছি [১] সূচক 0 এ [১] grubby ব্যবহার করে একটি GRUB বুট এন্ট্রি অপসারণের পদ্ধতি প্রদর্শন করতে।
সূচক 0 এ একটি GRUB বুট এন্ট্রি অপসারণ করতে, নিম্নলিখিত কমান্ডটি চালান:
$ sudo নোংরা --রিমুভ-কার্নেল = 0আপনি দেখতে পাচ্ছেন, GRUB বুট এন্ট্রি মুছে ফেলা হয়েছে এবং সূচকগুলি পুনরায় সামঞ্জস্য করা হয়েছে।
উপসংহার
এই নিবন্ধে, আমরা আপনাকে দেখিয়েছি কিভাবে গ্রুবি ব্যবহার করে GRUB বুট এন্ট্রি তালিকাভুক্ত করা যায়। আমরা আপনাকে দেখিয়েছি কিভাবে GRUB বুট এন্ট্রিতে কার্নেল বুট প্যারামিটার/আর্গুমেন্ট যোগ করতে হয় এবং গ্রুবি ব্যবহার করে GRUB বুট এন্ট্রি থেকে কার্নেল বুট প্যারামিটার/আর্গুমেন্টগুলি সরিয়ে ফেলতে হয়। আমরা আপনাকে দেখিয়েছি কিভাবে গ্রুবি ব্যবহার করে কাস্টম GRUB বুট এন্ট্রি যোগ/সরানো যায়। অবশেষে, আমরা আপনাকে দেখিয়েছি কিভাবে গ্রুবি ব্যবহার করে ডিফল্ট হিসাবে একটি GRUB বুট এন্ট্রি সেট করতে হয়। এই নিবন্ধে দেখানো পদ্ধতিগুলি Fedora, RHEL, AlmaLinux, Rocky Linux, এবং CentOS Stream অপারেটিং সিস্টেমগুলিতে কাজ করা উচিত।