Пошкоджені / 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?

Заздалегідь спасибі.

Відповіді:


43

Ці повідомлення не хвилюються. Симпосилання, на які ви скаржилися, потрібні лише в тому випадку, якщо ви використовуєте liloяк завантажувач, оскільки він використовує ці посилання для пошуку вашого "поточного" ядра. Груб, будучи більш гнучким, має власний спосіб робити речі і не потребує символьних посилань.


Це дивно, у мене немає ліло. У мене є обрид і досі отримую ці повідомлення.
Златко

1
Так, моє пояснення було трохи оманливим. Я відредагував це для уточнення.
жіночий

Було б добре, якби уникнути тривожних звукових повідомлень про помилки в обставинах, коли вони не мають значення, або, принаймні, прийти з коротким поясненням обставин, у яких ви повинні турбуватися.
mc0e

Так, добре, я теж хочу поні. (усмішка)
жіночий

Однак вони використовуються інструментами kexec, якщо ви намагаєтесь використовувати швидкі перезавантаження ядра. Він має опцію 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 , і вам більше не слід побачити це повідомлення.


5
Мені шкода, але перезавантаження комп'ютера, щоб перевірити, чи може він перезавантажитися, не є гарною порадою. Що робити, якщо він не може?
Cookie

Якщо ви не можете запланувати перезавантаження системи, щоб перевірити, чи не порушено налаштування завантаження, це майже напевно означає, що у вас є одна точка несправності у вашій мережі, що вам слід виправити. Я не маю уявлення, як ви очікуєте тестування, якщо ваш комп'ютер завантажується належним чином, не перевіряючи, чи він завантажується належним чином. Очевидно, ви повинні бути готові, коли ви зробите це, щоб виправити вашу систему, якщо вона не працює.
Зоредаче

Якщо з якоїсь причини він не завантажується, слід використовувати живий DVD / компакт-диск, який відповідає вашому випуску та змонтувати / відремонтувати його. (Багато статей з цього приводу) І як @Zoredache каже, ви не будете знати, поки не зробите це.
bshea
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.