Ich habe ein brandneues Scientific Linux 6-System, aber diese Frage sollte auch für CentOS 6, RHEL6 oder andere RHEL6-Derivate gelten.
Ich sehe, dass /boot/grubsowohl eine menu.lstals auch eine grub.confDatei enthält. Es gibt auch einen Symlink von /etc/grub.confzu /boot/grub/grub.confder schlägt vor , dass ich verwenden soll 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
Diese Dateien werden nicht von einem RPM bereitgestellt, weshalb es schwierig ist, ein Änderungsprotokoll zu finden, das diese Änderung beschreibt:
# 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
Welche Datei soll ich verwenden? Warum gibt es zwei Dateien? Können Sie mich auf eine maßgebliche Dokumentation hinweisen?
Update Interessanterweise ist auf einem RHEL5.6 / 5.7-System in der menu.lstRegel ein Symlink zu ./grub.conf. Der Symlink von /etc/grub.confist auch da:
# 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
Dieser Symlink ist in RHEL6 jedoch nicht mehr vorhanden. Ich kann keinen dokumentierten Grund dafür finden.
grub.confjedoch deaktiviert menu.lst. Je mehr ich mir das anschaue, desto mehr denke ich, dass dies ein Fehler mit SL6.1 oder ein Fehler in unseren Buildskripten ist (aber ich finde keine Beweise für einen Fehler mit meinen Buildskripten).
menu.lstals Symlink zu./grub.conf). (Alle meine RHEL6-Boxen sind so.) Ich habe SL6 nur zum Vergleichen in die VM verschoben und sehe immer noch dasselbe Setup (menu.lstals Symlink zu./grub.conf) im Auslieferungszustand . Alles, um zu sagen: Welche Version von grub befindet sich auf Ihrem System (rpm -q grub) und haben Sie Repos von Drittanbietern aktiviert oder Software von Drittanbietern installiert? Ich frage mich, ob ein Drittanbieter-Paket versucht hat, den Bootloader zu aktualisieren, und versehentlich den Symlink unterbrochen hat. Was sind die Unterschiede zwischenmenu.lstundgrub.conf?