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.

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.


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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.