Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS سٹریم پر کرنل بوٹ پیرامیٹرز/دلائل اور GRUB بوٹ اندراجات کو کیسے شامل کریں/ہٹائیں

Fedora Rhel Almalinux Rocky Linux Centos S Rym Pr Krnl Bw Pyramy Rz Dlayl Awr Grub Bw Andrajat Kw Kys Shaml Kry Ayy



Fedora 39+، RHEL 9، AlmaLinux 9، Rocky Linux 9، اور CentOS Stream 9 Linux کی تقسیم پر، آپ GRUB بوٹ اندراجات کو منظم کرنے کے لیے گربی پروگرام استعمال کر سکتے ہیں۔

اس مضمون میں، ہم آپ کو دکھائیں گے کہ Fedora، RHEL، AlmaLinux، Rocky Linux، اور CentOS Stream پر GRUB بوٹ اندراجات سے کرنل بوٹ پیرامیٹرز کو شامل کرنے/ ہٹانے کے لیے grubby کا استعمال کیسے کریں۔ ہم آپ کو یہ بھی دکھائیں گے کہ کس طرح اپنی مرضی کے مطابق GRUB بوٹ اندراجات کو شامل کرنا/ ہٹانا ہے اور Fedora، RHEL، AlmaLinux، Rocky Linux، اور CentOS Stream پر grubby کا استعمال کرتے ہوئے مخصوص GRUB بوٹ اندراجات کو بطور ڈیفالٹ سیٹ کرنا ہے۔

مواد کا موضوع:

  1. Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS سٹریم پر تمام GRUB بوٹ اندراجات کی فہرست
  2. Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS سٹریم پر ایک مخصوص GRUB بوٹ انٹری ڈسپلے کرنا
  3. Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS سٹریم پر تمام GRUB بوٹ اندراجات میں نئے کرنل بوٹ پیرامیٹرز/دلائل شامل کرنا
  4. Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS سٹریم پر مخصوص GRUB بوٹ انٹری میں نئے کرنل بوٹ پیرامیٹرز/دلائل شامل کرنا
  5. Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS سٹریم پر تمام GRUB بوٹ اندراجات سے کرنل بوٹ پیرامیٹرز/دلائل کو ہٹانا
  6. فیڈورا/RHEL/AlmaLinux/Rocky Linux/CentOS سٹریم پر مخصوص GRUB بوٹ انٹری سے کرنل بوٹ پیرامیٹرز/دلائل کو ہٹانا
  7. Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS سٹریم پر کسٹم کرنل پیرامیٹرز/دلائل کے ساتھ GRUB بوٹ انٹری شامل کرنا
  8. Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS سٹریم پر GRUB بوٹ انٹری کو بطور ڈیفالٹ سیٹ کرنا
  9. Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS سٹریم سے GRUB بوٹ انٹری کو ہٹانا
  10. نتیجہ

Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS اسٹریم پر تمام GRUB بوٹ اندراجات کی فہرست

اپنے Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS سٹریم سسٹم کے تمام GRUB بوٹ اندراجات کی فہرست بنانے کے لیے، grubby کو درج ذیل چلائیں:







$ sudo گندا --info = سبھی

جیسا کہ آپ دیکھ سکتے ہیں، ہمارے CentOS Stream 9 سسٹم کے تمام GRUB بوٹ اندراجات (x2) درج ہیں۔



  کمپیوٹر کی تفصیل کا اسکرین شاٹ خود بخود تیار ہوتا ہے۔



بوٹ اندراجات میں سے ہر ایک میں ہے:





  1. ایک اشاریہ نمبر
  2. مکمل دانا راستہ
  3. کرنل بوٹ پیرامیٹرز جنہیں کرنل آرگیومینٹس بھی کہا جاتا ہے۔
  4. روٹ فائل سسٹم کا مکمل راستہ
  5. 'initrd' فائل کا مکمل راستہ
  6. GRUB بوٹ اندراج کے لیے ایک عنوان
  7. اس بوٹ انٹری کی کنفیگریشن فائل کے لیے ایک ID ('/boot/loader/entries/' ڈائریکٹری میں مل سکتی ہے)

  کمپیوٹر کی تفصیل کا اسکرین شاٹ خود بخود تیار ہوتا ہے۔

Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS سٹریم پر ایک مخصوص GRUB بوٹ انٹری ڈسپلے کرنا

آپ اپنے Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS سٹریم سسٹم پر grubby کا استعمال کرتے ہوئے مخصوص GRUB بوٹ انٹری پر معلومات ظاہر کر سکتے ہیں۔



