от gamehack(21-06-2004)
рейтинг (14)
[ добре ]
[ зле ]
Вариант за отпечатване
Инсталирането на ядро на Дебианска система е много лесно,
най-лесният начин е инсталирането на 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 >>
|