Linux

linux & IT …

پچ جادویی


پچ جادویی باعث شد دل رو به دریا بزنم و برم تو نخش  و خلاصه شب جمعیه، شور و شعفی بر من حاصل شد که همش ناشی از کامپایل کرنل ۲.۶.۳۶ بود البت در کنار این پچ خوشگل و نازنین 🙂

خلاصه کلام اینکه اگه میخواین از این پچ استفاده کنید، دو راه دارید! روش اول رو وب‌آپدیت بهش اشاره کرده که به دلم ننشست! روش دوم هم که دل و هوش رو ازم برد براتون میگم 🙂 باشد نثارمون کنید شب جمعه‌ای بهترین‌ها رو….

سورس کرنل ۲.۶.۳۶ رو میگیرید…. از حالت فشرده خارجش کنید….. حالا یه فولدر داریم به اسم linux-2.6.36 که توش یه سری  خرت و پرت هست

حالا باید پچ جادویی رو بگیرید که حجمش خیلی کمه….. حالا پج رو که همچین اسمی داره Galbraith-patch.patch منتقل کنید به پوشه linux-2.6.36

از اینجا باید دست به دامن ترمینال شد …. وارد  پوشه linux-2.6.36  بشید و با دستور زیر، کرنل رو وصله پینه کنید….

patch < Galbraith-patch.patch -p1

حالا میرسیم به جای ترسناک کار که همون سفارشی سازی کرنله….

برای غلبه به ترس،  دست به دعا میشیم و دستور زیر رو می‌زنیم….

make localyesconfig

و  بعد هم دستور زیر ….

make menuconfig

پچ رو اگه درست اعمال کرده باشید، باید در هنگام کانفیگ کردن چشتون به جمال Automatic process group scheduling از بخش General setup آشنا بشه….

برای سر در اوردن از بقیه بخش‌ها، کافیه راهنمای هر بخش رو بخونید و بعد هم به این پست مراجعه کنید 🙂

کرنل رو کامپایل میکنیم ….

make -j4

ماژول‌ها رو کامپیل میکنیم…

make modules

و حالا از آخر به اول… ماژول‌ها رو با بالاترین دسترسی، سر جاشون می‌شونیم….

sudo make modules_install

و حالا خود کرنل رو….

sudo make install

این دستور بالایی رو که بزنید…. آخرین خطش یا یکی مونده به آخرش…. یه عدددی می بینید مث 2.6.36 …. این رو باید کپی کنید تو حافظه اگر اوبونتویی هستید…

از اینجا به بعد فقط مختص اوبونتو کاراست 🙂  بقیه هم باید یه جوری initramfs رو بسازن و با خود کرنل  جا بدن توی گراب (اپن سوزه‌ای ها مراجعه کنن به پست هر نفر  یک کرنل)

sudo update-initramfs -k 2.6.36 -c

اون عددی رو که توی حافظه داددیم، گذاشتیم توی دستور بالایی … دقیقا با ی فاصله بعد از حرف k

دستور آخر رو که بزنید، گراب کرنل جدید رو شناسایی  میکنه ….

sudo update-grub

درایور انویدیا رو هم که از سایتش دانلود کردید قبلن…  وارد کرنل جدید میشید… با دستور sudo sh NVI*.run درایور کارت گرافیکی رو نصب میکنید…..

کرنل ۲.۶.۳۶ با پچ جادویی

رسیدیم به قسمت هیجان انگیز کار 🙂 (برای دیدن سایز اصلی، روی عکس کلیک کنید)

همونطور که می‌بینید…. ۴ تا هسته پردازشگر چسبیده به صد … اونم به مدت چند دقیقه 🙂  و من خیلی راحت فیلم اچ‌دی (۱۰۸۰ پی) می‌بینم…. دنت میکنم به حدی که اسپم شناخته میشم! وبگردیم رو انجام میدم خیلی نرم و روون و از همه این اتفاقات عکس میگیرم :ی

خلاصه پچ خیلی خوبیه و خیلی خوشحالم که با کرنل در آینده یکی میشه …… (نمی دونم ۲.۶.۳۷ یا ۲.۶.۳۸)

* در صورت فعال بودن پچ، باید خروجی دستور زیر باید یک باشه…

cat /proc/sys/kernel/sched_autogroup_enabled

 

پی‌نوشت : پچ جادویی برای آرچ لینوکس روهم  دوست خوبم فرود زحمت تهیش رو کشیده 🙂  آرچ کارا از دستش ندن :ی

Advertisements

