downloadDownload FAQFAQ
Site Navigation:
 
 

9. Ядро Linux

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

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

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

  • Підтримку віртуалізації KVM.

  • Tickless підтримка для x86 32bit, що значно вдосконалює керування живленням.

  • Стек пристроїв для бездротового зв'язку включає підтримку кількох нових драйверів.

  • Нові IDE драйвери, що використовують той же код libata, що й пристрої SATA.

    [Важливо]Змінено імена пристроїв IDE

    Нові драйвери IDE тепер іменують усі пристрої IDE у вигляді /dev/sdX замість /dev/hdX.

    Якщо у файлах /etc/fstab чи /etc/crypttab вказувались назви пристроїв, їх потрібно змінити до того, як система буде звертатись до цих розділів.

  • Підтримка версії 2 глобальної файлової системи (GFS2) інтегровано у ядро.

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

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 7 включає наступні варіанти ядер:

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

  • kernel-PAE, для застосування на 32-розрядних x86 системах з > 4GB ОЗУ або для процесорів з підтримкою функції 'NX (No eXecute)'. Це ядро підтримується як одно- так і багатопроцесорні системи.

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

  • Ядро kdump для застосування разом з функціями kexec/kdump. Підготовлений програмний код знаходиться в пакеті kernel-kdump-devel-<версія>.<arch>.rpm.

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

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

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

[Примітка]32-бітне ядро включає Kdump

32-бітне ядро тепер relocatable, тож тепер включено функціональність kdump. 64-бітні ядра досі потребують встановлення пакету -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 7 не включає пакет kernel-source, який постачався у попередніх версіях, оскільки тепер для збирання зовнішніх модулів потрібен лише пакет kernel-devel. Додатково постачаються підготовлені та налаштовані тексти програм, що розглядаються у цьому розділі.

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

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