Intereting Posts
Эффективное использование dd (буфер много блоков, процесс по одному) Извлечение части строки с помощью grep / sed / awk Как использовать / отправлять сигналы в командной строке для любой программы (например, dd) ssh-copy-id для разных удаленных хостов Как настроить настройку мультимонитора на MATE? Включение наборов экспортных шифров в Apache / OpenSSL Просить rsync удалять файлы на принимающей стороне, которых нет на стороне отправки, с исключениями на принимающей стороне Наблюдение за записью жесткого диска в пространстве ядра (с драйверами / модулями) dconf не работает при запуске приложения X от другого пользователя В чем польза опции sortlist в /etc/resolv.conf? cp с флагом reflink: как определить, возможна ли reflink? Отключение соединения по событию безопасная автоматизация сценария, для которого требуется ключ для выполнения своей задачи Медленный старт Midnight Commander на CentOS Извлечение координат совпадающего текста в PDF

Существует ли другое расположение файлов для файлов конфигурации grub2 в системе UEFI?

Один из наших старых сценариев выглядит в двух отдельных местах для файла grub.conf: один «по умолчанию» и один для UEFI

if [ -f /boot/grub/grub.conf ] ; then GRUB_CONF_FILE=/boot/grub/grub.conf elif [ -f /boot/efi/EFI/redhat/grub.conf ] ; then GRUB_CONF_FILE=/boot/efi/EFI/redhat/grub.conf 

Теперь скрипт обновляется для поддержки использования grub2, но я не уверен, что если мне нужно искать / etc / default / grub и /boot/grub2/grub.cfg и /etc/grub.d

Извините, если некоторые формулировки плохие. У меня никогда не было БОЛЬШОГО удовольствия играть с этой забавной загрузочной машиной раньше, и многое из этого для меня очень ново

Это зависит от того, как вы устанавливаете grub. И, конечно, если вы устанавливаете его на системный раздел EFI (ESP), это зависит от того, где вы его монтируете. В конкретном случае вашего сценария кажется, что, возможно, ожидается, что ESP будет смонтирован на / boot / efi, а каталог / EFI / redhat настроен таким образом, чтобы он содержал то, что обычно было в / boot на основе BIOS система. Если это правильно, просто возьмите местоположение grub2.conf в BIOS и замените префикс / boot / boot / efi / EFI / redhat, и у вас есть ответ, а именно / boot / efi / EFI / redhat / grub2 /grub2.conf. (Обратите внимание, что / etc / default / grub не будет перемещаться, потому что это используется только для генерации конфигурации grub и не используется во время загрузки.)

Существует, по крайней мере, два других общих способа настройки вашего ESP. Один из них – установить ESP непосредственно в / boot. Преимущество состоит в том, что вы можете установить такие вещи, как grub и ядро, не беспокоясь о различии BIOS / UEFI. Недостатком является то, что теперь вы загрязняете корневой каталог вашего ESP (который теоретически является независимым от ОС) со всеми типами файлов, специфичных для Linux, например ядро, тогда как было бы более аккуратно придерживаться всех этих объектов в одном месте, например под / EFI / redhat.

Подход, который я одобряю (и это только мое мнение), заключается в том, чтобы подключить ваш ESP к его собственному каталогу (/ esp), а затем привязать монтировку подкаталога вашего ESP к / boot. Таким образом, вы получаете преимущество аккуратного ESP и преимущество существующих инструментов, обнаруживающих, что они хотят в / boot. Недостатками являются несколько более сложный fstab и тот факт, что вы не можете иметь символические ссылки в / boot (файловая система FAT). Ниже приведен фрагмент файла / etc / fstab на машине с этой настройкой:

 /dev/sda2 /esp vfat rw,nosuid,nodev,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro 0 2 /esp/EFI/redhat /boot none rw,nosuid,nodev,bind 0 0