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/grub
sowohl eine menu.lst
als auch eine grub.conf
Datei enthält. Es gibt auch einen Symlink von /etc/grub.conf
zu /boot/grub/grub.conf
der 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.lst
Regel ein Symlink zu ./grub.conf
. Der Symlink von /etc/grub.conf
ist 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.conf
jedoch 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.lst
als 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.lst
als 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.lst
undgrub.conf
?