4.56 Kernel-Pakete

Die Installation eines neuen Kernels kann nicht nur über den Weg eines aus den Sourcen selbst kompilierten Kernels erfolgen. Vom Debian Team werden auch bereits übersetzte Kernel bereitgestellt. Hierbei kann zwischen verschiedensten Kerneln, die jeweils für die entsprechenden Prozessoren optimiert sind, gewählt werden. Für den Kernel in der Version 2.6 stehen beispielsweise folgende Pakete zur Auswahl:


fr@surimi:~$ apt-cache search linux-image-2.6
linux-headers-2.6.18-4-486 - Header files for Linux 2.6.18 on x86
linux-headers-2.6.18-4-686 - Header files for Linux 2.6.18 on PPro/Celeron/PII/PIII/P4
linux-headers-2.6.18-4-686-bigmem - Header files for Linux 2.6.18 on PPro/Celeron/PII/PIII/P4
linux-headers-2.6.18-4-amd64 - Header files for Linux 2.6.18 on AMD64
linux-headers-2.6.18-4-k7 - Header files for Linux 2.6.18 on AMD K7
linux-headers-2.6.18-4-vserver-686 - Header files for Linux 2.6.18 on PPro/Celeron/PII/PIII/P4
linux-headers-2.6.18-4-vserver-k7 - Header files for Linux 2.6.18 on AMD K7
linux-headers-2.6.18-4-xen-686 - Header files for Linux 2.6.18 on i686
linux-headers-2.6.18-4-xen-vserver-686 - Header files for Linux 2.6.18 on i686
linux-headers-2.6.18-5-486 - Header files for Linux 2.6.18 on x86
linux-headers-2.6.18-5-686 - Header files for Linux 2.6.18 on PPro/Celeron/PII/PIII/P4
linux-headers-2.6.18-5-686-bigmem - Header files for Linux 2.6.18 on PPro/Celeron/PII/PIII/P4
linux-headers-2.6.18-5-amd64 - Header files for Linux 2.6.18 on AMD64
linux-headers-2.6.18-5-k7 - Header files for Linux 2.6.18 on AMD K7
linux-headers-2.6.18-5-vserver-686 - Header files for Linux 2.6.18 on PPro/Celeron/PII/PIII/P4
linux-headers-2.6.18-5-vserver-k7 - Header files for Linux 2.6.18 on AMD K7
linux-headers-2.6.18-5-xen-686 - Header files for Linux 2.6.18 on i686
linux-headers-2.6.18-5-xen-vserver-686 - Header files for Linux 2.6.18 on i686
linux-headers-2.6.18-6-486 - Header files for Linux 2.6.18 on x86
linux-headers-2.6.18-6-686 - Header files for Linux 2.6.18 on PPro/Celeron/PII/PIII/P4
linux-headers-2.6.18-6-686-bigmem - Header files for Linux 2.6.18 on PPro/Celeron/PII/PIII/P4
linux-headers-2.6.18-6-amd64 - Header files for Linux 2.6.18 on AMD64
linux-headers-2.6.18-6-k7 - Header files for Linux 2.6.18 on AMD K7
linux-headers-2.6.18-6-vserver-686 - Header files for Linux 2.6.18 on PPro/Celeron/PII/PIII/P4
linux-headers-2.6.18-6-vserver-k7 - Header files for Linux 2.6.18 on AMD K7
linux-headers-2.6.18-6-xen-686 - Header files for Linux 2.6.18 on i686
linux-headers-2.6.18-6-xen-vserver-686 - Header files for Linux 2.6.18 on i686
linux-image-2.6-486 - Linux kernel 2.6 image on x86
linux-image-2.6-686 - Linux kernel 2.6 image on PPro/Celeron/PII/PIII/P4
linux-image-2.6-686-bigmem - Linux kernel 2.6 image on PPro/Celeron/PII/PIII/P4
linux-image-2.6-686-smp - Linux 2.6 image on PPro/Celeron/PII/PIII/P4 SMP - transition package
linux-image-2.6-amd64 - Linux kernel 2.6 image on AMD64
linux-image-2.6-k7 - Linux kernel 2.6 image on AMD K7
linux-image-2.6-k7-smp - Linux 2.6 image on AMD K7 SMP - transition package
linux-image-2.6-vserver-686 - Linux kernel 2.6 image on PPro/Celeron/PII/PIII/P4
linux-image-2.6-vserver-k7 - Linux kernel 2.6 image on AMD K7
linux-image-2.6-xen-686 - Linux kernel 2.6 image on i686
linux-image-2.6-xen-vserver-686 - Linux kernel 2.6 image on i686
linux-image-2.6.18-4-486 - Linux 2.6.18 image on x86
linux-image-2.6.18-4-686 - Linux 2.6.18 image on PPro/Celeron/PII/PIII/P4
linux-image-2.6.18-4-686-bigmem - Linux 2.6.18 image on PPro/Celeron/PII/PIII/P4
linux-image-2.6.18-4-amd64 - Linux 2.6.18 image on AMD64
linux-image-2.6.18-4-k7 - Linux 2.6.18 image on AMD K7
linux-image-2.6.18-4-vserver-686 - Linux 2.6.18 image on PPro/Celeron/PII/PIII/P4
linux-image-2.6.18-4-vserver-k7 - Linux 2.6.18 image on AMD K7
linux-image-2.6.18-4-xen-686 - Linux 2.6.18 image on i686
linux-image-2.6.18-4-xen-vserver-686 - Linux 2.6.18 image on i686
linux-image-2.6.18-5-486 - Linux 2.6.18 image on x86
linux-image-2.6.18-5-686 - Linux 2.6.18 image on PPro/Celeron/PII/PIII/P4
linux-image-2.6.18-5-686-bigmem - Linux 2.6.18 image on PPro/Celeron/PII/PIII/P4
linux-image-2.6.18-5-amd64 - Linux 2.6.18 image on AMD64
linux-image-2.6.18-5-k7 - Linux 2.6.18 image on AMD K7
linux-image-2.6.18-5-vserver-686 - Linux 2.6.18 image on PPro/Celeron/PII/PIII/P4
linux-image-2.6.18-5-vserver-k7 - Linux 2.6.18 image on AMD K7
linux-image-2.6.18-5-xen-686 - Linux 2.6.18 image on i686
linux-image-2.6.18-5-xen-vserver-686 - Linux 2.6.18 image on i686
linux-image-2.6.18-6-486 - Linux 2.6.18 image on x86
linux-image-2.6.18-6-686 - Linux 2.6.18 image on PPro/Celeron/PII/PIII/P4
linux-image-2.6.18-6-686-bigmem - Linux 2.6.18 image on PPro/Celeron/PII/PIII/P4
linux-image-2.6.18-6-amd64 - Linux 2.6.18 image on AMD64
linux-image-2.6.18-6-k7 - Linux 2.6.18 image on AMD K7
linux-image-2.6.18-6-vserver-686 - Linux 2.6.18 image on PPro/Celeron/PII/PIII/P4
linux-image-2.6.18-6-vserver-k7 - Linux 2.6.18 image on AMD K7
linux-image-2.6.18-6-xen-686 - Linux 2.6.18 image on i686
linux-image-2.6.18-6-xen-vserver-686 - Linux 2.6.18 image on i686

