ابتدا باید kernel رو از سایت
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
دانلود کنید.(دقت کنید که با دستور uname -r ورژن کرنل فعلی رو مشخص کنید که یه کرنل مشابه یا قدیمی تر دانلود نکنید)
حالا روت میشیم و پسورد رو وارد می کنیم. فایلی که دانلود می کنید یا پسوند tar.bz2 داره یا پسوند tar.gz در هر صورت فایل رو از حالت فشرده خارج کنید.
من الان چون Slackware دارم با توجه به اون توضیح میدم امیدوارم برای بقیه توزیع ها مشکلی پیدا نکنید.حالا فایل آنپک شده رو توی مسیر زیر کپی کنید:
/usr/src/
مثلا برای کرنل ورژن 2.6.25.4 داریم:
/usr/src/linux-2.6.24.5
حالا به دایرکتوری مربوطه cd می کنیم یعنی از توی ترمینال (یا کنسول و..) با دستور
/cd /usr/src/linux-2.6.24.5
وارد پوشه ای که محتویات کرنل قرار دارد میشویم.الان اگر ls بگیریم باید یه سری فولدر مثله زیر نشون بده:
arch
block
crypto
.
.
.
usr
وچند تا فایل دیگه...
حالا قسمت اصلی کامپایل کرنل جدید رو شروع میکنیم.دستورات زیر رو به ترتیب اجرا کنید (ممکنه بعضی از دستورات زمان زیادی بخوادتا کامل بشه)
make menuconfig
وارد جزئیات Configuration نمی شم چون روی هر سیستمی متفاوته...بنابرین حالت پیش فرض رو مدنظر قرار میدیم Exit رو میزنیم و ادامه میدیم:
make bzImage
make clean
make modules
make modules_install
rm .version
کار تمومه !!! یه ریست بکنید واگه حالا uname -r رو اجرا کنید باید ورژن کرنل جدید رو ببینید.امیدوارم چیزی از قلم نیفتاده باشه.