Linux-kernel-compile: Skirtumas tarp puslapio versijų
(Jokio skirtumo)
|
Dabartinė 18:59, 30 rugpjūčio 2008 versija
2.6.X Kompiliavimas[keisti]
Atsisiunčiame išeities kodų archyvą:
cd /usr/src wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.16.1.tar.gz
Išpakuojame:
tar xzf linux-2.6.16.1.tar.gz cd linux-2.6.16.1
Konfiguravimas pagal seną branduolio versiją, jei prieš tai neesate kompiliavę branduolio praleiskite šia eilutę (surinks konfiguraciją iš jau dabar esančio jūsų sistemos branduolio):
make oldconfig
Naujas konfiguravimas:
make config <- teksinis make menuconfig <- ncurses dialoginis make xconfig <- gtk,qt
Diegimas:
make bzImage <- Darom kernel image'a cp arch/i386/boot/bzImage /boot/vmlinuz-KERNEL_VERSION <- Perkopijuojame į /boot katalogą
KERNEL_VERSION Jūsų užrašyta kernel versija gali būti "2.6.16.1-kernelis" ar panašiai
Jaigu naudojate lilo
Viska dedame į /etc/lilo.conf
image=/boot/vmlinuz-KERNEL_VERSION label=naujas kernelis read-only root=/dev/hda1
Išsaugome ir paleidžiame lilo:
lilo Added naujas kernelis Added 2.6.12.4 *
Testavimas:
lilo -R 2.6.16.1
Jaigu naudojate grub
Viską dedame į /boot/grub/menu.lst
title Gentoo root (hd0,5) kernel /boot/linux-2.6.20.6-w00t root=/dev/hda6
root (hd0,5) nurodo kad /boot katalogas randasi /dev/hda6 diske root=/dev/hda6 nurodo root particiją
Debian vanilla kernelio diegimas[keisti]
Atisiunčiame branduolio išeities tekstus iš kernel.org, išpakuojame sukonfiguruojame make menuconfig ir įdiegiame.
make bzImage cp arch/x86/boot/bzImage /boot/linux-versija apt-get install yaird make modules && make modules_install cp .config /boot/config-versija vi /boot/config-versija
Užkomentuoti CONFIG_DEFCONFIG_LIST ir išsaugoti failą
mkinitrd.yaird -o /boot/initrd.img-versija versija (/lib/modules)
Susitvarkyti bootloaderį ir reboot