فرمت فایل :word (لینک دانلود پایین صفحه) تعداد صفحات 12صفحه
به جرات میتوان گفت که یکی از جالبترین و شگفت انگیزترین بخشهای سیستمعامل لینوکس، هسته آن است. هر کاربر کنجکاوی پس از مدتی کار کردن با این سیستمعامل دوست دارد تا با هسته نیز کلنجار رود. اینکه شما بتوانید یکی از اصلیترین بخشهای سیستمعامل خودتان را بنا به میل و نیازتان تنظیم کنید بسیار هیجان انگیز است. تاکنون راهنماهای فارسی متعددی در مورد چگونگی کامپایل کردن هسته لینوکس به فارسی نوشته شده است، ولی چیزی که بسیاری از کاربران کم تجربهتر علاوه بر آن نیاز دارند، این است که بدانند قبل از کامپایل، چگونه و با چه قدمهایی باید هسته سیستم خود را پیکربندی و تنظیم کنند.
به چه چیزی نیاز دارید؟
برای پیکربندی و کامپایل هسته، چیز زیادی لازم نیست:
۱) کدمنبع کامل هسته
۲) اطلاعات کامل در مورد انواع سختافزارهای نصب شده در سیستم
۳) نرمافزارهای توسعه مانند کامپایلر GCC، Make و...
۴) زمان و دقت کافی
دریافت کد منبع هسته
کد منبع کامل هسته سیستمعامل لینوکس را همواره میتوانید از آرشیو آن واقع در آدرس http://www.kernel.org دریافت نمایید. نسخههای متعددی از هسته برای دانلود موجود میباشد. شما همیشه آخرین نسخه پایدار را دریافت نمایید. کد منبع را به دو صورت میتوانید دریافت کنید. وصله (patch) و کد منبع کامل (Full). این دو چه تفاوتی باهم دارند؟ کد منبع کامل حدود ۴۰ مگابایت حجم دارد. وصله کد منبع حدود ۲-۳ مگابایت حجم دارد. در صورتی که هیچ کد منبع کاملی از سری مورد نظرتان که آنرا برای نصب روی سیستم در نظر گرفتهاید ندارید (مانند سری 2.6 که موضوع این مقاله است) باید کد منبع کامل را دریافت نمایید. ولی اگر کد منبع کامل نسخههای کمی قبلتر (مثلا نسخه پایدار فعلی 2.6.3 است، ولی شما کدهای منبع 2.6.2 را دارید) را دارید و مایلید تا آخرین نسخه را روی سیستمتان نصب کنید، لازم نیست تا کل کدهای منبع را مجددا دریافت و نصب نمایید. در این موارد وصله نسخه مورد نظر را دریافت و بر روی نسخه قدیمیتر اعمال میکنید. جلوتر این مطلب را بیشتر توضیح خواهم داد.
اطلاعات کامل در مورد سختافزارهای نصب شده
اگر این اطلاعات را نداشته باشید، عملا قادر نخواهید بود هسته خود را به درستی تنظیم کنید و هسته هنگام کارکرد با مشکل مواجه خواهد شد. بنابراین، کافی است که اطلاعات تمامی سختافزارهای نصب شده مانند تراشههای برد مادر، درایوهای مختلف، کارت گرافیک، کارت صوتی، مودم و... را از دفترچههای موجود تهیه نمایید و یا از اشخاص وارد دقیقا سوال کنید. (مثلا تنها دانستن مدل برد مادر به شما کمکی نخواهد کرد و حتما باید بدانید دارای چه چیپ ستی است و یا برخی کارتهای صوتی Genius از چیپ ست FM801 استفاده میکنند و برخی دیگر از چیپ ست Yamaha. تنها دانستن اینکه کارت صوتی شما Genius است، در چنین مواردی کمکی به شما نخواهد کرد.)
نرمافزارهای توسعه
فرقی نمیکند که از چه توزیعی استفاده میکنید. برای کامپایل کردن هسته، حتما باید ابزارهای Development موجود در توزیع مورد استفاده تان را نصب نمایید. انتظار نداشته باشید بدون داشتن یک کامپایلر هستهتان را کامپایل کنید. علاوه بر ابزارهای توسعه، هسته نیز ممکن است به تعدادی نرمافزار پیشنیاز، نیاز داشته باشد. مثلا هسته 2.6.3 که در این مقاله آنرا نصب خواهیم کرد، به تعدادی ابزار نیاز دارد که برای عملکرد صحیح حتما باید نسخههای صحیح آنها را در سیستم خود داشته باشید. برای اطلاعات بیشتر در مورد شماره نسخههای ابزارهای لازم و دریافت آنها اینجا را ببینید. (البته اکثر توزیعهای جدید بیشتر نسخههای پیشنیاز را دارا هستند و احتمالا تنها ۱ الی ۲ بسته را باید قبل از کامپایل و نصب هسته نصب نمایید، مگر اینکه توزیع مورد استفاده شما بسیار قدیمی باشد!)
زمان و دقت کافی
تنظیم و کامپایل هسته کاری است که دقت و زمان زیادی (بسته به قدرت پردازنده شما) خواهد طلبید. بنابراین آنرا زمانی انجام دهید که دارای زمان و تمرکز کافی هستید و چیزی مزاحم شما نمیشود! در غیر اینصورت ممکن است هسته شما درست از آب درنیاید! البته خوبی سیستمعامل لینوکس در این است که شما در آن واحد قادرید چندین هسته داشته باشید و در صورت عدو موفقیت هسته جدید، قادر خواهید بود با هسته سابق به سیستم بوت شوید و عملیات را از اول انجام دهید! پس زیاد نگران نباشید. همیشه چند تجربه نخست، موفقیت آمیز نخواهد بود.
تحقیق در مورد چگونه هسته لینوکس خود را پیکربندی و کامپایل نماییم