Uszkodzone dowiązania symboliczne / vmlinuz i /initrd.img po odinstalowaniu jądra

42

System operacyjny: Ubuntu 8.04 LTS Server Edition

Właśnie wycofaliśmy aktualizację jądra za pomocą następującego polecenia:

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

Deinstalacja powiodła się, ale przed wyjściem miała następujący komunikat apt-get:

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]

Czy powinniśmy martwić się tą wiadomością? Czy musimy ponownie uruchomić GRUB? Jak możemy to zrobić, jeśli musimy ponownie uruchomić GRUB?

Z góry dziękuję.

maxyfc
źródło

Odpowiedzi:

43

Te wiadomości nie mają się czym martwić. Narzekane dowiązania symboliczne są potrzebne tylko wtedy, gdy używasz lilojako bootloadera, ponieważ używa tych dowiązań symbolicznych do znalezienia twojego „bieżącego” jądra. Grub, będąc bardziej elastycznym, ma swój własny sposób robienia rzeczy i nie potrzebuje dowiązań symbolicznych.

womble
źródło
To dziwne, nie mam Lilo. Mam gruba i wciąż otrzymuję te wiadomości.
Zlatko,
1
Tak, moje wyjaśnienie było trochę mylące. Zredagowałem to, aby wyjaśnić.
womble
Byłoby miło, gdyby można było uniknąć niepokojących dźwięków komunikatów o błędach w okolicznościach, w których są one nieistotne, lub przynajmniej przedstawić krótkie wyjaśnienie okoliczności, w których należy się martwić.
mc0e
Tak, cóż, ja też chcę kucyka. (uśmiech)
womble
Są one jednak używane przez kexec-tools, jeśli próbujesz użyć szybkich przeładowań jądra. Ma opcję GRUB, ale znalazłem, że nie załadował mojego initrd i dlatego nie mógł się uruchomić. Możesz aktualizować dowiązania symboliczne, np. linux-update-symlinks upgrade 4.19.39 /boot/vmlinuz-4.19.39Jeśli cokolwiek robisz (np. Dpkg -i) nie robi tego automatycznie.
GreenReaper
19

Nie powinieneś ponownie uruchamiać GRUB-a. Zrobiłbyś to, ale po zmianie jądra może być konieczne uruchomienie / usr / sbin / update-grub .

Te wiadomości prawdopodobnie nie oznaczają problemu. Prawdziwym testem byłoby po prostu ponowne uruchomienie komputera. Jeśli dobrze się ładuje, nic złego się nie dzieje.

Możesz zaktualizować /etc/kernel-img.conf i wyłączyć opcję do_symlinks , i nie powinieneś więcej widzieć tego komunikatu.

Zoredache
źródło
5
Przykro mi, ale ponowne uruchomienie komputera w celu sprawdzenia, czy można go ponownie uruchomić, nie jest dobrą radą. Co jeśli nie może?
Cookie
Jeśli nie możesz zaplanować ponownego uruchomienia systemu w celu przetestowania, czy zepsułeś konfigurację rozruchową, prawie na pewno oznacza to, że masz jeden punkt awarii w sieci, który powinieneś naprawić. Nie mam pojęcia, jak oczekujesz testu, jeśli komputer uruchomi się poprawnie, bez testowania, czy uruchamia się poprawnie. Oczywiście powinieneś być przygotowany, aby to zrobić, aby naprawić swój system, jeśli zawiedzie.
Zoredache
Jeśli z jakiegoś powodu nie uruchamia się, powinieneś użyć płyty DVD / CD na żywo, która pasuje do twojego wydania i zamontować / naprawić. (Wiele artykułów na ten temat). Jak mówi @Zoredache, nie będziesz wiedział, dopóki tego nie zrobisz.
bshea