10

Я ищу grub.conf файл в CentOS 7. Я не могу найти его с помощью locate(я звонил updatedb раньше). Где это хранит?

В старых версиях CentOS я мог найти его.

2 ответа2

22

CentOS7 использует grub2 и созданный файл /boot/grub2/grub.cfg а не старый формат grub.conf , поэтому вы не можете его найти. Новый файл grub.cfg не предназначен для прямого редактирования, вместо этого вам нужно изменить исходные файлы, которые используются для его генерации.

Это файлы /etc/default/grub и скрипты в /etc/grub.d/ . В частности, если вы хотите добавить свои собственные пользовательские записи, вам нужно добавить загрузочный раздел в /etc/grub.d/40_custom . Строфа будет выглядеть примерно так:

menuentry "My custom boot entry" {
        set root=(hd0,1)
        linux /vmlinuz-3.11-custom
        initrd /initrd-plymouth.img
    }

Вы можете добавить обычные параметры в строку linux для передачи пользовательских параметров ядру. Когда все выглядит так, как вы хотите, вы запускаете:

grub2-mkconfig --output=/boot/grub2/grub.cfg

Затем, если вы хотите изменить загрузочную запись по умолчанию, измените параметр GRUB_DEFAULT в /etc/default/grub чтобы он указывал на добавленный вами новый раздел, с нулевой индексированной позицией или по имени (я предпочитаю имя), примерно так:

GRUB_DEFAULT="My custom boot entry"
1

Попробуйте с помощью следующей команды:

find / -type f -name "grub.conf"

Вы можете найти любое другое имя файла, заменив его на grub.conf .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .