কিভাবে লিনাক্স কার্নেল কম্পাইল করবেন: 14 টি ধাপ (ছবি সহ)

সুচিপত্র:

কিভাবে লিনাক্স কার্নেল কম্পাইল করবেন: 14 টি ধাপ (ছবি সহ)
কিভাবে লিনাক্স কার্নেল কম্পাইল করবেন: 14 টি ধাপ (ছবি সহ)

ভিডিও: কিভাবে লিনাক্স কার্নেল কম্পাইল করবেন: 14 টি ধাপ (ছবি সহ)

ভিডিও: কিভাবে লিনাক্স কার্নেল কম্পাইল করবেন: 14 টি ধাপ (ছবি সহ)
ভিডিও: কিভাবে একটি Otterbox ডিফেন্ডার কেস ইনস্টল এবং সরান 2024, মে
Anonim

লিনাক্স কার্নেল যে কোনও লিনাক্স সিস্টেমের হৃদয়। এটি ব্যবহারকারীর ইনপুট/আউটপুট, হার্ডওয়্যার এবং কম্পিউটারে শক্তি নিয়ন্ত্রণ করে। যদিও আপনার লিনাক্স বিতরণের সাথে আসা কার্নেলটি সাধারণত যথেষ্ট, এটি আপনাকে আপনার নিজস্ব বিশেষ কার্নেল তৈরি করতে দেয়!

ধাপ

লিনাক্স কার্নেল ধাপ 1 কম্পাইল করুন
লিনাক্স কার্নেল ধাপ 1 কম্পাইল করুন

ধাপ 1. লিনাক্স কার্নেলের সর্বশেষ সংস্করণটি ডাউনলোড করুন।

আপনি এখানে এটা ডাউনলোড করতে পারেন।

লিনাক্স কার্নেল ধাপ 2 কম্পাইল করুন
লিনাক্স কার্নেল ধাপ 2 কম্পাইল করুন

ধাপ 2. সম্পূর্ণ উৎস ডাউনলোড করতে ভুলবেন না।

আপনি "এফ" -এ ক্লিক করে এটি নিশ্চিত করতে পারেন যেখানে বলা হয়েছে "সর্বশেষ স্থিতিশীল সংস্করণ হল …" অন্যথায়, আপনি কেবল প্যাচটি ডাউনলোড করবেন, যা আপনার বর্তমান কার্নেলটি একটি প্যাচ সংখ্যা কম হলে ব্যবহার করা হবে। এর একটি উদাহরণ হবে 3.4.4.1 >> 3.4.4.2

লিনাক্স কার্নেল ধাপ 3 কম্পাইল করুন
লিনাক্স কার্নেল ধাপ 3 কম্পাইল করুন

পদক্ষেপ 3. নিশ্চিত করুন যে আপনি সম্পূর্ণ সোর্স কোড ডাউনলোড করেছেন।

নিশ্চিত করুন যে এটি একটি প্যাচ বা পরিবর্তন লগ নয়।

লিনাক্স কার্নেল ধাপ 4 কম্পাইল করুন
লিনাক্স কার্নেল ধাপ 4 কম্পাইল করুন

ধাপ 4. একটি টার্মিনাল খুলুন।

লিনাক্স কার্নেল ধাপ 5 কম্পাইল করুন
লিনাক্স কার্নেল ধাপ 5 কম্পাইল করুন

ধাপ 5. কার্নেল বের করুন।

এই কমান্ডগুলি ব্যবহার করুন।

tar xjvf কার্নেল (এখানে -j অপশন bz2 কম্প্রেশনের জন্য)

লিনাক্স কার্নেল ধাপ 6 কম্পাইল করুন
লিনাক্স কার্নেল ধাপ 6 কম্পাইল করুন

ধাপ 6. যে ডিরেক্টরিতে (টার্মিনালে) তৈরি করা হয়েছে সেখানে যান।