پہلے سے طے شدہ GRUB بوٹ اندراج پر معلومات ظاہر کرنے کے لیے، درج ذیل کمانڈ کو چلائیں:

$ sudo گندا --info =پہلے سے طے شدہ

پہلے سے طے شدہ GRUB بوٹ اندراج کو ظاہر کیا جانا چاہئے۔

  کمپیوٹر پروگرام کی تفصیل کا اسکرین شاٹ خود بخود تیار ہوتا ہے۔

آپ GRUB بوٹ انٹری پر ایک مخصوص انڈیکس پر بھی معلومات ظاہر کر سکتے ہیں۔ انڈیکس نمبر 0 سے شروع ہوتا ہے۔

پہلی GRUB بوٹ انٹری پر معلومات ظاہر کرنے کے لیے (انڈیکس 0 پر)، درج ذیل کمانڈ کو چلائیں:

$ sudo گندا --info = 0

  کمپیوٹر کی تفصیل کا اسکرین شاٹ خود بخود تیار ہوتا ہے۔

اسی طرح، آپ درج ذیل کمانڈ کے ساتھ دوسری GRUB بوٹ انٹری (انڈیکس 1 پر) پر معلومات ظاہر کر سکتے ہیں اور اسی طرح:

$ sudo گندا --info = 1

  کمپیوٹر اسکرین کی تفصیل کا اسکرین شاٹ خود بخود تیار ہوتا ہے۔

Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS سٹریم پر تمام GRUB بوٹ اندراجات میں نئے کرنل بوٹ پیرامیٹرز/دلائل شامل کرنا

آپ کے Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream سسٹم کے تمام GRUB بوٹ اندراجات میں کرنل بوٹ پیرامیٹر/دلیل (آئیے 'نوموڈیسیٹ' کہتے ہیں) شامل کرنے کے لیے، درج ذیل کمانڈ کو چلائیں:

$ sudo گندا --update-kernel = سبھی --args = 'nomodeset'

