Red Hat Enterprise Linux 6: /boot/grub/menu.lst ou /boot/grub/grub.conf?

3

Eu tenho um novo sistema Scientific Linux 6, mas essa mesma pergunta deve se aplicar ao CentOS 6, ao RHEL6 ou a qualquer derivado do RHEL6.

Vejo que /boot/grub contém um menu.lst e um grub.conf . Há também um link simbólico de /etc/grub.conf para /boot/grub/grub.conf , o que sugere que eu use 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

Esses arquivos não são fornecidos por um RPM, o que dificulta a localização de um changelog descrevendo essa alteração:

# 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

Qual arquivo devo usar? Por que existem dois arquivos? Você pode me apontar qualquer documentação autoritativa?

Atualizar Curiosamente, em um sistema RHEL5.6 / 5.7, menu.lst normalmente é um link simbólico para ./grub.conf . O link simbólico de /etc/grub.conf também está lá:

# 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

Mas esse link simbólico não está mais presente no RHEL6. Não consigo encontrar nenhuma razão documentada para isso.

    
por Stefan Lasiewski 31.08.2011 / 01:47

3 respostas

3

Devemos usar /boot/grub/grub.conf e /boot/grub/menu.lst deve ser um link simbólico para grub.conf .

Estes arquivos são inicialmente criados pelo anaconda durante a instalação. Isso está registrado em /var/log/anaconda.program.log . Podemos ver que esta execução do anaconda usa grub.conf , não 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> 
    
por 31.08.2011 / 20:23
2

Você deve usar menu.lst . Eu tenho um 6.1 linux científico instalado e usa o menu.lst. Você pode verificar na página de documentação oficial do SL: link

    
por 31.08.2011 / 09:41
0

Não sei por que a Red Hat escolheu usar /boot/grub/grub.conf como arquivo de configuração do GRUB, já que a especificação do GRUB é para /boot/grub/menu.lst . Eu acredito que o link simbólico é necessário porque o estágio 1 do gerenciador de partida se refere a /boot/grub/menu.lst .

    
por 16.10.2015 / 03:23