Je nach vorhandener Hardware ist das entsprechende Paket zu wählen und beispielsweise mit apt-get vom Administrator zu installieren.

surimi:~# apt-get install linux-image-2.6-k7
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut... Fertig
Die folgenden zusätzlichen Pakete werden installiert:
  linux-image-2.6-k7 linux-image-2.6.18-4-k7
Vorgeschlagene Pakete:
  linux-doc-2.6.18
Die folgenden NEUEN Pakete werden installiert:
  linux-image-2.6-k7 linux-image-2.6.18-4-k7
0 aktualisiert, 2 neu installiert, 0 zu entfernen und 1 nicht aktualisiert.
Es müssen 16,5MB Archive geholt werden.
Nach dem Auspacken werden 48,9MB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren [J/n]?
Hole:1 http://security.debian.org etch/updates/main linux-image-2.6.18-4-k7 2.6. 18.dfsg.1-12etch2 [16,5MB]
Hole:2 http://ftp.de.debian.org etch/main linux-image-2.6-k7 2.6.18+6 [2030B]
Es wurden 16,5MB in 2m19s geholt (118kB/s)
Vorkonfiguration der Pakete ...
Wähle vormals abgewähltes Paket linux-image-2.6.18-4-k7.
(Lese Datenbank ... 66156 Dateien und Verzeichnisse sind derzeit installiert.)
Entpacke linux-image-2.6.18-4-k7 (aus .../linux-image-2.6.18-4-k7_2.6.18.dfsg.1-12etch2_i386.deb) ...
Done.
Hole:1 http://security.debian.org etch/updates/main linux-image-2.6.18-4-k7 2.6. 18.dfsg.1-12etch2 [16,5MB]
Hole:2 http://ftp.de.debian.org etch/main linux-image-2.6-k7 2.6.18+6 [2030B]
Es wurden 16,5MB in 2m19s geholt (118kB/s)
Vorkonfiguration der Pakete ...
Wähle vormals abgewähltes Paket linux-image-2.6.18-4-k7.
(Lese Datenbank ... 66156 Dateien und Verzeichnisse sind derzeit installiert.)
Entpacke linux-image-2.6.18-4-k7 (aus .../linux-image-2.6.18-4-k7_2.6.18.dfsg.1-12etch2_i386.deb) ...
Done.
Wähle vormals abgewähltes Paket linux-image-2.6-k7.
Entpacke linux-image-2.6-k7 (aus .../linux-image-2.6-k7_2.6.18+6_i386.deb) ...
Richte linux-image-2.6.18-4-k7 ein (2.6.18.dfsg.1-12etch2) ...

 Hmm. The package shipped with a symbolic link /lib/modules/2.6.18-4-k7/source
 However, I can not read the target: Datei oder Verzeichnis nicht gefunden
 Therefore, I am deleting /lib/modules/2.6.18-4-k7/source

Running depmod.
Finding valid ramdisk creators.
Using mkinitramfs-kpkg to build the ramdisk.
Running postinst hook script /sbin/update-grub.
You shouldn't call /sbin/update-grub. Please call /usr/sbin/update-grub instead!
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-2.6.18-4-k7
Found kernel: /boot/vmlinuz-2.6.18-4-686
Updating /boot/grub/menu.lst ... done
Richte linux-image-2.6-k7 ein (2.6.18+6) ...

Nach erfolgter Installation des Pakets befinden sich der eigentliche Kernel (vmlinuz-2.6.18-4-k7), die passende System.map (System.map-2.6.18-4-k7) sowie die Konfigurationsdatei, mit der das Kernel-Image erzeugt wurde ( config-2.6.18-4-k7), im Verzeichnis /boot.

Weiterhin wurden die zum Kernel gehörenden Module unter /lib/modules/2.7.18-4-k7/ installiert.

Während der Installation des Kernel-Paketes wird eine passende Init-RAM Disk erzeugt und die Konfiguration des Bootloaders GRUB angepasst. Um den neuen Kernel zu aktivieren, muss das System nun neu gestartet werden.

Das Erstellen eines eigenen, an die individuellen Bedürfnisse angepassten Debian Kernel-Pakets ist im Abschnitt make-kpkg beschrieben.

 Impressum