Links simbólicos danificados / vmlinuz e /initrd.img após a desinstalação do Kernel

42

SO: Ubuntu 8.04 LTS Server Edition

Acabamos de reverter uma atualização do kernel usando o seguinte comando:

sudo apt-get remove linux-image-2.6.24-24-server

A desinstalação foi bem-sucedida, mas havia a seguinte mensagem antes de apt-getsair:

The link /vmlinuz is a damaged link
Removing symbolic link vmlinuz
 you may need to re-run your boot loader[grub]
The link /initrd.img is a damaged link
Removing symbolic link initrd.img
 you may need to re-run your boot loader[grub]

Deveríamos estar preocupados com esta mensagem? Precisamos executar novamente o GRUB? Como vamos fazer isso se tivermos que executar novamente o GRUB?

Desde já, obrigado.

maxyfc
fonte

Respostas:

43

Essas mensagens não são motivo de preocupação. Os links simbólicos que estão sendo reclamados são necessários apenas se você estiver usando lilocomo seu carregador de inicialização, porque ele usa esses links simbólicos para encontrar seu kernel "atual". O Grub, por ser mais flexível, tem sua própria maneira de fazer as coisas e não precisa dos links simbólicos.

mulher
fonte
Estranho, eu não tenho lilo. Eu tenho grub e ainda estou recebendo essas mensagens.
Zlatko
1
Sim, minha explicação foi um pouco enganadora. Eu editei para esclarecer.
Womble
Seria bom se as mensagens de erro preocupantes pudessem ser evitadas nas circunstâncias em que são irrelevantes ou, pelo menos, vêm com uma breve explicação das circunstâncias nas quais você deve se preocupar.
Mc0e
Sim, bem, também quero um pônei. (sorriso)
womble
No entanto, eles são usados ​​pelo kexec-tools se você estiver tentando usar recargas rápidas do kernel. Possui uma opção GRUB, mas descobri que não carregava meu initrd e, portanto, não foi possível inicializar. Você pode atualizar links simbólicos com, por exemplo, linux-update-symlinks upgrade 4.19.39 /boot/vmlinuz-4.19.39se o que estiver fazendo (por exemplo, dpkg -i) não o fizer automaticamente.
GreenReaper
19

Você não precisa executar novamente o grub. Você precisaria, mas após uma alteração no kernel, talvez seja necessário executar / usr / sbin / update-grub .

Essas mensagens provavelmente não indicam um problema. O teste real seria simplesmente reiniciar o computador. Se ele inicializar bem, nada de ruim aconteceu.

Você pode atualizar seu /etc/kernel-img.conf e desativar a opção do_symlinks , e você não deve ver esta mensagem novamente.

Zoredache
fonte
5
Sinto muito, mas reiniciar o computador para verificar se ele pode reiniciar não é um bom conselho. E se não puder?
04416 Cookie
Se você não pode agendar uma reinicialização de um sistema para testar se você interrompeu a configuração de inicialização, isso quase certamente significa que você tem um único ponto de falha na rede, que deve estar consertando. Não tenho idéia de como você espera testar se o computador inicializa corretamente, sem testar se ele inicializa corretamente. Obviamente, você deve estar preparado quando fizer isso para corrigir seu sistema, se ele falhar.
precisa
Se, por algum motivo, ele não inicializar, você deve usar um DVD / CD ao vivo que corresponda ao seu lançamento e montá-lo / repará-lo. (Muitos artigos sobre isso) E como o @Zoredache diz que você não saberá até fazer isso.
bshea