Làm cách nào để kiểm tra các tùy chọn kernel đã được biên dịch mà không cần nhìn vào / boot / config- *


Câu trả lời:


41

Trừ khi kernel của bạn được xây dựng cùng CONFIG_IKCONFIG_PROC, điều này sẽ giúp cấu hình có sẵn /procnhư sysadmin1138 được đề cập ở trên, bạn sẽ gặp khá nhiều may mắn. Tuy nhiên, các gói kernel dựa trên Debian và RH thường cài đặt một config-$versiontệp /boot. Vì vậy, trừ khi nó là một kernel tùy chỉnh, nó sẽ có sẵn ở đó.


31

Tôi tin rằng /proc/config.gz chứa tệp .config mà kernel đã được biên dịch.


7
Điều đó chỉ khả dụng nếu CONFIG_IKCONFIG_PROCđược đặt khi kernel được xây dựng. Dường như không có ở đó theo mặc định trên RHEL hoặc Ubuntu.
Insyte

4
Khi viết, điều này được bật theo mặc định trên Arch :)
Navin

6
để đọc (hoặc grep) các cài đặt hiện tại từ config.gz, bạn có thể giải nén nó $cat /proc/config.gz | gunzip > mykernel.conftheo đề xuất của Jarl trên superuser.com .
xaa

Đó là trường hợp trên Arch Linux như CONFIG_IKCONFIG_PROC=y.
Terry Wang

@xaa Hoặc bạn có thể sử dụng các lựa chọn thay thế lệnh đơn zcathoặc zless, phương án sau thuận tiện hơn vì đây là máy nhắn tin cho phép bạn cuộn và tìm kiếm.
comfreak
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.