כיצד להוסיף/להסיר פרמטרים/טיעונים של אתחול ליבה וערכי אתחול GRUB ב-Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Kyzd Lhwsyp Lhsyr Prmtrym Ty Wnym Sl Thwl Lybh W Rky Thwl Grub B Fedora Rhel Almalinux Rocky Linux Centos Stream



בהפצות Fedora 39+, RHEL 9, AlmaLinux 9, Rocky Linux 9 ו-CentOS Stream 9 Linux, אתה יכול להשתמש בתוכנית המטומטמת כדי לנהל את ערכי האתחול של GRUB.

במאמר זה, נראה לך כיצד להשתמש בגרובי כדי להוסיף/להסיר את פרמטרי האתחול של הליבה מערכי האתחול של GRUB ב-Fedora, RHEL, AlmaLinux, Rocky Linux ו- CentOS Stream. אנו גם נראה לך כיצד להוסיף/להסיר את ערכי האתחול המותאמים אישית של GRUB ולהגדיר את ערכי האתחול הספציפיים של GRUB כברירת המחדל באמצעות גרובי ב-Fedora, RHEL, AlmaLinux, Rocky Linux ו- CentOS Stream.

נושא התוכן:

  1. פירוט כל ערכי האתחול של GRUB ב-Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  2. הצגת ערך אתחול ספציפי של GRUB ב-Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  3. הוספת פרמטרים/טיעונים החדשים לאתחול הליבה לכל ערכי האתחול של GRUB ב-Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  4. הוספת פרמטרים/טיעונים החדשים לאתחול הליבה לערך אתחול ספציפי של GRUB ב-Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  5. הסרת פרמטרים/טיעונים לאתחול הליבה מכל ערכי האתחול של GRUB ב-Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  6. הסרת פרמטרים/טיעונים לאתחול הליבה מכניסה ספציפית לאתחול GRUB ב-Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  7. הוספת ערך אתחול GRUB עם פרמטרים/טיעונים של ליבה מותאמים אישית ב-Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  8. הגדרת ערך אתחול GRUB כברירת מחדל ב-Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  9. הסרת ערך אתחול GRUB מ-Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  10. סיכום

פירוט כל ערכי האתחול של GRUB ב-Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

כדי לרשום את כל ערכי האתחול של GRUB של מערכת ה-Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream שלך, הפעל את הגרבי באופן הבא:







$ סודו מְלוּכלָך --מידע =הכל

כפי שאתה יכול לראות, כל ערכי האתחול של GRUB (x2) של מערכת CentOS Stream 9 שלנו רשומים.



  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי



לכל אחד מערכי האתחול יש:





  1. מספר אינדקס
  2. נתיב הגרעין המלא
  3. פרמטרי האתחול של הליבה הידועים גם כארגומנטים של הליבה
  4. הנתיב המלא למערכת הקבצים הבסיסית
  5. הנתיב המלא של קובץ 'initrd'.
  6. כותרת עבור ערך האתחול של GRUB
  7. מזהה עבור קובץ התצורה של ערך האתחול הזה (ניתן למצוא בספרייה '/boot/loader/entries/')

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

הצגת ערך אתחול ספציפי של GRUB ב-Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

אתה יכול להציג מידע על ערך אתחול ספציפי של GRUB באמצעות גרובי במערכת Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream שלך.



כדי להציג מידע על ערך האתחול של GRUB המוגדר כברירת מחדל, הפעל את הפקודה הבאה:

$ סודו מְלוּכלָך --מידע =ברירת מחדל

יש להציג את ערך האתחול של GRUB המוגדר כברירת מחדל.

  צילום מסך של תוכנת מחשב תיאור שנוצר באופן אוטומטי

אתה יכול להציג מידע על ערך האתחול של GRUB באינדקס ספציפי גם כן. מספר האינדקס מתחיל מ-0.

כדי להציג מידע על ערך האתחול הראשון של GRUB (באינדקס 0), הפעל את הפקודה הבאה:

$ סודו מְלוּכלָך --מידע = 0

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

באותו אופן, אתה יכול להציג מידע על ערך האתחול השני של GRUB (באינדקס 1) עם הפקודה הבאה וכן הלאה:

