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.
© 1999 - 2024 | Das Debian GNU/Linux Anwenderhandbuch von Frank Ronneburg steht unter einer Creative Commons Namensnennung-Nicht Kommerziell-Keine Bearbeitung 3.0 Deutschland Lizenz.