উপর থেকে...
makeকার্নেল চিত্র সংকলন এবং লিঙ্ক। এটি নামের একটি একক ফাইল vmlinuz।
make modulesMকার্নেল কনফিগারেশনের সময় আপনি যে প্রতিটি প্রশ্নের উত্তর দিয়েছেন তার জন্য পৃথক ফাইলগুলি সংকলন করে । অবজেক্ট কোডটি আপনার সদ্য নির্মিত কার্নেলের বিপরীতে লিঙ্কযুক্ত। (উত্তর দেওয়া প্রশ্নের জন্য Y, এগুলি ইতিমধ্যে একটি অংশ vmlinuz, এবং প্রশ্নের Nউত্তরগুলির জন্য সেগুলি এড়িয়ে গেছে)।
make installআপনার নির্মিত কর্নেলটি ইনস্টল করে /vmlinuz।
make modules_installআপনার কার্নেল মডিউলগুলি ইনস্টল করে /lib/modulesবা /lib/modules/<version>।
এটি উপলব্ধ কার্নেলগুলির তালিকায় যুক্ত করার ক্ষেত্রে এটি বুট লোডার দ্বারা যত্ন নেওয়া হয়েছে। এটি প্রতিটি বুট লোডারের জন্য পৃথক, তবে grubx86 এবং amd64 এ সর্বাধিক সাধারণ তাই আমি এটি বর্ণনা করব। এটি আসলে বেশ সহজ। মধ্যে কীড়া সৌন্দর্য /, /bootএবং /lib/modulesকোন জিনিস এটা দেখে মনে হচ্ছে ওয়ার্কিং কার্নেল হতে হবে এবং সেটিকে যোগ হতে পারে জন্য। এবং হ্যাঁ, এটি একটি অতি বিবৃত বর্ণনা।
উবুন্টু ডকুমেন্টেশনের সেই অতিরিক্ত "ভয়ঙ্কর জিনিস" debপ্যাকেজ তৈরি করার জন্য অতিরিক্ত স্টাফ । আপনি যখন নিজের চেয়ে বেশি কিছু করছেন তখন এটি প্যাকেজ করা আরও ভাল। আপনি সময় পরিবর্তন করতে হবে।
কার্নেল এবং মডিউলগুলি পৃথক করে রাখা হয়েছে কারণ যে সমস্ত লোকের প্রয়োজন (যেমন, কার্নেল বিকাশকারী) তারা কেবলমাত্র একটি মডিউলে পরিবর্তন করে চলেছেন। তারা তাদের পরিবর্তনগুলি প্রয়োগ করতে পারে, কেবল মডিউলগুলি পুনর্নির্মাণ এবং ইনস্টল করতে পারে। এটি যখন দিনে 20 বার করতে হয় তখন অনেক সময় সাশ্রয় করে। একক make everythingকমান্ড পাওয়ার জন্য এটি কখনই আপডেট হবে না । আপনি পরিবর্তে, make && make modules && make install && make modules_install ডকুমেন্টেশন যেমন করতে চান ঠিক তেমন চালান । বিল্ড প্রক্রিয়া কার্নেল বিকাশকারীদের পক্ষে, আপনি নয়। এবং এটাই হওয়া উচিত।
বাস্তবে কার্নেলটি তৈরি করতে কার্নেল বিকাশকারী বা ডিস্ট্রো প্যাকেজার ছাড়া অন্য কারও পক্ষে প্রায় কোনও কারণ নেই। প্রায় কোনও পরিস্থিতিতে আপনার ইচ্ছুক কার্নেল বৈশিষ্ট্যটি ইতিমধ্যে আপনার জন্য নির্মিত হয়েছে এবং প্রাক-প্যাকেজযুক্ত কার্নেলের একটিতে উপলব্ধ। ব্যতিক্রম আছে, তবে তারা আজকাল খুব বিরল।
এমন নয় যে আমি আপনাকে নিজের কার্নেল তৈরি করা থেকে নিরুৎসাহিত করছি, আমি আসলে আপনাকে এটি করতে উত্সাহিত করি। আমি মনে করি আপনার স্ক্র্যাচ থেকে আপনার কার্নেল তৈরি করা এখানে কীভাবে সমস্ত কাজ করে তা শিখার জন্য একটি অমূল্য অনুশীলন। অংশ হিসাবে, সম্ভবত একদিন আপনি প্রয়োজন ব্যতিক্রম হতে হবে । তবে এটি আপনাকে সাধারণভাবে কার্নেল ও বুট প্রক্রিয়া সম্পর্কে অনেক কিছু শেখায়। এটি করার জন্য আপনি আরও ভাল ব্যক্তি হবেন।