![]() | Найновіші примітки до випуску знаходяться у мережі |
|---|---|
Ці примітки до випуску можуть бути оновлені. Відвідайте сайт 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
Fedora може включати додаткові виправлення помилок або додаткові функції. Через це ядро Fedora може не збігатись з так званим vanilla kernel з web-сайту kernel.org:
Щоб отримати список виправлень треба отримати RPM пакет з текстом програми та виконати для нього наступну команду:
rpm -qpl kernel-<version>.src.rpm
Щоб отримати журнал змін у пакеті виконайте наступну команду:
rpm -q --changelog kernel-<version>
Зручну версію списку змін можна отримати за посиланням http://wiki.kernelnewbies.org/LinuxChanges. Короткий та повний список відмінностей між ядрами доступний на http://kernel.org/git. Версія ядра Fedora основана на дереві Лінуса.
Зміни та налаштовування в версії для Fedora ви знайдете на http://cvs.fedoraproject.org.
У 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. |
Зверніться до http://kernel.org/pub/linux/docs/lkml/reporting-bugs.html за інформацією про спосіб сповіщення про помилки у ядрі Linux. Також можете скористатись http://bugzilla.redhat.com для повідомлення про специфічні для Fedora помилки.
До Fedora 8 не входить пакет kernel-source, який постачався у попередніх версіях, оскільки тепер для збирання зовнішніх модулів потрібен лише пакет kernel-devel. Додатково постачаються підготовлені та налаштовані тексти програм, що розглядаються у розділі Параграф 9.3, “Набір ядер”.
![]() | Побудова ядра зі зміненою конфігурацією |
|---|---|
Дізнатись більше про розробку ядра та роботу із ядром зі зміненою конфігурацією можна на сайті http://fedoraproject.org/wiki/Docs/CustomKernel. |