احتیاط
در کانفیگ و کامپایل کرنل حتما و حتما توجه داشته باشید که تمام کارهامون با یوزر معمولی انجام میشه. این خیلی مهم و حیاتیه. دلیلش اینه که اگر کوچکترین مشکل یا باگ یا نقصی در کرنلی که سورسش رو گرفتید وجود داشته باشه و با دسترسی root بسازیدش کنید به راحتی میتونه دایرکتوریهایی مثل dev/ و lib/modules/ رو نابود کنه. یا تصور کنید اگر حین اکسترکت کردن سورس کرنل یکی از پرمیشنها به درستی تعریف نشده باشه یا پرمیشن خراب بشه و شما اون سورس رو با دسترسی سوپر یوزر کامپایل کنید چه اتفاقات پیش بینی نشدهای ممکنه بیفته.
همچنین دقت کنید که کرنلی رو که دانلود میکنید به هیچ عنوان در usr/src/ یا usr/src/linux/ قرار ندید یا اونجا اکسترکت نکنید. دلیلش اینه که اونجا محل سورس کرنل و کتابخانههای کرنلیه که الان داره کار میکنه. اگر در این دو مسیر سورس خودتون رو قرار بدید کانفلیکت پیش میاد.
ویکی آرچ لینوکس پیشنهاد کرده که یک دایرکتوری براش در هوم خودتون بسازید.
1 |
$ mkdir ~/kernelbuild |
ما بعدا سورس کرنل رو در این دایرکتوری اکسترکت میکنیم و همینجا هم کانفیگ و کامپایلش میکنیم.