কার্নেল কনফিগারেশন ফাইলটি কোথায় সংরক্ষণ করা হয়?


11

আমি বর্তমানে অ্যাংস্ট্রম লিনাক্স ২.6.৩২ চালাচ্ছি। আমি লিনাক্স কার্নেলটি 2.6.32 থেকে 3.0.7 এ উন্নীত করতে চাই inte এই কারণে, আমাকে কার্নেলটি 3.0.7 চলমান কনফিগার করতে হয়েছিল make menuconfig

এখন, আমি পূর্ববর্তীগুলির সাথে নতুন কার্নেল কনফিগারেশনটি তুলনা করতে চাই, তবে আমি কার্নেল 3.0.০.। কনফিগারেশন ফাইলটি খুঁজে পাচ্ছি না। কোন ধারনা?

উত্তর:


9

আপনার নতুন এক .configআপনার কার্নেল সোর্স গাছ উপরের স্তরে। /boot/config-3.0.7নির্ভর করে এটি ইনস্টল বা অনুরূপ হতে পারে ।


দুর্ভাগ্যক্রমে, ডিরেক্টরিতে কোনও .configফাইল নেই /usr/src/linux-3.0.7। উপর /bootশুধুমাত্র আছে config-2.6.32ফাইল।
ডেম্প্যাপ

@dempap ​​/usr/src/linux-3.0.7 আপনি কোথায় ছুটলেন make menuconfig? যে একটি উত্পন্ন করা উচিত .config
ডারোবার্ট

1
আমি find -type f -name '.config'তখন এটি সন্ধান করার পরামর্শ দিই । আমার কার্নেল উত্স গাছগুলিতে অবশ্যই কমপক্ষে 3.13 এর মধ্যে একটি রয়েছে have
ডারোবার্ট

@dempap ​​A .configসর্বদা আপনার যে ডিরেক্টরিতে চালিত হয়েছিল সেখানে make menuconfig(বা অন্য কোনও make xxxconfig) তৈরি করা হয়। যদি এটি না থাকে, হয় আপনি ভুল ডিরেক্টরিটি সন্ধান করছেন বা আপনি এটি মুছে ফেলেছেন।
গিলস 'এফ-অশুভ হওয়া বন্ধ করুন'

1
@ ড্যাম্পাপ ls -Aএটি দেখার চেষ্টা করুন । শুরু হওয়া ফাইলগুলি .লুকানো হিসাবে বিবেচিত হয় (কনভেনশন অনুসারে)।
ডারোবার্ট

11

যখনই আপনি চালাতে make menuconfig, make xconfig, make XXX_defconfig, make oldconfig, make localmodconfigবা অন্যান্য কোন make XXXconfigলিনাক্স কার্নেল সোর্স গাছে লক্ষ্যমাত্রা, এই (সফল হলে) নামক কোনো ফাইল তৈরি করে .config। এই ফাইলটি কার্নেলের সংকলনের সময় ব্যবহৃত হয় এবং আপনি নিজে নিজে এটি মুছলে বা চালিত না করে মুছে ফেলা হয় না make mrproper

কার্নেলের উত্স গাছগুলিতে রাখা সাধারণ বিষয় /usr/src; আপনি যদি সংকলনটি করেন /usr/src/linux-3.0.7তবে আপনার .configফাইলটি /usr/src/linux-3.0.7/.config। (যেহেতু এটি একটি ডট ফাইল , lsকমান্ডটি -aপতাকা নিয়ে চালানো না হলে এটি প্রদর্শন করে না ))

অনেকগুলি ডিস্ট্রিবিউশন .configকার্নেল সমেত প্যাকেজটিতে ফাইলটি অনুলিপি করে কার্নেলের পাশে ইনস্টল করে, যেমন /boot/config-3.0.7ম্যাচ করে /boot/vmlinuz-3.0.7। এম্বেড করা বিতরণগুলি প্রায়শই এটি করে না; অ্যাংস্ট্রোম করে কিনা তা আমি জানি না, এবং আপনি যদি কার্নেলটি ম্যানুয়ালি সংকলন করেন তবে যাইহোক এটি প্রয়োগ হয় না।

কার্নেল কনফিগারেশনটি মাঝে মধ্যে চলমান কার্নেল থেকে পাওয়া যায় /proc/config.gz। এটি IKCONFIGসংকলন-সময় বিকল্প প্রয়োজন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.