Liên kết tượng trưng bị hỏng / vmlinuz và /initrd.img sau khi gỡ cài đặt Kernel


42

HĐH: Phiên bản máy chủ Ubuntu 8.04 LTS

Chúng tôi vừa quay lại bản cập nhật kernel bằng lệnh sau:

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

Việc gỡ cài đặt đã thành công, nhưng nó đã có thông báo sau trước khi apt-getthoát:

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]

Chúng ta có nên lo lắng về tin nhắn này? Chúng ta có cần chạy lại GRUB không? Làm thế nào để chúng ta thực hiện điều này nếu chúng ta phải chạy lại GRUB?

Cảm ơn trước.

Câu trả lời:


43

Những tin nhắn đó không có gì phải lo lắng. Các liên kết tượng trưng đang bị phàn nàn chỉ cần thiết nếu bạn đang sử dụng lilolàm bộ nạp khởi động, bởi vì nó sử dụng các liên kết tượng trưng đó để tìm hạt nhân "hiện tại" của bạn. Grub, linh hoạt hơn, có cách làm việc riêng và không cần các liên kết tượng trưng.


Thật kỳ lạ, tôi không có lilo. Tôi đã grub và vẫn nhận được những tin nhắn.
Zlatko

1
Vâng, lời giải thích của tôi là một chút sai lệch. Tôi đã chỉnh sửa nó để làm rõ.
womble

Sẽ tốt hơn nếu có thể tránh được các thông báo lỗi đáng lo ngại trong trường hợp chúng không liên quan hoặc ít nhất là đi kèm với một lời giải thích ngắn gọn về các trường hợp mà bạn nên lo lắng.
mc0e

Vâng, tôi cũng muốn một con ngựa. (cười)
womble

Tuy nhiên, chúng được sử dụng bởi các công cụ kexec nếu bạn đang cố gắng sử dụng tải lại kernel nhanh. Nó có tùy chọn GRUB nhưng tôi thấy rằng đã không tải initrd của mình và vì vậy không thể khởi động. Bạn có thể cập nhật các liên kết tượng trưng với ví dụ linux-update-symlinks upgrade 4.19.39 /boot/vmlinuz-4.19.39nếu bất cứ điều gì bạn đang làm (ví dụ: dpkg -i) không tự động làm điều đó.
GreenReaper

19

Bạn không cần phải chạy lại grub. Bạn sẽ, nhưng sau khi thay đổi kernel, bạn có thể cần chạy / usr / sbin / update-grub .

Những tin nhắn có thể không chỉ ra một vấn đề. Thử nghiệm thực sự sẽ chỉ đơn giản là khởi động lại máy tính. Nếu nó khởi động tốt, thì không có gì xấu xảy ra.

Bạn có thể muốn cập nhật /etc/kernel-img.conf và tắt tùy chọn do_symlinks và bạn không nên xem lại thông báo này.


5
Tôi xin lỗi nhưng khởi động lại máy tính để kiểm tra xem nó có thể khởi động lại không là lời khuyên tốt. Nếu nó không thể thì sao?
Cookie

Nếu bạn không thể lên lịch khởi động lại hệ thống để kiểm tra xem bạn có bị hỏng thiết lập khởi động hay không, thì điều đó gần như chắc chắn có nghĩa là bạn có một điểm lỗi duy nhất trong mạng của mình, rằng bạn nên sửa. Tôi không biết làm thế nào bạn mong đợi kiểm tra nếu máy tính của bạn khởi động đúng cách, mà không kiểm tra rằng nó khởi động đúng cách. Rõ ràng bạn nên chuẩn bị khi bạn làm điều này để sửa lỗi hệ thống của bạn, nếu nó không thành công.
Zoredache

Nếu vì lý do nào đó nó không khởi động, bạn nên sử dụng DVD / CD trực tiếp phù hợp với bản phát hành của bạn và gắn / sửa chữa nó. (Nhiều bài viết về điều này) Và như @Zoredache nói rằng bạn sẽ không biết cho đến khi bạn làm điều đó.
bshea
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.