লিনাক্স কার্নেল ধাপ 7 কম্পাইল করুন
লিনাক্স কার্নেল ধাপ 7 কম্পাইল করুন

ধাপ 7. কার্নেল কনফিগার করুন।

এটি করার 4 টি সাধারণ উপায় রয়েছে।

  • পুরাতন কনফিগারেশন তৈরি করুন - কার্নেলকে কী একের পর এক সমর্থন করা উচিত সে বিষয়ে আপনাকে প্রশ্ন জিজ্ঞাসা করে, খুব সময় সাপেক্ষ।
  • মেনু কনফিগ তৈরি করুন - একটি মেনু তৈরি করে যেখানে আপনি কার্নেল কী সমর্থন করে তার বিকল্পগুলি ব্রাউজ করতে পারেন। অভিশাপ লাইব্রেরির প্রয়োজন, কিন্তু এটি সম্ভবত আপনার কম্পিউটারে ইতিমধ্যেই রয়েছে।
  • Qconfig/xconfig/gconfig তৈরি করুন - menuconfig এর মতই, এখন কনফিগারেশন মেনু গ্রাফিক্স ভিত্তিক। "qconfig" QT লাইব্রেরির প্রয়োজন।
  • বর্তমান কার্নেলের কনফিগারেশন ব্যবহার করুন। এটি আপনার কার্নেল সোর্স ফোল্ডার "cp /boot /config -`uname -r`.config" থেকে চালান। এটি অনেক সময় সাশ্রয় করে, কিন্তু আপনি আপনার বর্তমান কার্নেল প্রতিস্থাপন এড়াতে কম্পাইল করা কার্নেলের সংস্করণ নম্বর পরিবর্তন করতে চাইতে পারেন। "সাধারণ সেটআপ" "স্থানীয় সংস্করণ - কার্নেল রিলিজের সাথে যুক্ত করুন"। উদাহরণ যদি কার্নেল সংস্করণ সংখ্যা 3.13.0 হয়, তাহলে আপনি সেখানে 3.13.0. RC1 লিখতে পারেন।
লিনাক্স কার্নেল ধাপ 8 কম্পাইল করুন
লিনাক্স কার্নেল ধাপ 8 কম্পাইল করুন

ধাপ 8. ড্রাইভার ইনস্টল করুন।

একবার কনফিগারেশন উইন্ডো খোলা হলে, আপনি দেখতে পাবেন যে একটি নির্দিষ্ট ধরনের কনফিগারেশন ইতোমধ্যেই নির্বাচিত হয়েছে যেমন ব্রডকম ওয়্যারলেস সাপোর্ট/এক্সটি 4 ফাইল সিস্টেম ইত্যাদি অপরিহার্য ড্রাইভারগুলির জন্য সমর্থন। উপরন্তু, আপনি আপনার নির্দিষ্ট ধরনের ডিভাইসের জন্য সমর্থন যোগ করার মত বিকল্পগুলি কাস্টমাইজ করতে পারেন/ আপনার মত কন্ট্রোলার/ড্রাইভার "ফাইল সিস্টেম >> ডস/এফএটি/এনটি/>> থেকে এনটিএফএস ফাইল সিস্টেমের জন্য সমর্থন যোগ করতে পারেন, এনটিএফএস ফাইল সিস্টেম সমর্থন নির্বাচন করুন, যার ফলে কাস্টম কার্নেলের পূর্ণ সুবিধা গ্রহণ করুন।

  • দ্রষ্টব্য: কার্নেল কনফিগার করার সময়, আপনি কার্নেল হ্যাকিং নামে পরিচিত একটি বিভাগ দেখতে পাবেন (হ্যাকিং বলতে আমরা এর মধ্যে অনুসন্ধান করছি), যেখানে কার্নেল হ্যাকিং এবং এটি শেখার জন্য বিভিন্ন ধরণের বিকল্প দেওয়া হয়। যদি আপনি এটি ব্যবহার করতে চান তবে আপনি আরও বিকল্প যোগ করতে পারেন, অন্যথায় আপনি "কার্নেল ডিবাগিং" বিকল্পটি অক্ষম করতে পারেন, কারণ এটি কার্নেলটিকে অনেক বেশি ভারী করে তোলে এবং উৎপাদন পরিবেশে ব্যবহার করা অনুপযুক্ত হতে পারে।

    লিনাক্স কার্নেল ধাপ 9 কম্পাইল করুন
    লিনাক্স কার্নেল ধাপ 9 কম্পাইল করুন