30 پاسخ به “پچ جادویی

  1. Alinn 2010/11/19 در 10:57 ب.ظ.

    من فقط نوشته هاتو دوست دارم! 😉 چون حرفه‌ایه متوجه نمیشم! 😦
    ممنون موفق باشید 🙂

    • Novid 2010/11/19 در 11:24 ب.ظ.

      مخلصـــــــــــــــــــــیم رفیق 🙂 منم شما رو دوس دارم خیلی…. هیچم حرفه‌ای نیستم…. لنگ باید بندازم جلو شما :ی

      هر جا هستی موفق باشی ….

  2. پیام 2010/11/19 در 11:15 ب.ظ.

    خیلی خوبه… برای ما پیرمردان ۳۵ای راهی نیست؟

  3. افشین 2010/11/20 در 6:46 ب.ظ.

    سلام.
    چرا روش اول به دل‌تان ننشست؟!

    متشکرم.

    • Novid 2010/11/20 در 7:12 ب.ظ.

      چوووون… هیچ جوری نفهمیدم چطوری یه پچ رو میشه با ۴ تا دستور وصله کرد به کرنل :ی بعد مث اینکه تا زمانیکه ترمینال باز باشه….. پچ کار میکنه! ترمینال که بسته شه انگار نه انگار…. اما وقتی کرنل رو کامپیال میکنی، دیگه واقعا وصله شده کرنل و به صورت ذاتی از این قابلیت برخورداره…

  4. سینا 2010/11/21 در 9:11 ب.ظ.

    دمت گرم به‌درد بخور بود. نکته‌ی جالب درباره‌ی مستندهات هستش که دیدم مث اینکه تا قسمت ۷ رو داری درسته؟
    آقا چجوری می‌شه اینا رو تهیه کرد؟ 😀

  5. بازتاب: پچ جادویی :) برای آرچ لینوکس | یادداشتهای بیت نیمسوز

  6. mrmrn 2010/11/24 در 8:24 ب.ظ.

    چند وقته خیلی کم مینویسی نوید جان.
    کلا از دیگه فید وبلاگتو دنبال نمیکردم که این مطلب رو دیدم و حال کردم.قضیه این کرنلی که گفتین با انویدیا چیه؟مشکل که ندارن؟درایور انویدیاشو از کجا بگیرم؟
    بعد یه سوال بیربط.برا درایور غیر آزاد انویدیا تو اوبونتو 10.10 چکار کنم؟من که هرچی گشتم راه خوبی پیدا نکردم.اومدم یه سر وبلاگت گفتم شاید مثل 10.04 مطلب برا گرافیک زده باشی که نزده بودی دپرس شدم.
    موفق باشی.عیدتم مبارک.

    • Novid 2010/11/24 در 9:13 ب.ظ.

      سلاااااااااااام 🙂

      ی مدتی خسته شده بودم کمتر می نوشتم :ی

      کرنل مشکلی ندارره… من اتفاقا درایور غیر آزاد انویدیا رو هم نصب کردم… هیچ مشکلی هم نداارره ….
      مشکلتون چیه دقیقن؟

  7. mrmrn 2010/11/25 در 8:47 ب.ظ.

    سلام.
    ببین آقا نوید.
    من الان بعد از 2 سال اولین باره که میرم سراغ kubuntu.
    الان هنوز یه راه برا اینکه بتونم درایورمو آفلاین روش نصب کنم ندارم.برا 9.10-10.04 و.. داشتم ولی خب برا 10.10 ندارم.
    راه آنلاینم باشه خوبه ولی خودم آفلاین رو ترجیح میدم اصولا.
    الان گرفتم درایور آزادشو بلک لیست کردم رفتم یه سری از چیزایی که تو kpackagekit به انویدیا ربط داشت رو نصبیدم.الان اندازه صفحه میزون شده اما پنلش نصفه صفحمو میگیره فقط!!چه کنم؟

    • Novid 2010/11/25 در 9:56 ب.ظ.

      دیگه مث سابق نیست! نیاز نیست چیزی رو دستی بلک لیست کنی…. اون راهنما تاریخ اعتبارش برای همووون موقع بود….

      الان همه کارا خودکار انجام میشه….. خودش می یاد و درایور رو بلک لیست می کنه…..
      الان شما باید بری Additional driver و از اونجا کارت گرافیکت رو فعال کنی:) خیلی راحت و سادده

  8. mrmrn 2010/11/26 در 11:38 ق.ظ.

    خب راهی نیست بتونم خودم آخرین درایور رو دانلود کنم و آفلاین نصبش کنم.مثل قدیما؟؟

    • Novid 2010/11/26 در 2:53 ب.ظ.

      خوب مگه من تو این راهنما چیکار کردم؟:)

      درایور انویدیا رو هم که از سایتش دانلود کردید قبلن… وارد کرنل جدید میشید… با دستور sudo sh NVI*.run درایور کارت گرافیکی رو نصب میکنید…..

      می ری مث قدیم درایورش رو از سایت انویدیا میگیری! بعدم با همین دستوری که نوشتم، نصبش میکنی 🙂

  9. amirkhan 2010/11/26 در 1:34 ب.ظ.

    سلام آقا نوید. ملطب خوبی بود . یه سوال داشتم . توی دسکتاپ سیستم خودت سمت چپ یه منو بار از بالا تا پایین اومده .. از اونجا که من تا حالا با گنوم اصلان کار نکردم می خوام بپرسم . این چیه ؟‌
    ودجت هست ؟ از اجزای دسکتاپه ؟ یا اینکه امکانات خاصی هست . برام خیلی جالب اومد .هم دیتا از سیستم می داد هم فوتو داده بودی بهش … . آقا کلا واسه ما که گنوم ندیدیم یه میل بزن لطف کن توضیح بده ….. مرسی ! شاید ما هم یه روز دسکتاپ کار شدیم ! اون هم گنومی ….

    • Novid 2010/11/26 در 2:55 ب.ظ.

      سلام:)
      امیرجان اسم این برنامه conky هستش:ی

      فقط جنگولک کاری داره اوردنش….

    • mrmrn 2010/11/28 در 5:45 ب.ظ.

      الان که انجمن اوبونتو درش تختس ولی خب اگر از خیر اون آب و هواش و اون عکسه بگذری میتونی اینو قدم به قدم بری جلو خیلی سریع چیز جالبی در میاد از آب:
      Go to a terminal and type:
      $sudo aptitude install python-statgrab ttf-droid hddtemp curl lm-sensors conky-all
      $sudo chmod u+s /usr/sbin/hddtemp
      $sudo sensors-detect #answering Yes (default) to all questions, even that last one that defaults to No

      Download conky from link:
      http://gnome-look.org/CONTENT/content-files/92328-conky_colors.tar.gz

      extract the conky-colors.tar.gz

      type in terminal:
      $make
      $./conky-colors –ubuntu –weatherplus –unit=C –network –eth=0 –hd=default –clock=modern –updates –swap –cputemp –cpu=0
      $make install

      اگه ای دی اس ال داری که هیچ ولی اگه وایرلس داری بجا اون eth=0– بنویس wlan=0–

      اگه سی پی یو دو هسته ای داری بجا cpu=0 بنویس cpu=2
      امیدوارم بدرد بخوره.

      نوید جان من اونجا که از درایور آفلاین پرسیدم منظورم تو اوبونتو10.10 بود داداش!

  10. Novid 2010/11/29 در 12:01 ب.ظ.

    @mrmrn خدا خیرت بده به خاطر راهنمایی:)

    بببین منم اوبونتو ۱۰.۱۰ داررم خب:ی

    باور کن نصب کارت گرافیکی به صورت آفلاین به همین سادگی سادگی هستش 🙂

    کافیه درایور رسمی انویدیا رو از سایتش دانلود کنی!

    بعد از محیط گرافیکی رو کیل کنی (kill)
    و از داخل ترمینال کارت گرافیکی رو نصب کنی و خلاص 😉

    • mrmrn 2010/12/01 در 9:41 ب.ظ.

      نوید جون من گرفتم نسخه 260…..رو دانلود کردم.بعدش sudo apt-grt –purge remove nvidia-* رو اعمال کردم و بعدش رفتم نصبش کنم درایور رو که نشد.بدجوری خورد تو پرم.الان دیگه اصلا اوبونتو بالا نمیاد.من نمیدونم شما چطور میگی که به آسونی 9.10 و ماقبلش نصب میشه!!!؟؟؟

    • Novid 2010/12/02 در 12:21 ق.ظ.

      looooooooool 🙂 بابا ب جاااااااااان عزیزم…. من هویجوری نصب کردم! اصن اون دستور purge رو هم نزدم!!

      ببین من کرنل از اول کامپایل کردما!

      ی کرنل کامپایل شده دارم با انویدیا سایت اصلی کار میکنه

      کرنل اصلی اوبونتو هم با درایور اصلی اوبونتو کار میکنه…

      این راهنما رو هم ببین! http://sasy.ir/1389/07/installing-nvidia-ati-driver-on-ubuntu1010/

      ببین فقط ی چیزی… وقتی درایور رو نصب میکنی… آخرین مرحله نصب ازت میپرسه که فایل xorg رو دوباره کانفیگ کنه؟ حالت دیفالتش no هست… شما باید yes رو بزنی! ممکنه شوما روی no کلیک کرده باشی و برای همین فایل کانفیگ مشکل داشته باشه…

  11. mrmrn 2010/12/02 در 1:00 ق.ظ.

    آقا یه مشکلی تو وبلاگته که من میخوام در پاسخ آخرین پاسخی که دادی مطلب بنویسم نمیشه.نمیدونم منظورم گرفتین؟
    اتفاقا من اون وبلاگ پرطرفدار ساسی رو خوندم.طبق همون هم با آخرین درایور nvidia رفام و ارر داد و نشد.نمیدونم چرا.من تا 10.04 واقعا هلو اینکار رو میکردم ولی الان نمیتونم و …………..ناراحتم یه جورایی دیگه

    • Novid 2010/12/02 در 2:10 ق.ظ.

      آره میدونم چی میگی:) کلن پاسخ تو پاسخ نمیشه بدی:ی

      مشکل فک کنم وردپرسه! حالا باز تنظیماتش رو چک میکنم… ولی فقط به هر کامنت ی پاسخ میشه داد!

      مشکل درایور رو هم، ببین اصلن اگه دیفالت اوبونتو رو نصب کنی، باید بشه به راحتی با برنامه additional driver نصب کرد…
      مگه اینکه لب تابی چیزی داشته باشی مثل سونی وایو ؟
      که کلن مشکل بر می خوری! و دیگه این روشا جواب نمیده؟
      ولی اگه مث من پی سی داشته باشی … واقعن نباید مشکلی باشه…

      بازم اگه می بینی مشکل پا برجاست… بیا داخل کانال اوبونتو و همینطور انجمن اوبونتو مشکلت رو بگو… حتمن بچه‌ها کمکت میکنن 🙂

  12. سعید رسولی 2010/12/26 در 4:09 ب.ظ.

    نوید جان لینک دانلود پچ مشکل داره connection timed out میده.

  13. سعید رسولی 2010/12/26 در 4:11 ب.ظ.

    راستی این ویجت Vote رو هم چپ‌به‌راست کن چون عرض متنش تغییر می‌کنه موس رو که جابجا کنیم ستاره‌ها جابجا میشه آدم نمی‌تونه انتخاب کنه.

  14. هادی 2010/12/31 در 1:58 ق.ظ.

    عالی بود لحظه شماری می کنم تا دانلود کرنل تموم بشه

  15. چالیست 2011/01/01 در 6:09 ق.ظ.

    من به مشکل بر خوردم
    وقتی به sudo make می رسم این خطا رو می ده:

    make[2]: *** [drivers/staging/built-in.o] Error 1
    make[1]: *** [drivers/staging] Error 2
    make: *** [drivers] Error 2

    چه کنم؟
    ممنون می شم کمک کنید

  16. پیروزان 2011/01/08 در 12:18 ق.ظ.

    درود

    همه چیز عالی بود جز اینکه به جای کامپایل و نصب کرنل به روش old-fashioned way میتونستید با یه خط دستور به راحتی بعد از کامپایل بسته‌های deb. داشته باشید (البته یکی دو تا پیش نیاز هم لازمه) که هم پاک کردن کرنل موقع لزوم راحت باشه و هم لازم نباشه هر بار و روی هر سیستم جدا هی کرنل کامپایل کنید 🙂
    make-kpkg –initrd kernel_image kernel_headers

    موفق باشی

    • Novid 2011/01/10 در 1:01 ب.ظ.

      مرررررررررسی ممنون 🙂

      خب من آخه حقیقتش اولین جایی که کامپایل کردم کرنل رو، اپن سوزه بودش :ی

      ولی خب اوبونتو میشه پکیج دب به راحتی ساخت…

      مرسی به خاطر نکته‌ای که گفتین

پاسخی بگذارید

در پایین مشخصات خود را پر کنید یا برای ورود روی شمایل‌ها کلیک نمایید:

نشان‌وارهٔ وردپرس.کام

شما در حال بیان دیدگاه با حساب کاربری WordPress.com خود هستید. بیرون رفتن / تغییر دادن )

تصویر توییتر

شما در حال بیان دیدگاه با حساب کاربری Twitter خود هستید. بیرون رفتن / تغییر دادن )

عکس فیسبوک

شما در حال بیان دیدگاه با حساب کاربری Facebook خود هستید. بیرون رفتن / تغییر دادن )

عکس گوگل+

شما در حال بیان دیدگاه با حساب کاربری Google+ خود هستید. بیرون رفتن / تغییر دادن )

درحال اتصال به %s

%d وب‌نوشت‌نویس این را دوست دارند: