Red Hat Enterprise Linux 6: /boot/grub/menu.lst или /boot/grub/grub.conf?

У меня есть совершенно новая система Scientific Linux 6, но этот же вопрос должен применяться к CentOS 6, RHEL6 или любому RHEL6-производному.

Я вижу, что /boot/grub содержит menu.lst а также файл grub.conf . Существует также символическая ссылка из /etc/grub.conf на /boot/grub/grub.conf которая предполагает, что я должен использовать grub.conf .

 # cd /boot/grub # ls -ld grub.conf menu.lst -rw------- 1 root root 845 Aug 29 13:00 grub.conf -rw-------. 1 root root 847 Aug 29 13:00 menu.lst # ls -l /etc/grub.conf lrwxrwxrwx. 1 root root 22 Aug 29 13:00 /etc/grub.conf -> ../boot/grub/grub.conf 

Эти файлы не предоставляются RPM, что затрудняет поиск журнала изменений, описывающих это изменение:

 # rpm -qa --whatprovides /etc/grub.conf /boot/grub/menu.lst /boot/grub/grub.conf no package triggers /etc/grub.conf no package triggers /boot/grub/menu.lst no package triggers /boot/grub/grub.conf 

Какой файл использовать? Почему есть два файла? Можете ли вы указать мне какую-либо авторитетную документацию?

Обновление Интересно, что в системе RHEL5.6 / 5.7 menu.lst обычно является символической ./grub.conf на ./grub.conf . Также имеется символическая ссылка из /etc/grub.conf :

 # ls -l /boot/grub/menu.lst /boot/grub/grub.conf /etc/grub.conf -rw------- 1 root root 1036 Aug 2 11:34 /boot/grub/grub.conf lrwxrwxrwx 1 root root 11 Apr 5 00:42 /boot/grub/menu.lst -> ./grub.conf lrwxrwxrwx 1 root root 22 Aug 3 2009 /etc/grub.conf -> ../boot/grub/grub.conf 

Но эта символьная ссылка больше не присутствует в RHEL6. Я не могу найти какой-либо задокументированной причины, почему это было бы.

3 Solutions collect form web for “Red Hat Enterprise Linux 6: /boot/grub/menu.lst или /boot/grub/grub.conf?”

Мы должны использовать /boot/grub/grub.conf , а /boot/grub/menu.lst должен быть символической grub.conf на grub.conf .

Эти файлы изначально создаются anaconda во время установки. Это зарегистрировано в /var/log/anaconda.program.log . Мы видим, что в этом исполнении anaconda используется grub.conf , а не menu.lst :

 13:00:23,089 INFO : Running... ['/sbin/grub-install', '--just-copy'] 13:00:23,134 INFO : Running... ['/sbin/grub', '--batch', '--no-floppy', '--device-map=/boot/grub/device.map'] 13:00:23,346 INFO : 13:00:23,347 INFO : 13:00:23,347 INFO : GNU GRUB version 0.97 (640K lower / 3072K upper memory) 13:00:23,347 INFO : 13:00:23,348 INFO : [ Minimal BASH-like line editing is supported. For the first word, TAB 13:00:23,348 INFO : lists possible command completions. Anywhere else TAB lists the possible 13:00:23,348 INFO : completions of a device/filename.] 13:00:23,348 INFO : grub> root (hd0,0) 13:00:23,348 INFO : Filesystem type is ext2fs, partition type 0x83 13:00:23,348 INFO : grub> install --stage2=/boot/grub/stage2 /boot/grub/stage1 d (hd0) /boot/grub/stage2 p (hd0,0)/boot/grub/grub.conf 13:00:23,348 INFO : grub> 

Вы должны использовать menu.lst . У меня установлен научный linux 6.1, и он использует menu.lst. Вы можете проверить на официальной странице документа SL: http://ftp.scientificlinux.org/linux/scientific/6.1/x86_64/os/repoview/grub.html

Я не уверен, почему Red Hat предпочитает использовать /boot/grub/grub.conf качестве файла конфигурации GRUB, поскольку спецификация GRUB предназначена для /boot/grub/menu.lst . Я считаю, что символическая ссылка необходима, потому что этап 1 загрузчика относится к /boot/grub/menu.lst .

  • В чем разница между жесткими ссылками и скопированными файлами?
  • Установка RHEL6.5 путем замены RPM
  • Как узнать, что моя установка пакета rpm была успешной?
  • Исправляет ли CVE-2017-16939 версия пакета ядра 3.10.0-862.11.6.el7.x86_64?
  • Почему redirection (>) не работает иногда, но добавляет (>>)?
  • Linux эффективная команда, чтобы найти, если 32 бит / 64 бит
  • Изменить / dev / sd * для Linux Linux установить?
  • Проблема с видеодрайверами только при туннелировании X через ssh
  • Установка Apache HTTPD RPM на автономном сервере RHEL 7.2
  • Как установить GNOME 3 на RHEL6?
  • Почему BROADCAST необходимо указать в файле ifcfg
  • Linux и Unix - лучшая ОС в мире.