LINUX-BG   Адрес : http://www.linux-bg.org
Ядро 2.6 по Дебиански
От: gamehack
Публикувана на: 21-06-2004
Адрес на статията: http://www.linux-bg.org/cgi-bin/y/index.pl?page=article&id=advices&key=362607277
Инсталирането на ядро на Дебианска система е много лесно, най-лесният начин е инсталирането на kernel-image.deb пакет, след като е инсталиран само трябва да обновите буут лоудера и да рестартирате.

По принцип инсталирам kernel-source-2.6.6 пакета отколкото kernel-image-2.6.6 пакета, тъй като втория не е конфигуриран за моята система (звук, framebuffer , usb, HID, т.н...) и затова трябва да компилирам от сорс.

Винаги е хубаво да си прекомпилирате ядрата. Повечето дистрибуции идват с включена голяма поддръжка на хардуер, от която 90% не ви е нужна. Прекомпилирането на ядрото ще направи вашето ядро по-малко и по-бързо.

2.6 ядрото е по-бързо от старите ядра и предлага директно записване на СД-та и ДВД-та без нуждата от емулация на SCSI.

Сваляне на 2.6 сорса:

Свалете най-новия сорс на ядрото с тази команда:
`apt-get install kernel-source-2.6.6`
// Това е най-новото ядро по време на писането на статията

Обновете системните пакети:

Тъй като съм със Sid не ми се наложи да обновявам нищо. Уверете се, че module-init-tools е инсталиран и е най-новата версия.

Наложи ми се да изпълня тази команда:

`apt-get install libc6-dev linux-kernel-headers`


Инсталирането на сорса:

1) След инсталирането на пакета kernel-source-2.6.6, отивате в /usr/src и след изпълнението на `ls -l` трябва да видите нещо подобно:
-rw-r--r-- 1 root root 34403319 Jun 16 08:51 kernel-source-2.6.6.tar.bz2

2) Проверете дали имате симлинк с име linux. За целта изпълнете `ls -l` Ако имате ще видите нещо подобно:
lrwxrwxrwx 1 root src 19 Jun 21 10:42 linux -> kernel-source-2.4.26

3) Премахнете симлинка с командата `rm -rf linux`

4) Разархивирайте сорса:

`tar xvfj kernel-source-2.6.6.tar.bz2`


4) Напрете нов симлинк към новия сорс:

`ln -s kernel-source-2.6.6 linux`

5) Влезте в новата директория linux:
`cd linux`

Пачове за ядро:


Пачовете са файлове, които индикират промените от една версия спрямо друга. Те доставят нови функции, оправят бъгове и т.н. Ако желаето да пачнете ядрото си, то сега му е времето.

Изпълзвайте следната команда, за да пачнете ядрото си:

patch -p1

Конфигуриране на ядрото:

1) Като root отворете една конзола и напишете ( трябва да сте в /usr/src/linux):

`make menuconfig`

Алтернативно можете да използвате gconfig, xconfig или config.

Уверете се да включите всичко, което имате като хардуер и да премахнете всичко, от което не се нуждаете.

Използвайте модули, където е възможно, това прави ядрото по-малко и по-бързо. Аз избирам [m] за звуковата и мрежовата карта, това ще зареди звуковата и мрежовата карта, когато е нужно.

Файлове системи:

В новото ядро можете да се насладите на NTFS Read/Write поддръжка.

Ако използвате Et3 или ReiserFS включете ги в самото ядро, не ги маркирайте като модули, по този начин няма да има нужда да се занимавате с mkinitrd.


Експериментални драйвери:

Винаги избирайте Yes тук, за да имате поддръжка на повечето нови устройства.


Звук:

Премахнете OSS и изберете ALSA. Уверете се, че сте избрали OSS-Mixer-API, което ще емулира интерфейсите на OSS, тъй като някой стари програми използват само OSS.


Фрейм буфер:

За да се поддържа фрейм буфера, включете тези опции в самото ядро:

-Support for frame buffer devices
-VESA VGA graphics console
-VGA 16-color graphics console

Също така изберете фрейм буфер модула за вашата видео карта.


2) Запаметете и излезте:

Изграждането и инсталирането на ядрото:

Преди да изградите ядрото можете да почистите с тази команда:
`make-kpgk clean`

1) Изпълнете: make-kpkg buildpackage -rev gamehack kernel_image
// Съвет: За да не направите някоя беля, като презапишете новия кърнел върху стария, отворете /usr/src/linux/Makefile и в началото на файла променете стойностите. По-точна само EXTRAVERSION променливата. В момента новото ядро ще се казва 2.6.6-6
VERSION = 2
PATCHLEVEL = 6
SUBLEVEL = 6
EXTRAVERSION = -6
NAME=Zonked Quokka

Това ще отнеме известно време в зависимост от скоростта на вашата машина.

2) Ако всичко прюключи без грешка изпълнете: cd /usr/src

3) Инсталирайте новото ядро така: dpkg -i kernel-image-2.6.6-6_gamehack.deb


Обновете буут лоудера:


GRUB

1) Отваряте текстов редактор и редактирате /boot/grub/menu.lst, така че добавяте новото ядро:

title Linux 2.6.6-6
root (hd0,0)
kernel /boot/vmlinuz-2.6.6-6 root=/dev/hda1 ro vga=791
savedefault
boot


hdc=scsi вече не е нужно.

vga=791 е за видео режима при буутването.

2) Рестартирайте и се радвайте на новото си ядро.

Ако нещата не са наред, можете да се върнете в /usr/src/linux, да добавите поддръжка на нещо, ако сте го забравили. Ако пък искате да започнете изцяло на ново да конфигурирате изпълнете първо тази команда:

`make clean`

И след това по обикновената процедура:

`make menuconfig`

<< Пример за употреба на Access Control Lists с Линукс | Slackware ядро + ALSA >>

Авторите на сайта, както и техните сътрудници запазват авторските права върху собствените си материали публикувани тук, но те са copyleft т.е. могат свободно да бъдат копирани и разпространявани с изискването изрично да се упоменава името на автора, както и да се публикува на видно място, че те са взети от оригиналния им URL-адрес на този сървър (http://www.linux-bg.org). Авторските права на преводните материали принадлежат на техните автори. Ако с публикуването тук на някакъв материал неволно са нарушени нечии права - след констатирането на този факт материалът ще бъде свален.

All trademarks, logos and copyrights mentioned on this site are the property of their respective owners.
Linux is copyright by Linus Torvalds.
© Линукс за българи ЕООД 2007
© Slavei Karadjov 1999 - 2006

All rights reserved.

Изпълнението отне: 0 wallclock secs ( 0.17 usr + 0.02 sys = 0.19 CPU)