ลิงก์สัญลักษณ์เสียหาย / 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

ข้อความเหล่านั้นไม่ต้องกังวล symlink ที่กำลังถูกร้องเรียนนั้นจำเป็นเฉพาะเมื่อคุณใช้liloเป็น bootloader ของคุณเพราะมันใช้ symlink เหล่านั้นเพื่อค้นหาเคอร์เนล "ปัจจุบัน" ของคุณ ด้วงมีความยืดหยุ่นมากขึ้นมีวิธีการทำสิ่งต่าง ๆ เป็นของตัวเองและไม่จำเป็นต้องมีการเชื่อมโยง


มันแปลกมากฉันไม่มีไลโล ฉันมีด้วงและยังคงได้รับข้อความเหล่านั้น
Zlatko

1
ใช่คำอธิบายของฉันเป็นเรื่องเข้าใจผิดเล็กน้อย ฉันแก้ไขมันเพื่อชี้แจง
womble

มันจะดีถ้ากังวลข้อความข้อผิดพลาดที่ทำให้เกิดเสียงสามารถหลีกเลี่ยงได้ในสถานการณ์ที่ไม่เกี่ยวข้องหรืออย่างน้อยก็มีคำอธิบายสั้น ๆ เกี่ยวกับสถานการณ์ที่คุณควรกังวล
mc0e

ใช่ฉันต้องการม้าด้วยเหมือนกัน (ยิ้ม)
womble

อย่างไรก็ตามมันใช้โดย kexec-tools หากคุณพยายามใช้การโหลดเคอร์เนลอย่างรวดเร็ว มันมีตัวเลือก GRUB แต่ฉันพบว่าไม่ได้โหลด initrd ของฉันและไม่สามารถบูตได้ คุณสามารถอัปเดต symlink ด้วยเช่นlinux-update-symlinks upgrade 4.19.39 /boot/vmlinuz-4.19.39ถ้าสิ่งที่คุณทำ (เช่น dpkg -i) ไม่ได้ทำมันโดยอัตโนมัติ
GreenReaper

19

คุณไม่จำเป็นต้องเรียกใช้ด้วงอีกครั้ง คุณจะ แต่หลังจากการเปลี่ยนแปลงเคอร์เนลที่คุณอาจจำเป็นต้องเรียกใช้/ usr / sbin / ปรับปรุงด้วง

ข้อความเหล่านั้นอาจไม่บ่งบอกถึงปัญหา การทดสอบจริงจะเป็นการรีบูตคอมพิวเตอร์ ถ้าบูทดีแล้วก็ไม่มีอะไรเลวร้ายเกิดขึ้น

คุณอาจต้องการอัปเดต/etc/kernel-img.confของคุณและปิดการใช้งานตัวเลือกdo_symlinksและคุณไม่ควรเห็นข้อความนี้อีก


5
ฉันขอโทษ แต่การรีบูตเครื่องคอมพิวเตอร์เพื่อตรวจสอบว่ามันสามารถรีบูตได้หรือไม่คำแนะนำที่ดี เกิดอะไรขึ้นถ้ามันไม่สามารถ?
คุกกี้

หากคุณไม่สามารถกำหนดเวลาการรีบูตระบบเพื่อทดสอบว่าคุณเสียการตั้งค่าการบู๊ตหรือไม่นั่นหมายความว่าคุณมีข้อผิดพลาดเพียงจุดเดียวในเครือข่ายของคุณซึ่งคุณควรแก้ไข ฉันไม่รู้ว่าคุณคาดหวังว่าการทดสอบว่าคอมพิวเตอร์ของคุณบูทอย่างถูกต้องหรือไม่ แน่นอนคุณควรเตรียมพร้อมเมื่อทำเช่นนี้เพื่อแก้ไขระบบของคุณหากล้มเหลว
Zoredache

หากด้วยเหตุผลบางอย่างมันไม่สามารถบู๊ตได้คุณควรใช้ DVD / CD สดที่ตรงกับรุ่นที่คุณใช้และติดตั้ง / ซ่อมแซม (มีบทความมากมายเกี่ยวกับเรื่องนี้) และอย่างที่ @Zoredache บอกว่าคุณจะไม่รู้จนกว่าคุณจะทำ
bshea
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.