Por que o 'update-grub' detecta kernels duas vezes?

0

Ao atualizar meus arquivos de configuração do GRUB (por exemplo, automaticamente após as atualizações do kernel), recebo uma saída mencionando todos os kernels do Linux (ambos os arquivos vmlinuz e initrd ) duas vezes:

$ sudo update-grub
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.2.0-19-generic
Found initrd image: /boot/initrd.img-4.2.0-19-generic
Found Windows 7 (loader) on /dev/sda1
Found linux image: /boot/vmlinuz-4.2.0-19-generic
Found initrd image: /boot/initrd.img-4.2.0-19-generic
Found memtest86+ image: /memtest86+.elf
Found memtest86+ image: /memtest86+.bin
done

O menu de inicialização do GRUB não mostra entradas duplicadas.

Depois de ler grub mostra a mesma imagem do Linux duas vezes (que é de 2011/01/01!), eu chequei meu lista de scripts executáveis em /etc/grub.d :

-rwxr-xr-x   1 root root  9791 Okt 14 18:36 00_header*
-rwxr-xr-x   1 root root  6058 Sep  4 13:13 05_debian_theme*
-rwxr-xr-x   1 root root   618 Okt 30 12:59 10_linux_proxy*
-rwxr-xr-x   1 root root   229 Okt 30 12:59 30_os-prober_proxy*
-rwxr-xr-x   1 root root   621 Okt 30 12:59 33_linux_proxy*
-rwxr-xr-x   1 root root 11082 Okt 14 18:36 34_linux_xen*
-rwxr-xr-x   1 root root   294 Okt 30 12:59 35_memtest86+_proxy*
-rwxr-xr-x   1 root root  1418 Okt 14 18:36 36_uefi-firmware*
-rwxr-xr-x   1 root root   322 Okt 30 12:59 40_custom_proxy*
-rwxr-xr-x   1 root root   216 Okt 14 18:36 41_custom*

Como a resposta na pergunta vinculada mostra apenas uma pequena lista de seis scripts, que são nomeados principalmente de forma diferente, presumo que esteja desatualizado ou que eu seja apenas um caso especial ...

No entanto, não consegui identificar dois arquivos idênticos, pois 10_linux_proxy e 33_linux_proxy têm nomes semelhantes, mas diferentes tamanhos de arquivo.

  • Agora, por que recebo mensagens duplicadas para todos os kernels do Linux na saída update-grub e como faço para corrigir isso?
  • Preciso excluir um dos arquivos *_linux_proxy ? Se sim, qual deles?
  • E o que poderia ter causado inicialmente esse problema?

UPDATE:

Acabei de desativar a permissão de execução de 33_linux_proxy e executei update-grub . Parecia correto, já que havia apenas uma ocorrência de cada versão do kernel e arquivo na saída. Então eu reiniciei, mas não havia mais nenhuma entrada no Ubuntu! !
Consegui redefinir a configuração e agora estou de volta na mesma situação de antes.

Devo tentar desativar o outro ( 10_linux_proxy ) agora? Eu não estou realmente ansioso para restaurar a configuração antiga através de uma sessão ao vivo novamente se ela falhar ...

    
por Byte Commander 03.12.2015 / 20:46

1 resposta

1

Eu já encontrei esse problema antes, e os kernels extras não apareceram no menu de inicialização do GRUB, se bem me lembro, mas já faz um tempo.

Você pode tentar excluir um dos arquivos * _linux_proxy e fazer o backup primeiro. Isso deve se livrar da detecção, como você suspeitava. Eu removeria o segundo, mas eles deveriam ser idênticos.

    
por Daniel Smith - Chatbot 03.12.2015 / 20:48