$ סודו מְלוּכלָך --מידע = 1

  צילום מסך של מסך מחשב תיאור שנוצר באופן אוטומטי

הוספת פרמטרים/טיעונים החדשים לאתחול הליבה לכל ערכי האתחול של GRUB ב-Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

כדי להוסיף פרמטר/טיעון אתחול ליבה (נניח 'nomodeset') לכל ערכי האתחול GRUB של מערכת Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream שלך, הפעל את הפקודה הבאה:

$ סודו מְלוּכלָך --update-kernel =הכל --ארגס = 'nomodeset'

כדי להוסיף פרמטרים/טיעונים מרובים של אתחול ליבה ('nomodeset' ו-'nouveau.blacklist=1' למשל) לכל ערכי האתחול של GRUB של מערכת Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream שלך, הפרד את פרמטרי האתחול של הליבה/ ארגומנטים המשתמשים ברווחים באופן הבא:

$ סודו מְלוּכלָך --update-kernel =הכל --ארגס = 'nomodeset nouveau.blacklist=1'

כפי שאתה יכול לראות, הפרמטרים/ארגומנטים האתחול של הליבה 'nomodeset' ו-'nouveau.blacklist=1' מתווספים לכל ערכי האתחול של GRUB.

$ סודו מְלוּכלָך --מידע =הכל

הוספת פרמטרים/טיעונים החדשים לאתחול הליבה לערך אתחול ספציפי של GRUB ב-Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

כדי להוסיף פרמטר/טיעון אתחול ליבה ('selinux=0' נניח) לערך האתחול GRUB ברירת המחדל של מערכת Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream שלך, הפעל את הפקודה הבאה:

$ סודו מְלוּכלָך --update-kernel =ברירת מחדל --ארגס = 'selinux=0'

כדי להוסיף פרמטרים/טיעונים של אתחול ליבה מרובים ('selinux=0' ו-'ipv6.disable=1' למשל) לערך האתחול GRUB ברירת המחדל של מערכת Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream שלך, הפרד את אתחול הליבה פרמטרים/טיעונים באמצעות רווחים כדלקמן:

$ סודו מְלוּכלָך --update-kernel =ברירת מחדל --ארגס = 'selinux=0 ipv6.disable=1'

באותו אופן, אתה יכול להוסיף את הפרמטרים/הארגומנטים של האתחול של הליבה לערך האתחול של GRUB באינדקס ספציפי (אינדקס 0 למשל) באופן הבא:

$ סודו מְלוּכלָך --update-kernel = 0 --ארגס = 'selinux=0 ipv6.disable=1'

כפי שאתה יכול לראות, הפרמטרים/ארגומנטים האתחול של הליבה 'selinux=0' ו-'ipv6.disable=1' מתווספים רק לערך האתחול של GRUB ברירת המחדל (אינדקס 0).

$ סודו מְלוּכלָך --מידע =הכל

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

הסרת פרמטרי/טיעוני האתחול של הליבה מכל ערכי האתחול של GRUB ב-Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

כדי להסיר פרמטר/טיעון אתחול ליבה (נניח 'nomodeset') מכל ערכי האתחול של GRUB של מערכת Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream שלך, הפעל את הפקודה הבאה:

$ סודו מְלוּכלָך --update-kernel =הכל --remove-args = 'nomodeset'

כדי להסיר פרמטרים/טיעונים מרובים של אתחול ליבה ('nomodeset' ו-'nouveau.blacklist=1' למשל) מכל ערכי האתחול של GRUB של מערכת Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream שלך, הפרד את פרמטרי האתחול של הליבה/ ארגומנטים המשתמשים ברווחים באופן הבא:

$ סודו מְלוּכלָך --update-kernel =הכל --remove-args = 'nomodeset nouveau.blacklist=1'

כפי שאתה יכול לראות, הפרמטרים/ארגומנטים האתחול של הליבה 'nomodeset' ו-'nouveau.blacklist=1' מוסרים מכל ערכי האתחול של GRUB.

$ סודו מְלוּכלָך --מידע =הכל

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

