Суббота, 18.05.2024, 08:52
Приветствую Вас Гость | RSS
Поиск
Главная | Каталог статей | Регистрация | Вход
        LINUX & OpenSource
Форма входа
Меню сайта

Категории каталога
Ubuntu [38]
Mandriva [1]
OpenSUSE [2]
Gentoo [3]
OpenSolaria [0]
FreeBSD [0]
О Linux и OpenSource [10]

Друзья сайта

Наш опрос
Какоую операционную систему Вы используете
Всего ответов: 77

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Главная » Статьи » Ubuntu

Пересборка ядра в Ubuntu Linux (экспресс-метод)
1. Многие авторы советуют при сборке ядра брать ванильные исходные коды на сайте kernel.org. Лучше этого не делать. Во-первых, разработчики Ubuntu накладывают на ядро свои патчи (Ubuntu patchset), а во-вторых, нет гарантии нормальной работы драйверов для видео под таким ядром. Поэтому исходники берем из официального репозитария:

$ sudo apt-get update
$ sudo apt-cache search linux | grep source
linux-source — Linux kernel source with Ubuntu patches
linux-source-2.6.24 — Linux kernel source for version 2.6.24 with Ubuntu patches

Это то, что нам нужно. Ставим:
$ sudo apt-get install linux-source

Будет скачано около 47 Мб. После этого в каталоге /usr/src/ появится архив linux-source-2.6.24.tar.bz2. Это и есть тот самый тарбалл с исходными кодами ядра. Распаковываем:

$ cd /usr/src
$ sudo tar xvpf linux-source-2.6.24.tar.bz2

Появится каталог linux-source-2.6.24. Переходим в него:

$ cd linux-source-2.6.24

2. Описывать конфигурирование не имеет смысла — в Интернете полно материалов по данному сабжу. Скажу только, что лучше использовать файл конфигурации текущего ядра, и от него оттанцовывать. Копируем его:

$ sudo cp /boot/config-2.6.24—19-generic /usr/src/linux-source-2.6.24/.config

3. Теперь собствеено конфигурирование. Чтобы использовать программу для конфигурирования, нужно ввести make menuconfig. Для этого необходимы компилятор, заголовки и т.п. Еще потребуются библиотеки ncurses. Ставим:

$ sudo apt-get install build-essential ncurses-dev fakeroot

Я планирую использовать оконный интерфейс (у меня Kubuntu) - make xconfig. Нужны еще библиотеки qt3 — sudo apt-get install libqt3-mt-dev. Конфигурируем.

4. После окончания конфигурирования нужно собрать ядро. В Ubuntu для этого нужен пакет
kernel-package.

$ sudo apt-get install kernel-package

Собираем командами

$ sudo make-kpkg clean
$ sudo fakeroot make-kpkg —initrd kernel_image kernel_headers

5. После сборки в директории /usr/src появятся два пакета linux-image и linux-headers. Устанавливаем их
$ sudo dpkg —i linux*



Источник: http://ubuntu.blog.ru/tag/ubuntu
Категория: Ubuntu | Добавил: admin (05.03.2009)
Просмотров: 2628 | Комментарии: 3 | Рейтинг: 0.0/0 |
Всего комментариев: 0

Имя *:
Email *:
Код *:

Linux-Gai © 2024