Após uma atualização recente, minhas opções de inicialização foram alteradas.
Seguindo as instruções que encontrei, baixei uma ferramenta chamada grub-cfg
e usei-a para alterar minhas opções de inicialização. Infelizmente, não funcionou.
As opções da minha configuração em /boot/grub/grub.cfg
e as opções de inicialização que são realmente mostradas são diferentes. Aqui estão os meus cabeçalhos grub.cfg (meu grub.cfg completo é aqui ):
menuentry "Ubuntu" --class ubuntu --class gnu-linux --class ...
menuentry "Ubuntu, with Linux 12.04 3.2.0-24-generic" --class ubuntu ...
menuentry "Memory test (memtest86+)"
menuentry "Memory test (memtest86+, serial console 115200)"
menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows ...
menuentry "Windows Recovery Environment (loader) (on /dev/sda3)" --...
O menu de inicialização realmente se parece com:
Se eu entendi direito, as entradas do grep são exatamente o que eu deveria estar vendo na tela de boot, mas elas obviamente não são. Eu quero que as opções de boot do grub sejam o que eu configurei com o grub config; o padrão deve me levar ao kernel 12.10 ao invés do kernel 12.04 (2.6.38-16 genérico). O que está acontecendo?
Aqui está um pouco mais de informação. Eu estava olhando /var/log/system.1 e encontrei o seguinte:
Dec 26 14:23:20 hikari 40grub2: Ignorando a entrada 'Ubuntu, com o Linux 3.2.0-23-generic (em / dev / sdb6)':
26 dez 14:23:20 hikari 40grub2: parece ser uma referência automática tirada de outro menu.lst
...
Dec 26 14:23:20 hikari 40grub2: depuração: análise: ### END /etc/grub.d/41_custom ###
O que é particularmente interessante aqui é que no meu sistema eu tenho o windows 7, o Ubuntu 12.04 e o Ubuntu 12.10. O arquivo grub.d / 41_custom reside no sistema 12.04 e não no 12.10.
Então o que aconteceu é que depois que o último grub de atualização está lendo 12.10 /boot/grub.cfg mas analisando o /etc/grub.d da área 12.04.
Alguém tem sugestões de onde procurar em seguida?
Como isso pode ser?