|
Как компилировать ядро Linux от RedHat
Здравствуйте,
Пожалуйста, дайте мне знать, как компилировать ядро Linux от RedHat. Я сравнительно новым в этой области, поэтому, пожалуйста, несколько пациентов со мной. Вот файл, я был консультации с следующие сведения:
Компиляция ядра Linux на Redhat 7.1
На этой странице описывается, как установить последнюю версию Linux 2.4 ядро на Redhat 7.1. В частности, он описывает, как компилировать ядро официальных источников, с Redhat в стандартной конфигурации.
Мотивация
Это может быть довольно сложно для типичного Linux пользователю настроить официальных исходных текстов ядра Linux с www.kernel.org для работы с Redhat. Например, я однажды составили ядро, которые не работали с моей звуковой карты. Самый лучший способ избежать такой головной боли является для получения исходных текстов ядра конфигурационный файл из Redhat Источник RPM, и использовать этот конфиг с официальным источником, из ядра kernel.org. Следующие инструкции наброски, каким образом это можно сделать. Я предлагаю использовать это руководство в качестве дополнения к обычной документации, а не в качестве замены.
Загрузка исходных кодов
- Скачать Последний стабильный источник с ядром kernel.org. Не старайтесь собрать тот же вариант, что вы уже используете, если вы не знаете, что вы делаете, или вы рискуете Мессинг ваш модулей ядра. Вы можете выяснить, что ядро вы уже запущена с $ Uname-R
- Распакуйте источников. Старые версии должен быть распакован в / USR / SRC, но в настоящее время суток вам, вероятно, лучше компиляции исходного кода в свой домашний каталог вошли в систему как обычный пользователь. $ ТДО xzf Linux-2.4.3.tar.gz
- Вы можете получить файлы из исходных текстов ядра RPM. К сожалению, это означает установку более 100 МБ исходных текстов ядра, чтобы получить единый файл 30 Кб. Знайте, что Существуют два разных источника пакетов, то есть ядро-xxx.xxx.srpm и ядро-source.xxx.xxx.rpm. Если у вас есть эти файлы, вероятно, можно удалить источник RPM сэкономить дисковое пространство. Чтобы сэкономить время и избежать трудностей, вот конфиг Файлы для ядра 2.4.2, также поставляемых с Redhat 7.1 Источник RPM. $ ТДО xzf configs.tar.gz
Настроить
- В корневом каталоге вашего исходного кода ядра от kernel.org, запустите $ Делать mrproper
- Копия наиболее соответствующий конфигурационный файл для вашей системы в. Конфиг в корневом каталоге ядро источника. $ CP configs/kernel-2.4.2-i586.config linux-2.4.3/.config
- Ваш конфигурационный файл для более старой версией ядра, и поэтому должна быть обновлена. Следующая команда будет лишь задавать вопросы о новых возможностях. В большинстве случаев вы можете спокойно оставить эти новые возможности, если они специально для вас интерес. $ Делать oldconfig
- Как и в настройках, ядро и модули будут поддерживать огромное разнообразие аппаратных средств и возможностей, которые вам не нужны. Вы можете выключить некоторые вещи для ускорения собрать и сохранить на диске. Или вы хотите, чтобы некоторые функции, которая была отключена по умолчанию. Для этого запустите $ Самый сложный
- Сделайте резервную копию. Конф. $ CP. Конфиг ~ / архивации конфигурации ядра
Компиляция ядра и модулей
- Эта часть очень легко. Вы будете иметь достаточно времени для выпейте чашечку кофе .... $ Сделать отд
$ Делать bzImage
$ Делать модули
Установите новое ядро
- До сих пор у вас было надеяться войти в систему как обычный пользователь. Теперь вам нужно стать суперпользователем. $ SU
- Копирование ядра в его конечный пункт назначения. Не перезаписать вашу рабочую ядра!!! CP # ~ user/linux/arch/i386/boot/bzImage / boot/vmlinuz-2.4.3
- Установка модулей. # Делать modules_install
- Изменить / ETC / lilo.conf так, что вы можете загрузить систему с новым ядром. Не брать линий для вашего рабочего ядра до тех пор, пока вы загружаете новый!!! В следующем примере, вы, вероятно, придется изменить расположение корневой раздел. Изображение \u003d / boot/vmlinuz-2.4.3
этикетка \u003d Linux-2.4.3
Только чтение
корень \u003d / dev/hdc2
- Выполнить LILO # / Sbin / LILO
- Если Вы хотите создать загрузочный диск, выполните $ Делать bzdisk
продолжал: Я пошла к kernel.org сайта скачал последнюю стабильную версию Linux, untarred файл, я также загружают configs.tar.gz и untarred его. Я теперь путают, что делать дальше? Спасибо заранее. Что такое рейтинг каталог моих исходных текстов ядра, получить немного путают с далее. Просьба разъяснить, можно объяснить весь процесс с самого начала. Кроме того, я не работала с Linux 7.1, но с Linux 4.0, однако, я надеюсь они будут одинаковыми. Спасибо! 
|