Patcha din kernel och få ett rappare linuxsystem!

Har du också läst på phoronix om att det finns en patch som ska göra ditt desktop system bra mycket snabbare? Jag tänkte jag skulle prova och publicerar här en liten howto över hur jag gick till väga för att få det att fungera:

  1. Ladda hem den om talade patchen: wget http://pavlinux.ru/krnl/sched_autogroup-2.6.36.patch.bz2
  2. Ladda hem en kernel du vill patcha från kernel.org, jag valde 2.6.37-rc2: wget http://www.kernel.org/pub/linux/kernel/v2.6/testing/linux-2.6.37-rc2.tar.bz2
  3. Packa upp kerneln. tar -xvjf linux-2.6.37-rc2.tar.bz2
  4. Packa upp patchen: bunzip2 sched_autogroup-2.6.36.patch.bz2
  5. Nu ska vi använda oss av patchen. se till att du står i mappen linux-2.6.37-rc2 som du precis packade upp: patch -p1 < ../sched_autogroup-2.6.36.patch
  6. Då var vi klara med patchandet, nu ska vi bara kompilera kerneln precis som vanligt. Börja med att kopiera configen från den kerneln du kör nu: cp -vi /boot/config-`uname -r` .config
  7. Nu ska vi in i menyn, gör en make menuconfig eller om du föredrar det en make xconfig, konfigurera som du vill och spara och avsluta
  8. När det är klart så kör vi make-kpkg clean för att rensa kompileringen och börjar den sen med:fakeroot make-kpkg –initrd –append-to-version=dalnix-kernel kernel-image kernel-headers, det här är ett Ubuntu/Debian kommando som skapar .deb filer som vi sen enkelt kan installera. Andra distar kan ha liknande kommandon. Det generella kommandot annars för att bygga kerneln är make följt av make modules . Det här tar några minuter, ofta upp mot 10-15 så gör något annat och ta det lugnt under tiden.
  9. När det är klart så installerar du den nya kerneln med kommandot: sudo dpkg -i linux-image-2.6.37-rc2-dalnix

Notera: Vi gjorde det här på en Ubuntu 10.10 och tar inget som helst ansvar för vad som händer med din dator om du gör fel. Vid en felaktig kernel så kommer datorn inte att starta, den här guiden är mer för de som är avancerade datoranvändare och som gjort liknande saker förut.

Notera2: Eftersom det här gjordes på en ubuntu dator så kan kommandona för att göra det på andra distar skilja sig. Dessutom behövde jag installera libncurses5, libncurses5-dev, kernel-package samt build-essential för att få alla kommandona.

Notera3: Det finns tydligen alternativ till att uppnå samma effekt: http://www.webupd8.org/2010/11/alternative-to-200-lines-kernel-patch.html

1 kommentar »

  1. Pingback av Teknikprat på dalnix.se

    21 november, 2010 @ 06:07

    [...] http://dalnix.se/patcha-din-kernel-och-fa-ett-rappare-linuxsystem/   Dela [...]


RSS-flöde för kommentarer till det här inlägget.

TrackBack URL

Lämna en kommentar