Debian Kernel kompilieren: Unterschied zwischen den Versionen

Aus MySlug
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „Nun läuft ein selbstkompilierter 2.6.28.3er Kernel (64bit) bei mir. Der Versionssprung von 2.6.26 auf den 28er ist relativ groß. Von daher habe ich erstmal eine...“)
 
(Der Seiteninhalt wurde durch einen anderen Text ersetzt: „Das Tutorial wurde nach Gargi.org verschoben: https://www.gargi.org/index.php?title=Debian_Kernel_kompilieren“)
Markierung: Ersetzt
 
(6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
Nun läuft ein selbstkompilierter 2.6.28.3er Kernel (64bit) bei mir. Der Versionssprung von 2.6.26 auf den 28er ist relativ groß. Von daher habe ich erstmal einen fertigen Kernel installiert und auf Basis diesen einen neuen Kernel gebaut. Hier mal die einzelnen Schritte:<br>
Das Tutorial wurde nach Gargi.org verschoben: https://www.gargi.org/index.php?title=Debian_Kernel_kompilieren
<br>
Zuerst fügen wir ein neues Softwarerepository hinzu:
<code><pre>nano /etc/apt/sources.list</pre></code>
Dort dann folgende Zeile einfügen:
<code><pre>deb http://kernel-archive.buildserver.net/debian-kernel/ trunk main</pre></code>
Danach den Key importieren:
<code><pre>wget -q -O - http://kernel-archive.buildserver.net/key | apt-key add -</pre></code>
Wir frischen die Softwareliste auf:
<code><pre>apt-get update</pre></code>
und installieren einen neuen Kernel:
<code><pre>apt-get install linux-image-2.6.28-1-amd64</pre></code>
Nun können wir das Repository wieder deaktivieren. Dazu in der '''/etc/apt/sources.list''' die gerade hinzugefügte Zeile mit einem '''#''' auskommentieren. Dann nochmal ein
<code><pre>apt-get update</pre></code>
fahren. Danach die Kiste neu starten. Jetzt lasst den Rechner mit dem neuen 2.6.28er Kernel hochfahren.<br>
<br>
Danach installiert nun folgende Pakete:
<code><pre>apt-get install kernel-package libncurses5-dev build-essential mc wget zlib1g-dev</pre></code>
Jetzt geht wie gewohnt vor. Für den 2.6.28.3er Kernel sieht das dann so aus (für die jeweilige Kernelversion die Versionsnummer anpassen):
<code><pre>cd /usr/src
rm linux
wget ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.28.3.tar.bz2
tar xvfj linux-2.6.28.3.tar.bz2
ln -s linux-2.6.28.3 linux
cd linux
make proper
make oldconfig</pre></code>
Sollten spezielle Anpassungen gemacht werden:
<code><pre>make menuconfig</pre></code>
Dann weiter mit
<code><pre>make-kpkg --initrd kernel_image --revision KernelRebuild.01
cd /usr/src</pre></code>
Hier bitte das entsprechende Paket einsetzen (z.B.):
<code><pre>dpkg -i kernel-image-2.6.28.3_KernelRebuild.01_amd64.deb</pre></code>
Rechner neu starten.<br>
<br>
Auf dem Atom kann das allerdings seine Zeit dauern. Von daher plant mal 2 bis 3 Stunden Zeit ein. Demzufolge empfiehlt es sich, den '''make-kpkg''' innerhalb einer '''screen''' Session laufen zu lassen, wenn alles über einen ssh login passiert.<br>
<br>
Wenn alles gut gelaufen ist, dann startet der Rechner durch und Ihr könnt Euch den neuen Kernel anzeigen lassen:
<code><pre>uname -a
Linux homeserver 2.6.28.3.gargi #1 SMP Mon Feb 2 21:38:12 CET 2009 x86_64 GNU/Linux</pre></code>
cu<br>
Gargi

Aktuelle Version vom 30. Juni 2018, 12:44 Uhr

Das Tutorial wurde nach Gargi.org verschoben: https://www.gargi.org/index.php?title=Debian_Kernel_kompilieren