GRUB2

Материал из Записи-напоминании
Версия от 14:24, 30 сентября 2026; Admin (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

Параметры запуска ядра

quiet //без отображения сообщений хода загрузки

splash //графическая заставка загрузки

net.ifnames=0 //нормальное имя сетевой карты

dracut

Для отключения генерации ядра initramfs-0-rescue-* в конфигурационном файле /usr/lib/dracut/dracut.conf.d/02-rescue.conf выставить зачение dracut_rescue_image="no"

dracut -f --regenerate-all - перегенерация всех initramfs

grub.cfg

В RHEL до 8 версии команда обновления/перезаписи конфигурации загрузки простая - grub2-mkconfig -o /boot/grub2/grub.cfg

Начиная с RHEL 9 версии файл конфигурации загрузки включает в себя и сниппеты Boot Loader Specification (BLS), в каждом из которых независимые параметры запуска ядра

Команда grub2-mkconfig -o /boot/grub2/grub.cfg --update-bls-cmdline также обновит сниппеты, прочитав параметры запуска ядра из /etc/default/grub

Команда только обновления снипеттов, добавив/изменив или удалив параметры запуска grubby --update-kernel=ALL [ { --args="net.ifnames=0" } || { --remove-args="crashkernel" }]

grub2-editenv

grub2-editenv оперирует над /boot/grub2/grubenv, являющийся символической ссылкой на /boot/efi/EFI/(redhat)?(rocky)?/grubenv

grub2-editenv - unset menu_auto_hide - для режима EFI удаляет параметр скрытия меню выбора загрузки ядра

grub2-editenv list - отображение текущего содержимого /boot/grub2/grubenv

grub2-editenv create - перегенерация /boot/grub2/grubenv; требует последующего внесения изменения с помощью grubby

grub2-editenv: error: environment block too small