새로운 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
어떤 파일을 사용해야 하나요? 왜 파일이 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