random hackery

2007-03-25

bazė – branduolys

Filed under: base — Almantas Karvelis @ 04:08

Susikompiliuojame naują branduolį (semi-debian-way).
Paskutinė stable versija www.kernel.org rašymo momentu – 2.6.20.4

root@base:~# apt-get install bzip2 make gcc \\
kernel-package libc6-dev linux-kernel-headers

root@base:~# cd /usr/src/
root@base:/usr/src# wget -c \\
http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.20.4.tar.bz2
root@base:/usr/src# tar -jxvf linux-2.6.20.4.tar.bz2
root@base:/usr/src# ln -sf linux-2.6.20.4 linux
root@base:/usr/src# cd linux
root@base:/usr/src/linux# cp /boot/config-2.6.18-4-686 .config
root@base:/usr/src/linux# make oldconfig

(“m” kur įmanoma, “default” kur ne)

Pakeičiame CONFIG_LOCALVERSION=”b1″ .config faile.
Paleidžiame

root@base:/usr/src/linux# make-kpkg --initrd -rev 1 linux-image

ir einame gerti kavos. Kai kompiliavimas baigėsi:

root@base:/usr/src/linux# ls ../*.deb
../linux-image-2.6.20.4b1_1_i386.deb

root@base:/usr/src/linux# dpkg -i ../linux-image-2.6.20.4b1_1_i386.deb

rebootiname į naują branduolį, ir pasitikriname, ar viskas OK. Jei viskas OK, mažytis kosmetinis tiuningas:

root@base:~# cd /boot/
root@base:/boot# for a in vmlinuz initrd.img System.map config; \\
do ln -sf ${a}-2.6.20.4b1 $a; done

ir išmetame visas šiukšles iš /boot/grub/menu.lst

Leave a Comment »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a comment

Create a free website or blog at WordPress.com.