Я ищу grub.conf
файл в CentOS 7. Я не могу найти его с помощью locate
(я звонил updatedb
раньше). Где это хранит?
В старых версиях CentOS я мог найти его.
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"
Попробуйте с помощью следующей команды:
find / -type f -name "grub.conf"
Вы можете найти любое другое имя файла, заменив его на grub.conf
.