Как да добавите/премахнете параметри/аргументи за зареждане на ядрото и записи за зареждане на GRUB във Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Kak Da Dobavite Premahnete Parametri Argumenti Za Zarezdane Na Adroto I Zapisi Za Zarezdane Na Grub V V Fedora Rhel Almalinux Rocky Linux Centos Stream



В дистрибуциите на Fedora 39+, RHEL 9, AlmaLinux 9, Rocky Linux 9 и CentOS Stream 9 Linux можете да използвате програмата grubby, за да управлявате записите за зареждане на GRUB.

В тази статия ще ви покажем как да използвате grubby за добавяне/премахване на параметрите за зареждане на ядрото от записите за зареждане на GRUB на Fedora, RHEL, AlmaLinux, Rocky Linux и CentOS Stream. Ще ви покажем също как да добавите/премахнете персонализираните записи за зареждане на GRUB и да зададете конкретните записи за зареждане на GRUB като стандартни, като използвате grubby във 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, изпълнете grubby, както следва:







$ sudo мърляв --информация = ВСИЧКИ

Както можете да видите, всички 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, като използвате grubby във вашата система Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream.



За да покажете информация за записа за зареждане на GRUB по подразбиране, изпълнете следната команда:

$ sudo мърляв --информация = ПО ПОДРАЗБИРАНЕ

Трябва да се покаже записът за зареждане на GRUB по подразбиране.

  Екранна снимка на автоматично генерирано описание на компютърна програма

Можете също да покажете информация за записа за зареждане на GRUB в конкретен индекс. Номерът на индекса започва от 0.

За да покажете информация за първия запис за стартиране на GRUB (при индекс 0), изпълнете следната команда:

$ sudo мърляв --информация = 0

  Екранна снимка на автоматично генерирано описание на компютъра

По същия начин можете да покажете информация за втория запис за стартиране на GRUB (на индекс 1) със следната команда и така нататък:

$ sudo мърляв --информация = 1

  Екранна снимка на екран на компютър Описание, генерирано автоматично

Добавяне на нови параметри/аргументи за зареждане на ядрото към всички записи за зареждане на GRUB във Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

За да добавите параметър/аргумент за зареждане на ядрото (да кажем „nomodeset“) към всички записи за зареждане на GRUB на вашата система Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, изпълнете следната команда:

$ sudo мърляв --актуализиране на ядрото = ВСИЧКИ --args = 'nomodeset'

За да добавите множество параметри/аргументи за зареждане на ядрото („nomodeset“ и „nouveau.blacklist=1“ например) към всички записи за зареждане на GRUB на вашата система Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, отделете параметрите за зареждане на ядрото/ аргументи, използващи интервали, както следва:

$ sudo мърляв --актуализиране на ядрото = ВСИЧКИ --args = 'nomodeset nouveau.blacklist=1'

Както можете да видите, параметрите/аргументите за зареждане на ядрото „nomodeset“ и „nouveau.blacklist=1“ се добавят към всички записи за зареждане на GRUB.

$ sudo мърляв --информация = ВСИЧКИ

Добавяне на новите параметри/аргументи за зареждане на ядрото към конкретен запис за зареждане на GRUB във Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

За да добавите параметър/аргумент за зареждане на ядрото (да кажем „selinux=0“) към записа за зареждане на GRUB по подразбиране на вашата система Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, изпълнете следната команда:

$ sudo мърляв --актуализиране на ядрото = ПО ПОДРАЗБИРАНЕ --args = 'selinux=0'

За да добавите множество параметри/аргументи за зареждане на ядрото („selinux=0“ и „ipv6.disable=1“ например) към записа за зареждане на GRUB по подразбиране на вашата система Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, отделете зареждането на ядрото параметри/аргументи, използващи интервали, както следва:

$ sudo мърляв --актуализиране на ядрото = ПО ПОДРАЗБИРАНЕ --args = 'selinux=0 ipv6.disable=1'

