Tautan simbolik yang rusak / vmlinuz dan /initrd.img setelah Kernel uninstall

42

OS: Ubuntu 8.04 LTS Server Edition

Kami baru saja memutar kembali pembaruan kernel menggunakan perintah berikut:

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

Penghapusan instalasi berhasil, tetapi ada pesan berikut sebelum apt-getkeluar:

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]

Haruskah kita mengkhawatirkan pesan ini? Apakah kita perlu menjalankan kembali GRUB? Bagaimana cara kita melakukan ini jika kita harus menjalankan kembali GRUB?

Terima kasih sebelumnya.

maxyfc
sumber

Jawaban:

43

Pesan-pesan itu tidak perlu dikhawatirkan. Symlink yang sedang dikeluhkan hanya diperlukan jika Anda menggunakan lilosebagai bootloader Anda, karena ia menggunakan symlink tersebut untuk menemukan kernel "saat ini". Grub, karena lebih fleksibel, memiliki caranya sendiri dalam melakukan sesuatu, dan tidak memerlukan symlink.

womble
sumber
Aneh, saya tidak punya lilo. Saya sudah grub dan masih menerima pesan-pesan itu.
Zlatko
1
Ya, penjelasan saya agak menyesatkan. Saya telah mengeditnya untuk menjelaskan.
womble
Akan lebih baik jika pesan kesalahan yang terdengar mengkhawatirkan dapat dihindari dalam situasi di mana mereka tidak relevan, atau setidaknya datang dengan penjelasan singkat tentang keadaan di mana Anda harus khawatir.
mc0e
Ya, saya juga ingin kuda poni. (nyengir)
womble
Namun, mereka digunakan oleh kexec-tools jika Anda mencoba menggunakan ulang kernel yang cepat. Ini memiliki opsi GRUB tetapi saya telah menemukan bahwa tidak memuat initrd saya dan jadi tidak bisa boot. Anda dapat memperbarui symlink dengan misalnya linux-update-symlinks upgrade 4.19.39 /boot/vmlinuz-4.19.39jika apa pun yang Anda lakukan (mis. Dpkg -i) tidak melakukannya secara otomatis.
GreenReaper
19

Anda tidak perlu menjalankan kembali grub. Anda akan melakukannya, tetapi setelah perubahan kernel, Anda mungkin perlu menjalankan / usr / sbin / update-grub .

Pesan-pesan itu mungkin tidak menunjukkan masalah. Tes sebenarnya adalah dengan hanya me-reboot komputer. Jika sepatu boot baik-baik saja, maka tidak ada hal buruk yang terjadi.

Anda mungkin ingin memperbarui /etc/kernel-img.conf dan menonaktifkan opsi do_symlinks , dan Anda tidak akan melihat pesan ini lagi.

Sakit kepala
sumber
5
Saya minta maaf tetapi me-reboot komputer untuk memeriksa apakah bisa reboot bukan saran yang baik. Bagaimana jika tidak bisa?
Kue
Jika Anda tidak dapat menjadwalkan reboot sistem untuk menguji apakah Anda telah merusak pengaturan boot, maka hampir pasti itu berarti Anda memiliki satu titik kegagalan di jaringan Anda, yang harus Anda perbaiki. Saya tidak tahu bagaimana Anda mengharapkan pengujian jika komputer Anda melakukan booting dengan benar, tanpa menguji apakah komputer melakukan booting dengan benar. Jelas Anda harus siap ketika Anda melakukan ini untuk memperbaiki sistem Anda, jika gagal.
Zoredache
Jika karena alasan tertentu itu tidak bisa boot, Anda harus menggunakan DVD / CD langsung yang cocok dengan rilis Anda dan pasang / perbaiki. (Banyak artikel tentang ini) Dan seperti yang dikatakan @Zoredache Anda tidak akan tahu sampai Anda melakukannya.
bshea