লিনাক্স কার্নেল ধাপ 10 কম্পাইল করুন
লিনাক্স কার্নেল ধাপ 10 কম্পাইল করুন

ধাপ 9. কার্নেল কম্পাইল এবং ইনস্টল করুন।

আপনি নীচের লেখা হিসাবে ডাবল অ্যাম্পারস্যান্ড (&&) দিয়ে আলাদা করে একটি লাইনে প্রয়োজনীয় কমান্ড চালাতে পারেন। এটি একটি দীর্ঘ সময় লাগতে পারে।

  • make && modules_install && make install
  • আপনি মেক -দিয়ে অপশন ব্যবহার করতে চাইতে পারেন। এটি কার্নেল সংকলনের জন্য অতিরিক্ত প্রক্রিয়াগুলিকে কাঁটাচামচ করার অনুমতি দেয়, সিনট্যাক্স "মেক -জে 3" হবে। এখানে 3 টি প্রক্রিয়াকরণের সংখ্যা তৈরি করে।
লিনাক্স কার্নেল ধাপ 11 কম্পাইল করুন
লিনাক্স কার্নেল ধাপ 11 কম্পাইল করুন

ধাপ 10. কার্নেলকে বুটেবল করুন।

লিনাক্স কার্নেল ধাপ 12 কম্পাইল করুন
লিনাক্স কার্নেল ধাপ 12 কম্পাইল করুন

ধাপ 11. বুটে যান।

লিনাক্স কার্নেল ধাপ 13 কম্পাইল করুন
লিনাক্স কার্নেল ধাপ 13 কম্পাইল করুন

ধাপ 12. নিম্নলিখিত কমান্ডটি চালান।

আপনার তৈরি কার্নেলের সংস্করণ নম্বর দিয়ে প্রতিস্থাপন করতে ভুলবেন না।

  • "mkinitrd -o initrd.img-"
  • রেডহ্যাট ভিত্তিক ডিস্ট্রোসের জন্য, আপনাকে initrd তৈরি করতে হবে না, কারণ এটি ডিফল্টরূপে তৈরি করা হয়েছে
লিনাক্স কার্নেল ধাপ 14 কম্পাইল করুন
লিনাক্স কার্নেল ধাপ 14 কম্পাইল করুন

ধাপ 13. নতুন কার্নেলে বুট লোডার নির্দেশ করুন।

সুতরাং এটি শুরু করা যেতে পারে। আপনার বুটলোডার কনফিগার করার জন্য আপনার ডিস্ট্রো সহ আসা সরঞ্জামটি ব্যবহার করুন। নতুন কার্নেলের জন্য একটি নতুন এন্ট্রি যোগ করুন।

লিনাক্স কার্নেল ধাপ 15 কম্পাইল করুন
লিনাক্স কার্নেল ধাপ 15 কম্পাইল করুন

ধাপ 14. রিবুট করুন।

ভিডিও - এই পরিষেবাটি ব্যবহার করে, কিছু তথ্য ইউটিউবের সাথে শেয়ার করা যেতে পারে।

পরামর্শ

  • কার্নেল কনফিগার করার সময় মেনু কনফিগ সাধারণত সেরা বিকল্প।
  • সমস্ত কম্পিউটারের জন্য একটি initrd তৈরি করার প্রয়োজন হয় না, তবে এটি আপনার ক্ষেত্রে করা নিরাপদ।

প্রস্তাবিত: