新しいScientific Linux 6システムを使用していますが、CentOS 6、RHEL6、またはすべてのRHEL6派生システムにも同じ問題が適用されます。
私はそれが/boot/grub
1つのファイルmenu.lst
と1つの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
どのファイルを使うべきですか?なぜファイルは2つですか?信頼できる文書を教えてもらえますか?
修正する興味深いことに、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にはもう存在しません。文書化された理由が見つかりません。
答え1
/boot/grub/grub.conf
我々は、そしてシンボリックリンクを使用する/boot/grub/menu.lst
必要がありますgrub.conf
。
このファイルは、インストール中にanacondaによって最初に生成されます。がログインしました/var/log/anaconda.program.log
。このアナコンダの実行では、代わりに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>
答え2
使用する必要がありますメニュー.lst。 science linux 6.1をインストールしましたが、menu.lstを使用します。 SL公式文書ページで確認できます。http://ftp.scientificlinux.org/linux/scientific/6.1/x86_64/os/repoview/grub.html
答え3
GRUB/boot/grub/grub.conf
仕様/boot/grub/menu.lst
は。/boot/grub/menu.lst