# Wichtige Softwarepakete # # Update System Packages # _____________________________________________________________________ # Software Package Minimum Version Command to show Version # # binutils 2.12 ld -v # e2fsprogs 1.29 tune2fs # gcc (GNU C Compiler) 2.95.3 gcc --version # make (GNU make) 3.78 make --version # module-init-tools 0.9.10 depmod -V # procps 3.1.13 ps --version # util-linux 2.10o fdformat --version # _____________________________________________________________________ # apt-cache search kernel-source | grep 2.6 # als root einloggen!!!************************* apt-get install kernel-source-2.6.6 apt-get install kernel-source-2.4.23 cd /usr/src/ tar xfjv kernel-source-2.4.23.tar.bz2 ls ln -s kernel-source-2.4.23 linux cd linux # open makefile located in /usr/src/linux with emacs and add following EXTRAVERSION = -YYYYMMDD # # Konfiguartion des Kernel # Ich habe den Knoppix 2.6 kernel .config file downgeloadet und in /usr/src/linux/.config gespeichert. http://www.desktop-linux.net/fiez/.config # wenn xconfig läuft wird automatisch das .config file gelesen. make xconfig # make menuconfig # in /etc/modules eintragen, welche Module geladen werden sollen! # lspci gibt mir Hardwareinformationen # compilieren und bauen eines .deb Kernel_image make-kpkg buildpackage --initrd -rev1.xx.Custom.1 kernel_image # make-kpkg kernel_image cd ../ # Installieren des neuen Kernels mit dpkg -i kernel-image-2.6.6_Custom.1_i386.deb no yes # Bootloader grub # update-grub # in / liegt die Datei vmlinuz und vmlinuz.old # !!!immer darauf achten, das vmlinuz.old auf einen funktionierenden # Kernel verweist. Andernfalls einen neuen Link legen mit # ln -s /boot/kernel-... vmlinuz.old # Ausserdem die Eintraege in /grub/menu.lst anpassen bzw. pruefen. title Debian GNU/Linux, kernel 2.6.8-20060412 root (hd0,0) kernel /boot/vmlinuz-2.6.8-20060412 root=/dev/hda1 ro initrd /boot/initrd.img-2.6.8-20060412 savedefault boot
Um unter Linux die zweite Festplatte mit Windows 2000 in Grub
einzubinden muss ich folgende Zeilen in /boot/grub/menu.lst editieren:
Dabei kommt es hauptsaechlich darauf an windows zu simulieren es sei
auf der ersten Festplatte.-
title W2000 (on /dev/hdb0) root (hd1,0) makeactive chainloader +1 map (hd0) (hd1) map (hd1) (hd0)
Eine gute Gebrauchsanweisung unter debiananwenderhandbuch.de/kernelbauen.html Kapitel 5.2 mit allen Optionen. Es bietet sich an den Kernel auf einem schnellen Rechner zu bauen sonst dauert es ziemlich lang.
make menuconfig make dep make clean # make bzlilo make bzImage # der Kernel liegt dann unter # /usr/src/linux/arch/i386/boot/bzImage und muss noch nach # /boot/bzImage kopiert werden Ausserdem ein eintrag in die # /etc/lilo.config machen, welcher Kernel gebootet werden soll. # hier auch prompt angeben, damit der Benutzer gefragt wird, welcher # Kernel gebootet werden soll. make modules make modules_install lilo reboot # Bootloader lilo emacs /etc/lilo.conf image=/boot/vmlinuz-2.6.6-20040721 label-Linux-2.6.6 root=/dev/hda5 vga=791 # Save and exit lilo # reboot