Boot
紅帽企業 Linux 6:/boot/grub/menu.lst 還是 /boot/grub/grub.conf?
我有一個全新的 Scientific Linux 6 系統,但同樣的問題應該適用於 CentOS 6、RHEL6 或任何 RHEL6 衍生產品。
我看到它
/boot/grub
包含一個menu.lst
以及一個grub.conf
文件。還有一個符號連結 from/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
. 來自的符號連結/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 中。我找不到任何記錄在案的原因。
我們應該使用
/boot/grub/grub.conf
, 並且/boot/grub/menu.lst
應該是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>