CONFIG_PROC_EVENTS=y
কার্নেল উত্স প্যাকেজটি বের না করে এবং কনফিগার ফাইলটিতে সন্ধান না করে কার্নেলটি একটি নির্দিষ্ট বিকল্প সক্রিয় (যেমন ) দিয়ে সংকলিত ছিল কিনা তা জানার কি উপায় আছে ?
CONFIG_PROC_EVENTS=y
কার্নেল উত্স প্যাকেজটি বের না করে এবং কনফিগার ফাইলটিতে সন্ধান না করে কার্নেলটি একটি নির্দিষ্ট বিকল্প সক্রিয় (যেমন ) দিয়ে সংকলিত ছিল কিনা তা জানার কি উপায় আছে ?
উত্তর:
আপনি যদি আপনার /boot
ডিরেক্টরিটি দেখে থাকেন তবে আপনি এই ফাইলগুলি লক্ষ্য করবেন:
$ ls -l /boot/|grep config
-rw-r--r-- 1 root root 109919 Oct 21 2011 config-2.6.35.14-100.fc14.x86_64
-rw-r--r-- 1 root root 109919 Oct 27 2011 config-2.6.35.14-103.fc14.x86_64
-rw-r--r-- 1 root root 109919 Nov 23 2011 config-2.6.35.14-106.fc14.x86_64
আপনি যে কার্নেলটি ব্যবহার করছেন তার কোনও সংস্করণ লক্ষ্য করুন:
$ uname -r
2.6.35.14-106.fc14.x86_64
আপনি যদি grep
উপযুক্ত "কনফিগারেশন uname -r
" ফাইলের মাধ্যমে দেখতে পারেন কার্নেলটি কী অপশন দ্বারা নির্মিত হয়েছিল তা দেখতে পারেন:
$ grep CONFIG_PROC_EVENTS= /boot/config-`uname -r`
CONFIG_PROC_EVENTS=y
/boot/
কেবলমাত্র grub
ডিরেক্টরিটি হ'ল ডিরেক্টরি।
কার্নেল বিকল্পগুলি পাওয়া যাবে /proc/config.gz
।
zgrep CONFIG_PROC_EVENTS= /proc/config.gz
কার্নেলটি যদি সংকলিত হয় CONFIG_IKCONFIG_PROC=y
।
modprobe configs
/Proc/config.gz প্রদর্শিত হয় কিনা তা চেষ্টা করে দেখুন ।
আপনার কার্নেলটি যদি নির্মিত হয় তবে CONFIG_IKCONFIG_PROC
আপনি তালিকাবদ্ধ কনফিগারেশনটি খুঁজে পেতে পারেন/proc/config.gz
zless /proc/config.gz
ডেবিয়ান এবং রেডহ্যাট ভিত্তিক কার্নেল প্যাকেজগুলি সাধারণত একটি config-$version
ফাইল ইনস্টল করে /boot
,
less /boot/config-$(uname -r)
ডেবিয়ান আপনি কি আপনার ডিফল্ট অপশন জানতে পারেন kernel-package
'গুলি ./kernel/Config/config
সেইসাথে মধ্যে স্থাপত্য নির্দিষ্ট কনফিগারেশন অপশন ./kernel/Config/
।
mkdir /tmp/k
cd /tmp/k
apt-get source kernel-package
find . -path '*/kernel/Config/*' -type f
sudo find / -xdev -name .config
(-এক্সদেব এটিকে একটি ফাইল সিস্টেমে রাখে)
সাধারণত এটি অধীনে হবে /usr/src/some-specific-kernel-header-version/.config
এটিকে যে কোনও পাঠ্য হিসাবে কেবল পড়ুন, গ্রেপ দিয়ে অনুসন্ধান করুন বা দুটি সংস্করণ কীভাবে আলাদা হয় তা দেখুন diff -y -suppress-common-lines /path/linux2.6-r3/.config /path/linux2.6-r4/.config