Поврежденные символические ссылки / vmlinuz и /initrd.img после удаления ядра

42

ОС: Ubuntu 8.04 LTS Server Edition

Мы просто откатили обновление ядра с помощью следующей команды:

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

Деинсталляция прошла успешно, но перед 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]

Должны ли мы беспокоиться об этом сообщении? Нужно ли перезапускать GRUB? Как нам это сделать, если нам нужно перезапустить GRUB?

Заранее спасибо.

maxyfc
источник

Ответы:

43

Эти сообщения не о чем беспокоиться. Символьные ссылки, на которые жалуются, нужны только в том случае, если вы используете их в liloкачестве загрузчика, потому что он использует эти символические ссылки для поиска вашего «текущего» ядра. Grub, будучи более гибким, имеет собственный способ работы и не нуждается в символических ссылках.

romble
источник
Это странно, у меня нет Лило. У меня есть Grub и до сих пор получать эти сообщения.
Златко
1
Да, мое объяснение немного вводило в заблуждение. Я отредактировал это, чтобы уточнить.
womble
Было бы хорошо, если бы тревожных звуковых сообщений об ошибках можно было избежать в обстоятельствах, когда они не имеют отношения к делу, или, по крайней мере, дать краткое объяснение обстоятельств, при которых вам следует беспокоиться.
mc0e
Да, я тоже хочу пони. (ухмыляясь)
womble
Однако они используются kexec-tools, если вы пытаетесь использовать быструю перезагрузку ядра. У него есть опция GRUB, но я обнаружил, что не загрузил мой initrd и поэтому не мог загрузиться. Вы можете обновить символические ссылки, например, linux-update-symlinks upgrade 4.19.39 /boot/vmlinuz-4.19.39если все, что вы делаете (например, dpkg -i), не делает это автоматически.
GreenReaper
19

Вам не нужно повторно запускать grub. Да, но после изменения ядра вам может потребоваться запустить / usr / sbin / update-grub .

Эти сообщения, вероятно, не указывают на проблему. Настоящим тестом будет просто перезагрузить компьютер. Если он загружается нормально, то ничего плохого не случилось.

Возможно, вы захотите обновить ваш /etc/kernel-img.conf и отключить опцию do_symlinks , и вы больше не должны видеть это сообщение.

Zoredache
источник
5
Извините, но перезагрузка компьютера, чтобы проверить, может ли он перезагрузиться, не является хорошим советом. Что делать, если не может?
Cookie
Если вы не можете запланировать перезагрузку системы для проверки того, что вы нарушили настройку загрузки, то это почти наверняка означает, что у вас есть единственная точка отказа в сети, которую вы должны исправить. Я понятия не имею, как вы ожидаете проверить, правильно ли загружается ваш компьютер, без проверки того, что он загружается правильно. Очевидно, вы должны быть готовы, когда вы сделаете это, чтобы исправить вашу систему, если она выйдет из строя.
Zoredache
Если по какой-либо причине он не загружается, вы должны использовать live DVD / CD, соответствующий вашему выпуску, и смонтировать / починить его. (Много статей об этом) И, как говорит @Zoredache, вы не узнаете, пока не сделаете это.
bshea