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.
|