По същия начин можете да добавите параметрите/аргументите за зареждане на ядрото към записа за зареждане на GRUB на конкретен индекс (индекс 0 например), както следва:

$ sudo мърляв --актуализиране на ядрото = 0 --args = 'selinux=0 ipv6.disable=1'

Както можете да видите, параметрите/аргументите за зареждане на ядрото „selinux=0“ и „ipv6.disable=1“ се добавят само към записа за зареждане на GRUB по подразбиране (индекс 0).

$ sudo мърляв --информация = ВСИЧКИ

  Екранна снимка на автоматично генерирано описание на компютъра

Премахване на параметрите/аргументите за зареждане на ядрото от всички записи за зареждане на GRUB във Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

За да премахнете параметър/аргумент за зареждане на ядрото (да кажем „nomodeset“) от всички записи за зареждане на GRUB на вашата система Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, изпълнете следната команда:

$ sudo мърляв --актуализиране на ядрото = ВСИЧКИ --премахване на аргументи = 'nomodeset'

За да премахнете множество параметри/аргументи за зареждане на ядрото („nomodeset“ и „nouveau.blacklist=1“ например) от всички записи за зареждане на GRUB на вашата система Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, отделете параметрите за зареждане на ядрото/ аргументи, използващи интервали, както следва:

$ sudo мърляв --актуализиране на ядрото = ВСИЧКИ --премахване на аргументи = 'nomodeset nouveau.blacklist=1'

Както можете да видите, параметрите/аргументите за зареждане на ядрото „nomodeset“ и „nouveau.blacklist=1“ са премахнати от всички записи за зареждане на GRUB.

$ sudo мърляв --информация = ВСИЧКИ

  Екранна снимка на автоматично генерирано описание на компютъра

Премахване на параметрите/аргументите за зареждане на ядрото от конкретен запис за зареждане на GRUB във Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

За да премахнете параметър/аргумент за зареждане на ядрото (да кажем „selinux=0“) от записа за зареждане на GRUB по подразбиране на вашата система Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, изпълнете следната команда:

$ sudo мърляв --актуализиране на ядрото = ПО ПОДРАЗБИРАНЕ --премахване на аргументи = 'selinux=0'

За да премахнете множество параметри/аргументи за зареждане на ядрото („selinux=0“ и „ipv6.disable=1“ например) от записа за зареждане на GRUB по подразбиране на вашата система Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream, отделете зареждането на ядрото параметри/аргументи, използващи интервали, както следва:

$ sudo мърляв --актуализиране на ядрото = ПО ПОДРАЗБИРАНЕ --премахване на аргументи = 'selinux=0 ipv6.disable=1'

По същия начин можете да премахнете параметрите/аргументите за зареждане на ядрото от записа за зареждане на GRUB при конкретен индекс (индекс 0 например), както следва:

$ sudo мърляв --актуализиране на ядрото = 0 --премахване на аргументи = 'selinux=0 ipv6.disable=1'

Както можете да видите, параметрите/аргументите за зареждане на ядрото „selinux=0“ и „ipv6.disable=1“ се премахват само от записа за зареждане на GRUB по подразбиране (индекс 0).

$ sudo мърляв --информация = ПО ПОДРАЗБИРАНЕ

  Екранна снимка на автоматично генерирано описание на компютъра

Добавяне на запис за стартиране на GRUB с персонализирани параметри/аргументи на ядрото във Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Вместо да се забърквате с фабричните записи за зареждане на GRUB по подразбиране, понякога е най-добре да създадете копие на записа за зареждане на GRUB по подразбиране и да промените параметрите/аргументите на ядрото на копирания запис за зареждане на GRUB.

За да създадете копие на записа за зареждане на GRUB по подразбиране, трябва да знаете пълния път на ядрото и пътя „initrd“ на записа за зареждане на GRUB по подразбиране.

За да намерите пълния път на ядрото и пътя „initrd“ на записа за зареждане на GRUB по подразбиране, изпълнете следната команда:

$ sudo мърляв --информация = ПО ПОДРАЗБИРАНЕ

Пълният път на ядрото [1] и пътя 'initrd'. [2] на записа за зареждане на GRUB по подразбиране трябва да се покаже. Обърнете внимание на тази информация.

  Екранна снимка на автоматично генерирано описание на компютъра

За да създадете копие на записа за зареждане на GRUB по подразбиране, като използвате пътя на ядрото и пътя „initrd“, които сте намерили в изхода на по-ранната команда, изпълнете следната команда:

$ sudo мърляв --копиране по подразбиране \

--добавяне на ядро = '/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)“ се заменя с версията номер на текущо използваното Linux ядро ​​(т.е. 5.14.0-391.el9.x86_64).

Трябва да се създаде нов запис за стартиране на GRUB.

  Екранна снимка на автоматично генерирано описание на компютърна програма

Както можете да видите, е създаден нов запис за стартиране на GRUB [1] при индекс 0 [2] .

$ sudo мърляв --информация = ВСИЧКИ

Можете да използвате мръсната опция „–args“, за да добавите новите параметри/аргументи на ядрото и опцията „–remove-args“, за да премахнете параметрите/аргументите на ядрото от новосъздадения запис за зареждане на GRUB (при индекс 0).

Например, за да добавите параметъра/аргумента на ядрото „selinux=0“ и да премахнете параметъра/аргумента на ядрото „quiet“ от новосъздадения запис за зареждане на GRUB (при индекс 0), изпълнете командата grubby, както следва:

$ sudo мърляв --актуализиране на ядрото = 0 --args = 'selinux=0' --премахване на аргументи = 'тихо'

Както можете да видите, параметърът/аргументът на ядрото „selinux=0“ се добавя и параметърът/аргументът „quiet“ на ядрото се премахва от новосъздадения запис за зареждане на GRUB (при индекс 0).

$ sudo мърляв --информация = 0

  Екранна снимка на автоматично генерирано описание на компютъра

Задаване на запис за зареждане на GRUB по подразбиране във Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

След като създадете персонализиран запис за зареждане на GRUB, може да искате да го зададете като запис за зареждане на GRUB по подразбиране на вашия компютър/сървър, така че вашият компютър/сървър да го използва за зареждане по подразбиране.

Можете да намерите индекса на записа за зареждане на GRUB по подразбиране със следната команда:

$ sudo мърляв --по подразбиране-индекс

Както можете да видите, индексът по подразбиране е 1.

  Автоматично генерирано черно-бяло текстово описание

Персонализираният запис за зареждане на GRUB, който добавихме, има индекс 0.

За да зададете потребителския запис за стартиране на GRUB като стандартен, изпълнете следната команда:

$ sudo мърляв --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, като използвате и grubby.

Създадохме нов запис за зареждане на GRUB [1] при индекс 0 [1] за демонстриране на процедурите за премахване на запис за зареждане на GRUB с помощта на grubby.

  Екранна снимка на автоматично генерирано описание на компютъра

За да премахнете запис за зареждане на GRUB с индекс 0, изпълнете следната команда:

$ sudo мърляв --премахване на ядрото = 0

Както можете да видите, записът за зареждане на GRUB е премахнат и индексите са пренастроени.

  Екранна снимка на автоматично генерирано описание на компютъра

Заключение

В тази статия ви показахме как да изброявате записите за зареждане на GRUB с помощта на grubby. Също така ви показахме как да добавите параметрите/аргументите за зареждане на ядрото към записите за зареждане на GRUB и да премахнете параметрите/аргументите за зареждане на ядрото от записите за зареждане на GRUB с помощта на grubby. Показахме ви как да добавяте/премахвате персонализираните записи за стартиране на GRUB, като използвате и grubby. Накрая ви показахме как да зададете запис за зареждане на GRUB като стандартен с помощта на grubby. Процедурите, които са показани в тази статия, трябва да работят на операционни системи Fedora, RHEL, AlmaLinux, Rocky Linux и CentOS Stream.