Tôi có thể tìm thấy tập tin nhân Linux ở đâu?


16
  1. Có thư mục chung nào để tìm tệp kernel trong tất cả các bản phân phối Linux không? Nếu có, vui lòng cho tôi biết cách duyệt đến thư mục?

  2. Tôi có thể tìm thấy tệp Linux ở đâu trong các hệ điều hành Ubuntu & RedHat?

Câu trả lời:


14

Không có tiêu chuẩn chung, nhưng kernel thường được tìm thấy trong /bootthư mục.


tôi tìm thấy thư mục và nó liệt kê nhiều tập tin tôi có thể biết đó là tập tin kernel nào không?
Blue tweet - Vignesh4303

1
Bạn có thể sử dụng uname -rđể tìm ra phiên bản bạn đang chạy và sau đó tìm tệp /bootcó tên đó. Bạn cũng có thể sử dụng cat /proc/cmdlineđể tìm đường dẫn kernel, nhưng lưu ý rằng đường dẫn này có liên quan đến hình ảnh gốc khi khởi động, vì vậy rất /có thể có nghĩa là /boot/trong hệ thống đang chạy.
David Schwartz

1
Đường dẫn mà kernel báo cáo rằng nó được tải từ đó có liên quan đến root như tại thời điểm kernel được tải. Điều đó có thể được gọi là /bootkhi hệ thống được tải đầy đủ. (Sau khi kernel đã được khởi động, root được "xoay" thành root bình thường và root thời gian khởi động thường được gọi /boottrong hệ thống tập tin thời gian chạy.)
David Schwartz

5
Sử dụng cat / Proc / cmdline là một phương pháp tốt hơn bởi vì nếu bạn sử dụng uname -r, bạn sẽ không thể biết được sự khác biệt giữa hình ảnh hạt nhân đó hoặc hình ảnh cứu hộ được xây dựng từ cùng một phiên bản kernel.
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.