Hasarlı / vmlinuz ve /initrd.img Çekirdek kaldırıldıktan sonra sembolik bağlar


42

İşletim Sistemi: Ubuntu 8.04 LTS Sunucu Sürümü

Aşağıdaki komutu kullanarak bir çekirdek güncellemesini daha yeni geri aldık:

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

Kaldırma işlemi başarılı oldu, ancak çıkmadan önce aşağıdaki iletiye sahipti 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]

Bu mesaj için endişelenmeli miyiz? GRUB'u tekrar çalıştırmamız gerekiyor mu? GRUB'u yeniden çalıştırmak zorunda kalırsak bunu nasıl yapacağız?

Şimdiden teşekkürler.

Yanıtlar:


43

Bu mesajlar endişelenecek bir şey değil. Şikayet edilen sembolik bağlantılara yalnızca lilobootloader'ınız olarak kullanıyorsanız ihtiyaç duyulur , çünkü "mevcut" çekirdeğinizi bulmak için bu sembolik bağlantıları kullanır. Grubun daha esnek olması, bir şeyler yapmanın kendi yoluna sahip ve semboliklere ihtiyaç duymuyor.


Bu garip, lilo yok. Ben grubum var ve hala bu mesajları alıyorum.
Zlatko

1
Evet, açıklamam biraz yanıltıcıydı. Açıklığa kavuşturmak için düzenlemiştim.
womble

Alakalı olmayan hata mesajlarından endişe duymadıkları durumlarda kaçınılması veya en azından endişelenmeniz gereken koşulların kısa bir açıklaması ile gelmesi iyi olurdu.
mc0e

Evet, ben de bir midilli istiyorum. (sırıtış)
womble

Ancak, hızlı çekirdek yeniden yüklemelerini kullanmaya çalışıyorsanız kexec araçları tarafından kullanılırlar. Bir GRUB seçeneği var, ancak initrd'ümü yüklemediğini ve bu yüzden önyükleme yapamadığını öğrendim. Örneğin linux-update-symlinks upgrade 4.19.39 /boot/vmlinuz-4.19.39, ne yapıyorsanız (örneğin dpkg -i) otomatik olarak yapmazsanız sembolik bağlantıları güncelleyebilirsiniz .
GreenReaper

19

Grub'u tekrar çalıştırmana gerek yok. İstersiniz, ancak bir çekirdek değişikliğinden sonra / usr / sbin / update-grub komutunu çalıştırmanız gerekebilir .

Bu mesajlar muhtemelen bir sorun olduğunu göstermez. Gerçek bir test bilgisayarı yeniden başlatmak olacaktır. İyileşirse, kötü bir şey olmadı.

/Etc/kernel-img.conf dosyanızı güncellemek ve do_symlinks seçeneğini devre dışı bırakmak isteyebilirsiniz ve bu mesajı bir daha görmemelisiniz.


5
Üzgünüm ama bilgisayarı yeniden başlatıp açamayacağını kontrol etmek için bilgisayarı yeniden başlatmak iyi bir tavsiye değil. Ya yapamazsa?
Cookie,

Önyükleme ayarlarınızı ihlal edip etmediğinizi test etmek için bir sistemin yeniden başlatılmasını planlayamazsanız, ağınızda ağınızda tamir etmeniz gereken tek bir hata noktası olduğu anlamına gelir. Bilgisayarınız düzgün şekilde önyüklenirken sınamadan düzgün bir şekilde önyüklenirse sınamayı nasıl beklediğinizi bilmiyorum. Açıkçası, bunu yaparken sisteminizi düzeltmek için, eğer başarısız olursa, hazırlıklı olmalısınız.
Zoredache,

Herhangi bir sebepten önyükleme yapmıyorsa, sürümünüze uygun canlı bir DVD / CD kullanmalı ve monte etmeli / tamir etmelisiniz. (Bu konuda birçok makale) Ve @ Zedacheche dediği gibi bunu yapana kadar bilemezsiniz.
bshea
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.