آپ کے Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS سٹریم سسٹم کے تمام GRUB بوٹ اندراجات میں متعدد کرنل بوٹ پیرامیٹرز/دلائل ('nomodeset' اور 'nouveau.blacklist=1' مثال کے طور پر شامل کرنے کے لیے، کرنل بوٹ پیرامیٹرز کو الگ کریں/ مندرجہ ذیل خالی جگہوں کا استعمال کرتے ہوئے دلائل:

$ sudo گندا --update-kernel = سبھی --args = 'nomodeset nouveau.blacklist=1'

جیسا کہ آپ دیکھ سکتے ہیں، کرنل بوٹ پیرامیٹرز/دلائل 'nomodeset' اور 'nouveau.blacklist=1' تمام GRUB بوٹ اندراجات میں شامل کیے گئے ہیں۔

$ sudo گندا --info = سبھی

Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS سٹریم پر مخصوص GRUB بوٹ انٹری میں نئے کرنل بوٹ پیرامیٹرز/دلائل شامل کرنا

اپنے Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS سٹریم سسٹم کے پہلے سے طے شدہ GRUB بوٹ انٹری میں کرنل بوٹ پیرامیٹر/دلیل ('selinux=0' آئیے کہتے ہیں) شامل کرنے کے لیے، درج ذیل کمانڈ کو چلائیں:

$ sudo گندا --update-kernel =پہلے سے طے شدہ --args = 'selinux=0'

اپنے Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS سٹریم سسٹم کے ڈیفالٹ GRUB بوٹ انٹری میں متعدد کرنل بوٹ پیرامیٹرز/دلائل ('selinux=0' اور 'ipv6.disable=1' مثال کے طور پر شامل کرنے کے لیے، کرنل بوٹ کو الگ کریں۔ مندرجہ ذیل خالی جگہوں کا استعمال کرتے ہوئے پیرامیٹرز/دلائل:

$ sudo گندا --update-kernel =پہلے سے طے شدہ --args = 'selinux=0 ipv6.disable=1'

اسی طرح، آپ کرنل بوٹ پیرامیٹرز/دلائل کو ایک مخصوص انڈیکس (مثال کے طور پر انڈیکس 0) میں GRUB بوٹ انٹری میں اس طرح شامل کر سکتے ہیں:

$ sudo گندا --update-kernel = 0 --args = 'selinux=0 ipv6.disable=1'

جیسا کہ آپ دیکھ سکتے ہیں، کرنل بوٹ پیرامیٹرز/دلائل 'selinux=0' اور 'ipv6.disable=1' کو صرف ڈیفالٹ (انڈیکس 0) GRUB بوٹ انٹری میں شامل کیا جاتا ہے۔

$ sudo گندا --info = سبھی

  کمپیوٹر کی تفصیل کا اسکرین شاٹ خود بخود تیار ہوتا ہے۔

Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS سٹریم پر تمام GRUB بوٹ اندراجات سے کرنل بوٹ پیرامیٹرز/دلائل کو ہٹانا

آپ کے Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream سسٹم کے تمام GRUB بوٹ اندراجات سے کرنل بوٹ پیرامیٹر/دلیل (آئیے 'نوموڈیسیٹ' کہتے ہیں) کو ہٹانے کے لیے، درج ذیل کمانڈ کو چلائیں:

$ sudo گندا --update-kernel = سبھی --آرگز کو ہٹا دیں۔ = 'nomodeset'

اپنے Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS سٹریم سسٹم کے تمام GRUB بوٹ اندراجات سے متعدد کرنل بوٹ پیرامیٹرز/دلائل ('nomodeset' اور 'nouveau.blacklist=1' مثال کے طور پر ہٹانے کے لیے، کرنل بوٹ پیرامیٹرز کو الگ کریں/ مندرجہ ذیل خالی جگہوں کا استعمال کرتے ہوئے دلائل:

$ sudo گندا --update-kernel = سبھی --آرگز کو ہٹا دیں۔ = 'nomodeset nouveau.blacklist=1'

جیسا کہ آپ دیکھ سکتے ہیں، کرنل بوٹ پیرامیٹرز/دلائل 'nomodeset' اور 'nouveau.blacklist=1' کو تمام GRUB بوٹ اندراجات سے ہٹا دیا گیا ہے۔

$ sudo گندا --info = سبھی

  کمپیوٹر کی تفصیل کا اسکرین شاٹ خود بخود تیار ہوتا ہے۔

فیڈورا/RHEL/AlmaLinux/Rocky Linux/CentOS سٹریم پر مخصوص GRUB بوٹ انٹری سے کرنل بوٹ پیرامیٹرز/دلائل کو ہٹانا

آپ کے Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS سٹریم سسٹم کے ڈیفالٹ GRUB بوٹ انٹری سے کرنل بوٹ پیرامیٹر/دلیل (آئیے کہتے ہیں 'selinux=0') کو ہٹانے کے لیے، درج ذیل کمانڈ کو چلائیں:

$ sudo گندا --update-kernel =پہلے سے طے شدہ --آرگز کو ہٹا دیں۔ = 'selinux=0'

اپنے Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS سٹریم سسٹم کے ڈیفالٹ GRUB بوٹ انٹری سے متعدد کرنل بوٹ پیرامیٹرز/دلائل ('selinux=0' اور 'ipv6.disable=1' مثال کے طور پر ہٹانے کے لیے، کرنل بوٹ کو الگ کریں۔ مندرجہ ذیل خالی جگہوں کا استعمال کرتے ہوئے پیرامیٹرز/دلائل:

$ sudo گندا --update-kernel =پہلے سے طے شدہ --آرگز کو ہٹانا = 'selinux=0 ipv6.disable=1'

اسی طرح، آپ GRUB بوٹ انٹری سے کرنل بوٹ پیرامیٹرز/دلائل کو ایک مخصوص انڈیکس (مثال کے طور پر انڈیکس 0) پر اس طرح ہٹا سکتے ہیں:

$ sudo گندا --update-kernel = 0 --آرگز کو ہٹا دیں۔ = 'selinux=0 ipv6.disable=1'

جیسا کہ آپ دیکھ سکتے ہیں، کرنل بوٹ پیرامیٹرز/دلائل 'selinux=0' اور 'ipv6.disable=1' کو صرف ڈیفالٹ (انڈیکس 0) GRUB بوٹ انٹری سے ہٹا دیا گیا ہے۔

$ sudo گندا --info =پہلے سے طے شدہ

  کمپیوٹر کی تفصیل کا اسکرین شاٹ خود بخود تیار ہوتا ہے۔

Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS سٹریم پر کسٹم کرنل پیرامیٹرز/دلائل کے ساتھ GRUB بوٹ انٹری شامل کرنا

فیکٹری ڈیفالٹ GRUB بوٹ اندراج کے ساتھ گڑبڑ کرنے کے بجائے، بعض اوقات، پہلے سے طے شدہ GRUB بوٹ اندراج کی ایک کاپی بنانا اور کاپی شدہ GRUB بوٹ اندراج پر کرنل پیرامیٹرز/دلائل میں ترمیم کرنا بہتر ہے۔

پہلے سے طے شدہ GRUB بوٹ اندراج کی کاپی بنانے کے لیے، آپ کو پہلے سے طے شدہ GRUB بوٹ انٹری کا مکمل کرنل پاتھ اور 'initrd' پاتھ جاننے کی ضرورت ہے۔

مکمل کرنل پاتھ اور ڈیفالٹ GRUB بوٹ انٹری کا 'initrd' پاتھ تلاش کرنے کے لیے، درج ذیل کمانڈ کو چلائیں:

$ sudo گندا --info =پہلے سے طے شدہ

مکمل دانا راستہ [1] اور 'initrd' راستہ [2] پہلے سے طے شدہ GRUB بوٹ انٹری کو ظاہر کیا جانا چاہئے۔ اس معلومات کو نوٹ کریں۔

  کمپیوٹر کی تفصیل کا اسکرین شاٹ خود بخود تیار ہوتا ہے۔

کرنل پاتھ اور 'initrd' پاتھ کا استعمال کرتے ہوئے پہلے سے طے شدہ GRUB بوٹ انٹری کی ایک کاپی بنانے کے لیے جو آپ نے پہلے کی کمانڈ کے آؤٹ پٹ میں پایا تھا، درج ذیل کمانڈ کو چلائیں:

$ sudo گندا --copy-default \

--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=' اور '–initrd= ' سیکشنز میں کرنل پاتھ اور 'initrd' پاتھ کو اپنے ساتھ تبدیل کریں۔ نیز، '–title=' سیکشن میں GRUB بوٹ اندراج کے لیے ایک وضاحتی عنوان استعمال کریں۔

نوٹ: '-title' میں، '$(cat /etc/redhat-release)' کو آپریٹنگ سسٹم کے نام اور ورژن (یعنی CentOS Stream 9) سے بدل دیا گیا ہے اور '$(uname -r)' کو ورژن سے بدل دیا گیا ہے۔ فی الحال استعمال شدہ لینکس کرنل کی تعداد (یعنی 5.14.0-391.el9.x86_64)۔

ایک نیا GRUB بوٹ اندراج بنایا جانا چاہئے۔

  کمپیوٹر پروگرام کی تفصیل کا اسکرین شاٹ خود بخود تیار ہوتا ہے۔

جیسا کہ آپ دیکھ سکتے ہیں، ایک نئی GRUB بوٹ انٹری بنائی گئی ہے۔ [1] انڈیکس 0 پر [2] .

$ sudo گندا --info = سبھی

آپ نئے کرنل پیرامیٹرز/دلائل کو شامل کرنے کے لیے بدمزاج '–آرگس' آپشن اور نئے بنائے گئے GRUB بوٹ انٹری (انڈیکس 0 پر) سے کرنل پیرامیٹرز/دلائل کو ہٹانے کے لیے '–remove-args' آپشن استعمال کر سکتے ہیں۔

مثال کے طور پر، 'selinux=0' کرنل پیرامیٹر/دلیل کو شامل کرنے اور نئی تخلیق کردہ GRUB بوٹ انٹری (انڈیکس 0 پر) سے 'خاموش' کرنل پیرامیٹر/دلیل کو ہٹانے کے لیے، گربی کمانڈ کو اس طرح چلائیں:

$ sudo گندا --update-kernel = 0 --args = 'selinux=0' --آرگز کو ہٹا دیں۔ = 'خاموش'

جیسا کہ آپ دیکھ سکتے ہیں، 'selinux=0' کرنل پیرامیٹر/دلیل کو شامل کیا جاتا ہے اور 'خاموش' کرنل پیرامیٹر/دلیل کو نئے بنائے گئے GRUB بوٹ انٹری (انڈیکس 0 پر) سے ہٹا دیا جاتا ہے۔

$ sudo گندا --info = 0

  کمپیوٹر کی تفصیل کا اسکرین شاٹ خود بخود تیار ہوتا ہے۔

Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS سٹریم پر GRUB بوٹ انٹری کو بطور ڈیفالٹ سیٹ کرنا

ایک بار جب آپ اپنی مرضی کے مطابق GRUB بوٹ انٹری بنا لیتے ہیں، تو آپ اسے اپنے کمپیوٹر/سرور کی ڈیفالٹ GRUB بوٹ انٹری کے طور پر سیٹ کرنا چاہیں گے تاکہ آپ کا کمپیوٹر/سرور اسے بطور ڈیفالٹ بوٹ کرنے کے لیے استعمال کرے۔

آپ درج ذیل کمانڈ کے ساتھ پہلے سے طے شدہ GRUB بوٹ انٹری کا اشاریہ تلاش کر سکتے ہیں۔

$ sudo گندا --default-index

جیسا کہ آپ دیکھ سکتے ہیں، ڈیفالٹ انڈیکس 1 ہے۔

  ایک سیاہ اور سفید متن کی تفصیل خود بخود تیار ہوتی ہے۔

حسب ضرورت GRUB بوٹ انٹری جو ہم نے شامل کی ہے اس میں انڈیکس 0 ہے۔

اپنی مرضی کے مطابق GRUB بوٹ انٹری کو بطور ڈیفالٹ سیٹ کرنے کے لیے، درج ذیل کمانڈ کو چلائیں:

$ sudo گندا --set-default-index = 0

انڈیکس 0 پر GRUB بوٹ انٹری کو ڈیفالٹ بوٹ انٹری کے طور پر سیٹ کیا جانا چاہیے۔

  کمپیوٹر کوڈ کی تفصیل کا اسکرین شاٹ خود بخود تیار ہوتا ہے۔

جیسا کہ آپ دیکھ سکتے ہیں، اپنی مرضی کے مطابق GRUB بوٹ انٹری کو ڈیفالٹ بوٹ انٹری کے طور پر سیٹ کیا گیا ہے۔

  کمپیوٹر کی تفصیل کا اسکرین شاٹ خود بخود تیار ہوتا ہے۔

اپنی مرضی کے مطابق GRUB بوٹ انٹری خود بخود GRUB بوٹ لوڈر سے منتخب ہو جاتی ہے۔

  کمپیوٹر کی تفصیل کا اسکرین شاٹ خود بخود تیار ہوتا ہے۔

جیسا کہ آپ دیکھ سکتے ہیں، کسٹم GRUB بوٹ انٹری میں وہ تمام حسب ضرورت کرنل پیرامیٹرز/دلائل ہیں جو ہم نے کنفیگر کیے ہیں۔

  کمپیوٹر کی تفصیل کا اسکرین شاٹ خود بخود تیار ہوتا ہے۔

Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS سٹریم سے GRUB بوٹ انٹری کو ہٹانا

آپ گربی کا استعمال کرتے ہوئے اپنے Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS سٹریم سسٹم سے GRUB بوٹ انٹری کو بھی ہٹا سکتے ہیں۔

ہم نے ایک نئی GRUB بوٹ انٹری بنائی ہے۔ [1] انڈیکس 0 پر [1] grubby کا استعمال کرتے ہوئے GRUB بوٹ انٹری کو ہٹانے کے طریقہ کار کو ظاہر کرنے کے لیے۔

  کمپیوٹر کی تفصیل کا اسکرین شاٹ خود بخود تیار ہوتا ہے۔

انڈیکس 0 پر GRUB بوٹ انٹری کو ہٹانے کے لیے، درج ذیل کمانڈ کو چلائیں:

$ sudo گندا --دانا ہٹانا = 0

جیسا کہ آپ دیکھ سکتے ہیں، GRUB بوٹ انٹری کو ہٹا دیا جاتا ہے اور انڈیکس کو دوبارہ ایڈجسٹ کیا جاتا ہے۔

  کمپیوٹر کی تفصیل کا اسکرین شاٹ خود بخود تیار ہوتا ہے۔

نتیجہ

اس آرٹیکل میں، ہم نے آپ کو دکھایا کہ گربی کا استعمال کرتے ہوئے GRUB بوٹ اندراجات کی فہرست کیسے بنائی جائے۔ ہم نے آپ کو یہ بھی دکھایا کہ کس طرح کرنل بوٹ پیرامیٹرز/دلائل کو GRUB بوٹ اندراجات میں شامل کرنا ہے اور grubby کا استعمال کرتے ہوئے GRUB بوٹ اندراجات سے کرنل بوٹ پیرامیٹرز/دلائل کو ہٹانا ہے۔ ہم نے آپ کو دکھایا کہ کس طرح گربی کا استعمال کرتے ہوئے اپنی مرضی کے مطابق GRUB بوٹ اندراجات کو شامل / ہٹانا ہے۔ آخر میں، ہم نے آپ کو دکھایا کہ GRUB بوٹ انٹری کو گربی کا استعمال کرتے ہوئے ڈیفالٹ کے طور پر کیسے سیٹ کیا جائے۔ اس مضمون میں دکھائے گئے طریقہ کار کو Fedora، RHEL، AlmaLinux، Rocky Linux، اور CentOS Stream آپریٹنگ سسٹمز پر کام کرنا چاہیے۔