Collegamenti simbolici danneggiati / vmlinuz e /initrd.img dopo la disinstallazione del kernel


42

Sistema operativo: Ubuntu 8.04 LTS Server Edition

Abbiamo appena eseguito il rollback di un aggiornamento del kernel usando il seguente comando:

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

La disinstallazione ha avuto esito positivo, ma prima era apt-getchiuso il messaggio seguente :

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]

Dovremmo preoccuparci di questo messaggio? Dobbiamo rieseguire GRUB? Come possiamo fare se dobbiamo rieseguire GRUB?

Grazie in anticipo.

Risposte:


43

Quei messaggi non sono nulla di cui preoccuparsi. I collegamenti simbolici di cui ci si lamenta sono necessari solo se si utilizza lilocome bootloader, poiché utilizza tali collegamenti simbolici per trovare il kernel "corrente". Grub, essendo più flessibile, ha il suo modo di fare le cose e non ha bisogno dei link simbolici.


È strano, non ho Lilo. Ho grub e continuo a ricevere quei messaggi.
Zlatko,

1
Sì, la mia spiegazione è stata un po 'fuorviante. L'ho modificato per chiarire.
womble

Sarebbe bello se i preoccupanti messaggi di errore che suonano potessero essere evitati in circostanze in cui sono irrilevanti, o almeno con una breve spiegazione delle circostanze in cui dovresti preoccuparti.
MC0e

Sì, beh, voglio anche un pony. (ghigno)
womble

Sono, tuttavia, utilizzati da kexec-tools se si sta tentando di ricaricare velocemente il kernel. Ha un'opzione GRUB ma ho scoperto che non ha caricato il mio initrd e quindi non è stato possibile avviare. Puoi aggiornare i collegamenti simbolici ad es. linux-update-symlinks upgrade 4.19.39 /boot/vmlinuz-4.19.39Se qualsiasi cosa tu stia facendo (ad es. Dpkg -i) non lo fa automaticamente.
GreenReaper

19

Non dovresti dover rieseguire grub. Si, ma dopo una modifica del kernel potrebbe essere necessario eseguire / usr / sbin / update-grub .

Quei messaggi probabilmente non indicano un problema. Il vero test sarebbe semplicemente riavviare il computer. Se si avvia bene, non è successo nulla di brutto.

Potresti voler aggiornare il tuo /etc/kernel-img.conf e disabilitare l' opzione do_symlinks e non dovresti più vedere questo messaggio.


5
Mi dispiace ma riavviare il computer per verificare se è possibile riavviare non è un buon consiglio. E se non fosse possibile?
Cookie

Se non riesci a pianificare un riavvio di un sistema per verificare se hai interrotto la configurazione di avvio, allora quasi sicuramente significa che hai un singolo punto di errore nella tua rete, che dovresti risolvere. Non ho idea di come ti aspetti di verificare se il tuo computer si avvia correttamente, senza verificare che si avvii correttamente. Ovviamente dovresti essere preparato quando lo fai per riparare il tuo sistema, se fallisce.
Zoredache,

Se per qualche motivo non si avvia, è necessario utilizzare un DVD / CD live corrispondente alla propria versione e montarlo / ripararlo. (Molti articoli su questo) E come dice @Zoredache non lo saprai finché non lo fai.
bshea,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.