1 (30.04.2020 12:30:43 отредактировано caspar)

Начиная с Fedora 30 произошел переход к использованию по умолчанию Bootloader Spec. В связи с этим изменился формат файла /boot/grub2.cfg
Он теперь не содержит отдельных секций для каждого установленного ядра и, поэтому, нет возможности редактированием строки этого файла изменить аргументы командной строки определенного ядра (что иногда требуется). Нужны какие-то другие способы. В fedora MAGAZINE появилась заметка на эту тему. Мне она показалась полезной и ниже я привожу ее перевод.

Задание параметров ядра в Fedora 30
(How to set kernel command line arguments in Fedora 30)

Добавление опций к командной строке ядра – обычное дело при отладке или экспериментах с ядром. В релизе Fedora 30 произошел переход к BLS (Bootloader Spec https://fedoraproject.org/wiki/Changes/ … cByDefault). Если вам приходится менять параметры ядра, ваш образ действий может теперь измениться. Подробности ниже.
Чтобы определить, использует ли ваша система BLS, посмотрите файл:
/etc/default/grub

Если вы найдете в нем строку:

GRUB_ENABLE_BLSCFG=true

ваша система использует BLS и вам придется изменить способ задания аргументов командной строки ядра.
Если требуется изменить только одну строку меню (например, для обхода проблемы с дисплеем), можно воспользоваться командой grubby:

 Консоль:
$ grubby --update-kernel /boot/vmlinuz-5.0.1-300.fc30.x86_64 --args="amdgpu.dc=0"

Для удаления аргументов можно воспользоваться аргументом grubby

--remove-args

 Консоль:
$ grubby --update-kernel /boot/vmlinuz-5.0.1-300.fc30.x86_64 --remove-args="amdgpu.dc=0"

Если некоторую опцию надо применить ко всем ядрам (например, вы хотите отменить использование инструкции rdrand в генераторе случайных чисел), можно использовать команду grubby:
 Консоль:
$ grubby --update-kernel=ALL --args="nordrand"

При этом будут внесены командные строки для всех ядер и они будут сохранены для использования в дальнейшем.
Если в дальнейшем вы решите удалить эту опцию из командных строк для всех ядер, снова воспользуйтесь grubby с аргументами

--remove-args

и

--update-kernel=ALL

 Консоль:
$ grubby --update-kernel=ALL --remove-args="nordrand"

Путь важнее цели.