Beschädigte symbolische Links / vmlinuz und /initrd.img nach der Deinstallation des Kernels

42

Betriebssystem: Ubuntu 8.04 LTS Server Edition

Wir haben gerade ein Kernel-Update mit dem folgenden Befehl zurückgesetzt:

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

Die Deinstallation war erfolgreich, hatte jedoch vor dem apt-getBeenden die folgende Meldung :

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]

Sollten wir uns über diese Nachricht Sorgen machen? Müssen wir GRUB erneut ausführen? Wie gehen wir vor, wenn wir GRUB erneut ausführen müssen?

Danke im Voraus.

maxyfc
quelle

Antworten:

43

Diese Nachrichten sind kein Grund zur Sorge. Die Symlinks, die beanstandet werden, werden nur benötigt, wenn Sie liloals Bootloader verwendet werden, da diese Symlinks verwendet werden, um Ihren "aktuellen" Kernel zu finden. Grub ist flexibler, hat seine eigene Arbeitsweise und benötigt keine Symlinks.

womble
quelle
Das ist komisch, ich habe kein lilo. Ich habe Grub und bekomme immer noch diese Nachrichten.
Zlatko
1
Ja, meine Erklärung war etwas irreführend. Ich habe es zur Verdeutlichung bearbeitet.
womble
Es wäre schön, wenn besorgniserregende Fehlermeldungen vermieden werden könnten, wenn sie irrelevant sind, oder zumindest eine kurze Erläuterung der Umstände enthalten, unter denen Sie sich Sorgen machen sollten.
mc0e
Ja, ich will auch ein Pony. (
grinst
Sie werden jedoch von kexec-tools verwendet, wenn Sie versuchen, schnelle Kernel-Reloads durchzuführen. Es gibt eine GRUB-Option, aber ich habe festgestellt, dass meine initrd nicht geladen wurde und daher nicht gebootet werden konnte. Sie können Symlinks aktualisieren, linux-update-symlinks upgrade 4.19.39 /boot/vmlinuz-4.19.39indem Sie z. B. festlegen, dass das, was Sie gerade tun (z. B. dpkg -i), nicht automatisch ausgeführt wird.
GreenReaper
19

Sie sollten Grub nicht erneut ausführen müssen. Sie würden, aber nach einer Kerneländerung müssen Sie möglicherweise / usr / sbin / update-grub ausführen .

Diese Nachrichten weisen wahrscheinlich nicht auf ein Problem hin. Der eigentliche Test wäre, einfach den Computer neu zu starten. Wenn es gut bootet, ist nichts Schlimmes passiert.

Möglicherweise möchten Sie Ihre Datei /etc/kernel-img.conf aktualisieren und die Option do_symlinks deaktivieren. Diese Meldung sollte dann nicht mehr angezeigt werden.

Zoredache
quelle
5
Es tut mir leid, aber ein Neustart des Computers, um zu überprüfen, ob er neu gestartet werden kann, ist kein guter Rat. Was ist, wenn es nicht geht?
Cookie
Wenn Sie keinen Neustart eines Systems planen können, um zu testen, ob Sie das Start-Setup beschädigt haben, bedeutet dies mit ziemlicher Sicherheit, dass Sie einen einzelnen Fehlerpunkt in Ihrem Netzwerk haben, den Sie beheben sollten. Ich habe keine Ahnung, wie Sie erwarten, zu testen, ob Ihr Computer ordnungsgemäß gestartet wird, ohne zu testen, ob er ordnungsgemäß gestartet wird. Offensichtlich sollten Sie darauf vorbereitet sein, Ihr System zu reparieren, falls es ausfällt.
Zoredache
Wenn es aus irgendeinem Grund nicht bootet, sollten Sie eine Live-DVD / CD verwenden, die zu Ihrer Version passt, und diese mounten / reparieren. (Viele Artikel dazu) Und wie @Zoredache sagt, werden Sie es nicht wissen, bis Sie es tun.
bshea