הסרת פרמטרים/טיעונים לאתחול הליבה מכניסה ספציפית לאתחול GRUB ב-Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

כדי להסיר פרמטר/טיעון אתחול ליבה (נניח 'selinux=0') מערך האתחול של GRUB ברירת המחדל של מערכת Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream שלך, הפעל את הפקודה הבאה:

$ סודו מְלוּכלָך --update-kernel =ברירת מחדל --remove-args = 'selinux=0'

כדי להסיר פרמטרים/טיעונים של אתחול ליבה מרובים ('selinux=0' ו-'ipv6.disable=1' למשל) מערך האתחול GRUB המוגדר כברירת מחדל של מערכת Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream שלך, הפרד את אתחול הליבה פרמטרים/טיעונים באמצעות רווחים כדלקמן:

$ סודו מְלוּכלָך --update-kernel =ברירת מחדל --remove-args = 'selinux=0 ipv6.disable=1'

באותו אופן, אתה יכול להסיר את הפרמטרים/הארגומנטים של האתחול של הליבה מערך האתחול של GRUB באינדקס ספציפי (אינדקס 0 למשל) באופן הבא:

$ סודו מְלוּכלָך --update-kernel = 0 --remove-args = 'selinux=0 ipv6.disable=1'

כפי שאתה יכול לראות, הפרמטרים/הארגומנטים של האתחול של הליבה 'selinux=0' ו-'ipv6.disable=1' מוסרים רק מערך האתחול של GRUB כברירת מחדל (אינדקס 0).

$ סודו מְלוּכלָך --מידע =ברירת מחדל

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

הוספת ערך אתחול GRUB עם פרמטרים/טיעונים של ליבה מותאמים אישית ב-Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

במקום להתעסק עם ערכי האתחול של GRUB ברירת המחדל של היצרן, לפעמים, עדיף ליצור עותק של ערך האתחול של GRUB המוגדר כברירת מחדל ולשנות את הפרמטרים/הטיעונים של הליבה ברשומת האתחול של GRUB שהועתק.

כדי ליצור עותק של ערך האתחול של GRUB המוגדר כברירת מחדל, עליך לדעת את נתיב הליבה המלא ואת נתיב 'initrd' של ערך האתחול של GRUB המוגדר כברירת מחדל.

כדי למצוא את נתיב הליבה המלא ואת הנתיב 'initrd' של ערך האתחול של GRUB המוגדר כברירת מחדל, הפעל את הפקודה הבאה:

$ סודו מְלוּכלָך --מידע =ברירת מחדל

נתיב הגרעין המלא [1] ואת הנתיב 'initrd'. [2] של ברירת המחדל של ערך האתחול GRUB אמור להופיע. שימו לב למידע הזה.

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

כדי ליצור עותק של ברירת המחדל של ערך האתחול GRUB באמצעות נתיב הליבה והנתיב 'initrd' שמצאת בפלט של הפקודה הקודמת, הפעל את הפקודה הבאה:

$ סודו מְלוּכלָך --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 - $(uname -r) '

הערה: הקפד להחליף את נתיב הליבה ואת הנתיב 'initrd' בנתיב שלך בסעיפים '–add-kernel=' ו-'–initrd= ', בהתאמה. כמו כן, השתמש בכותרת תיאורית עבור ערך האתחול של GRUB בקטע '–title='.

הערה: ב-'–title', '$(cat /etc/redhat-release)' מוחלף בשם מערכת ההפעלה והגרסה (כלומר CentOS Stream 9) ו-'$(uname -r)' מוחלף בגרסה מספר ליבת לינוקס הנמצאת בשימוש כעת (כלומר 5.14.0-391.el9.x86_64).

יש ליצור ערך אתחול GRUB חדש.

  צילום מסך של תוכנת מחשב תיאור שנוצר באופן אוטומטי

כפי שאתה יכול לראות, נוצר ערך אתחול GRUB חדש [1] במדד 0 [2] .

$ סודו מְלוּכלָך --מידע =הכל

אתה יכול להשתמש באפשרות המטומטמת '–args' כדי להוסיף את הפרמטרים/הארגומנטים החדשים של הליבה ובאפשרות '–remove-args' כדי להסיר את הפרמטרים/הארגומנטים של הליבה מערך האתחול החדש של GRUB (באינדקס 0).

לדוגמה, כדי להוסיף את פרמטר/ארגומנט הליבה 'selinux=0' ולהסיר את פרמטר/טיעון הליבה ה'שקט' מערך האתחול החדש של GRUB (באינדקס 0), הפעל את הפקודה הגרועה באופן הבא:

$ סודו מְלוּכלָך --update-kernel = 0 --ארגס = 'selinux=0' --remove-args = 'שֶׁקֶט'

כפי שאתה יכול לראות, פרמטר/ארגומנט הליבה 'selinux=0' מתווסף ופרמטר/ארגומנט הליבה ה'שקט' מוסר מערך האתחול החדש של GRUB (באינדקס 0).

$ סודו מְלוּכלָך --מידע = 0

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

הגדרת ערך אתחול GRUB כברירת מחדל ב-Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

לאחר שיצרת ערך אתחול GRUB מותאם אישית, ייתכן שתרצה להגדיר אותו כערך אתחול GRUB ברירת המחדל של המחשב/שרת שלך כך שהמחשב/שרת שלך ישתמש בו כדי לאתחל כברירת מחדל.

אתה יכול למצוא את האינדקס של ברירת המחדל של ערך האתחול GRUB עם הפקודה הבאה:

$ סודו מְלוּכלָך --אינדקס ברירת מחדל

כפי שאתה יכול לראות, אינדקס ברירת המחדל הוא 1.

  טקסט בשחור לבן תיאור נוצר באופן אוטומטי

לערך האתחול המותאם אישית של GRUB שהוספנו יש את האינדקס 0.

כדי להגדיר את ערך האתחול המותאם אישית של GRUB כברירת מחדל, הפעל את הפקודה הבאה:

$ סודו מְלוּכלָך --set-default-index = 0

יש להגדיר את ערך האתחול של GRUB באינדקס 0 כערך האתחול המוגדר כברירת מחדל.

  צילום מסך של קוד מחשב תיאור שנוצר באופן אוטומטי

כפי שאתה יכול לראות, ערך האתחול המותאם אישית של GRUB מוגדר כערך האתחול המוגדר כברירת מחדל.

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

ערך האתחול המותאם אישית של GRUB נבחר אוטומטית ממטען האתחול של GRUB.

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

כפי שאתה יכול לראות, ערך האתחול המותאם אישית של GRUB כולל את כל הפרמטרים/הטיעונים המותאמים אישית של הליבה שהגדרנו.

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

הסרת ערך אתחול GRUB מ-Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

אתה יכול להסיר ערך אתחול GRUB ממערכת ה-Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream שלך גם באמצעות מגעיל.

יצרנו ערך אתחול GRUB חדש [1] במדד 0 [1] כדי להדגים את הנהלים של הסרת ערך אתחול GRUB באמצעות גרbby.

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

כדי להסיר ערך אתחול GRUB באינדקס 0, הפעל את הפקודה הבאה:

$ סודו מְלוּכלָך --remove-kernel = 0

כפי שאתה יכול לראות, ערך האתחול של GRUB מוסר והמדדים מותאמים מחדש.

  צילום מסך של תיאור מחשב שנוצר באופן אוטומטי

סיכום

במאמר זה, הראינו לך כיצד לרשום את ערכי האתחול של GRUB באמצעות גרבי. הראנו לך גם כיצד להוסיף את הפרמטרים/הארגומנטים של האתחול של הליבה לערכי האתחול של GRUB ולהסיר את פרמטרי/הטיעוני האתחול של הליבה מערכי האתחול של GRUB באמצעות גרבי. הראינו לך כיצד להוסיף/להסיר את ערכי האתחול המותאמים אישית של GRUB גם באמצעות גרבי. לבסוף, הראינו לך כיצד להגדיר ערך אתחול GRUB כברירת מחדל באמצעות גרבי. ההליכים המוצגים במאמר זה אמורים לעבוד על מערכות ההפעלה Fedora, RHEL, AlmaLinux, Rocky Linux ו- CentOS Stream.