downloadDownload FAQFAQ
Site Navigation:
 
 

9. Ядро Linux

[Підказка]Найновіші примітки до випуску знаходяться у мережі

Ці примітки до випуску можуть бути оновлені. Відвідайте сайт http://docs.fedoraproject.org/release-notes/ для перегляду останніх приміток до випуску Fedora.

В цьому розділі розглядаються зміни та важлива інформація про ядро на основі 2.6.23 у складі Fedora 8. Ядро 2.6.23 включає:

  • Tickless підтримка для 64-бітних систем x86 (32-бітні системи були додані раніше), що значно вдосконалює керування живленням.

  • Деякі елементи підтримки realtime у ядрі.

  • spec-файл тепер називається kernel.spec, а не kernel-2.6.spec.

  • spec-файл містить нові макроси, що спрощують процес побудови ядра. Докладнішу інформацію наведено на сайті http://fedoraproject.org/wiki/Docs/CustomKernel.

  • Ядро у Fedora 8 більше типово не завантажує модулі для звукових карток з шиною ISA. Завантажуйте модуль вручну командою modprobe назва-модуля, або вставте відповідний запис у /etc/modprobe.conf. Наприклад, для Creative SoundBlaster AWE64, додайте наступний запис:

    install snd-sbawe

9.1. Версія

Fedora може включати додаткові виправлення помилок або додаткові функції. Через це ядро Fedora може не збігатись з так званим vanilla kernel з web-сайту kernel.org:

http://www.kernel.org/

Щоб отримати список виправлень треба отримати RPM пакет з текстом програми та виконати для нього наступну команду:

rpm -qpl kernel-<version>.src.rpm 

9.2. Історія змін

Щоб отримати журнал змін у пакеті виконайте наступну команду:

rpm -q --changelog kernel-<version> 

Зручну версію списку змін можна отримати за посиланням http://wiki.kernelnewbies.org/LinuxChanges. Короткий та повний список відмінностей між ядрами доступний на http://kernel.org/git. Версія ядра Fedora основана на дереві Лінуса.

Зміни та налаштовування в версії для Fedora ви знайдете на http://cvs.fedoraproject.org.

9.3. Набір ядер

У Fedora 8 включено наступні варіанти ядер:

  • Звичайне ядро, для застосування на більшості систем. Підготовлений первинний код знаходиться у пакеті kernel-devel.

  • kernel-PAE, для застосування на 32-розрядних x86 системах з більш ніж 4Гб пам'яті або для процесорів з підтримкою функції 'NX (No eXecute)'. Це ядро підтримується як одно- так і багатопроцесорні системи. Підготовлений первинний код знаходиться у пакеті kernel-PAE-devel.

  • Ядро з підтримкою віртуалізації для застосування з пакетом емуляції Xen. Підготовлений первинний код знаходиться в пакеті kernel-xen-devel

Ви можете встановити заголовки ядра для всіх типів ядра одночасно. Файли будуть встановлені в каталог /usr/src/kernels/версія[-PAE|-xen|-kdump]-arch/. Для цього використовуйте команду:

su -c 'yum install kernel{,-PAE,-xen,-kdump}-devel' 

Виберіть один або декілька з цих варіантів, що розділені комами та без пробілів. Введіть пароль користувача root у відповідь на запит.

[Примітка]Ядро x86 включає Kdump

Обидва ядра x86_64 та i686 тепер relocatable, тож тепер не потрібно окреме ядро з функціональністю kdump. Архітектура PPC64 досі потребує встановлення ядра -kdump для ядра.

[Примітка]Типове ядро підтримку SMP

У Fedora не пропонується окремого SMP ядра для архітектур i386, x86_64 та ppc64. Багатопроцесорна підтримка включена у звичайне ядро.

[Примітка]Підтримка ядра для PowerPC

Для архітектури PowerPC у Fedora немає підтримки Xen та kdump. 32-розрядні PowerPC досі супроводжуються окремим ядром SMP.

9.4. Сповіщення про помилки

Зверніться до http://kernel.org/pub/linux/docs/lkml/reporting-bugs.html за інформацією про спосіб сповіщення про помилки у ядрі Linux. Також можете скористатись http://bugzilla.redhat.com для повідомлення про специфічні для Fedora помилки.

9.5. Підготовка для розробки ядра

До Fedora 8 не входить пакет kernel-source, який постачався у попередніх версіях, оскільки тепер для збирання зовнішніх модулів потрібен лише пакет kernel-devel. Додатково постачаються підготовлені та налаштовані тексти програм, що розглядаються у розділі Параграф 9.3, “Набір ядер”.

[Важливо]Побудова ядра зі зміненою конфігурацією

Дізнатись більше про розробку ядра та роботу із ядром зі зміненою конфігурацією можна на сайті http://fedoraproject.org/wiki/Docs/CustomKernel.