{"id":21,"date":"2009-02-08T17:36:17","date_gmt":"2009-02-08T16:36:17","guid":{"rendered":"http:\/\/www.bilderload.com\/blog\/?page_id=21"},"modified":"2009-02-08T17:39:28","modified_gmt":"2009-02-08T16:39:28","slug":"kernel-selber-bauen","status":"publish","type":"page","link":"https:\/\/www.bilderload.com\/blog\/kernel-selber-bauen\/","title":{"rendered":"Kernel selber bauen"},"content":{"rendered":"<p>Wie es sich wohl erkennen l\u00e4\u00dft bin ich ein Debian Fan und ich wollte mal ein anderen Kernel Nutzen als die vorgegebenen.<\/p>\n<p><strong>Was ist ein Kernel?<\/strong> Ein Kernel ist Praktisch der Kern des Betriebssystems<\/p>\n<p><strong>Warum sollten wir uns einen Kernel selber bauen?<\/strong><br \/>\nNunja mit den mei\u00dften Distris kommen ja sehr gute Kernel mit, die sind getestet und laufen performant. Wenn Ihr keine Probleme mit Hardware oder Sicherheit habt dann solldet Ihr das selber bauen lieber lassen.<\/p>\n<p><strong>Aktuelle Kernel Versionen<\/strong><br \/>\nWie es \u00fcberall ist, es werden mehr Futures unterst\u00fctzt &#8211; mehr Hardware Einstellungen u.s.w<\/p>\n<p><strong>Optimieren<\/strong><br \/>\nNat\u00fcrlich kann man bei dem selber Kompliieren Details weg lassen oder auch \u00e4ndern um Linux schneller zu bekommen.Das ist mei\u00dft bei den Standart Kernels nicht der Fall,weil diese auf eine Gewisse Breite der User und Systeme ausgerichtet sind.<\/p>\n<p><strong>Hier eine kleine Umsetzung<\/strong><br \/>\nWir Installieren als erstes Kernel-Package libncurses5-dev fakeroot, ich gehe davon aus das wget , bzip u.s.w Installiert ist &#8211; dieses braucht man eh mei\u00dft. Um sicher zu gehen das man Aktuell ist mache ich davor noch ein Update.<\/p>\n<p><code>apt-get update;apt-get install kernel-package libncurses5-dev fakeroot<\/code><\/p>\n<p>Ich beziehe die Aktuelle Kernel immer unter <a href=\"http:\/\/www.kernel.org\">Kernel Archives.<\/a><\/p>\n<p>Aktuell ist es die Version 2.6.28<\/p>\n<p><code>cd \/usr\/src\/<br \/>\nwget http:\/\/www.kernel.org\/pub\/linux\/kernel\/v2.6\/linux-2.6.28.tar.bz2<br \/>\ntar xvjf linux-2.6.28.tar.bz2<br \/>\nln -s linux-2.6.28 linux;cd linux<\/code><\/p>\n<p>Die Aktuelle Konfiguration Kopieren<br \/>\ndas w\u00e4re bei mir z.b<br \/>\n<code>-rw-r--r--  1 root root  84K 10. Jan 21:46 config-2.6.26-1-amd64<\/code><br \/>\ndas ganze Kopieren wir<br \/>\n<code>cp \/boot\/config-2.6.26-1-amd64 .\/.config<\/code><\/p>\n<p><strong>Und nun geht es zum Bauen<\/strong><\/p>\n<p><code>make mrproper;make menuconfig;make-kpkg clean<br \/>\n<\/code> Alternativ kann man statt make menuconfig auch <code>make oldconfig<\/code> nutzen. Um nur die neuen Futures einzustellen,das aufehende Men\u00fc muss man abarbeiten, Werte sind vorgegeben &#8211; diese darf man nach Gebrauch selber \u00e4ndern. Und danach kommt ein:<\/p>\n<p><code>fakeroot make-kpkg --initrd --append-to-version=-build kernel_image kernel_headers<\/code><\/p>\n<p>Zeit um ein Tee oder ein Bier zu Trinken&#8230;..<\/p>\n<p>Nun sollte unsere Kernel Komplitiert sein.<\/p>\n<p><strong>Installation<\/strong><code><br \/>\n<code><br \/>\ndpkg -i linux-headers-2.6.28-build-10.00.Custom_amd64.deb<br \/>\ndpkg -i linux-image-2.6.28-build-10.00.Custom_amd64.deb<\/code><\/p>\n<p>So um das ganze noch einzulesen und einen Inet-Ramdisk zu Erzeugen,das hat bei mir bis jetzt am besten funktioniert.<br \/>\n<code>aptitude update && aptitude dist-upgrade<\/code><\/p>\n<p>Danach bleibt nur noch ein system Reboot und hoffen das alles glatt geht, mir ist es oft passiert das meine Kiste im Kernel Panic standt.<\/p>\n<p>Deswegen auch dieses HowTo<\/p>\n<p>Viel Spa\u00df beim Ausprobieren<\/p>\n<p>Euer<br \/>\nblc<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wie es sich wohl erkennen l\u00e4\u00dft bin ich ein Debian Fan und ich wollte mal ein anderen Kernel Nutzen als die vorgegebenen. Was ist ein Kernel? Ein Kernel ist Praktisch der Kern des Betriebssystems Warum sollten wir uns einen Kernel &hellip; <a href=\"https:\/\/www.bilderload.com\/blog\/kernel-selber-bauen\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-21","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.bilderload.com\/blog\/wp-json\/wp\/v2\/pages\/21","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bilderload.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.bilderload.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.bilderload.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bilderload.com\/blog\/wp-json\/wp\/v2\/comments?post=21"}],"version-history":[{"count":22,"href":"https:\/\/www.bilderload.com\/blog\/wp-json\/wp\/v2\/pages\/21\/revisions"}],"predecessor-version":[{"id":101,"href":"https:\/\/www.bilderload.com\/blog\/wp-json\/wp\/v2\/pages\/21\/revisions\/101"}],"wp:attachment":[{"href":"https:\/\/www.bilderload.com\/blog\/wp-json\/wp\/v2\/media?parent=21"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}