Возможно вы искали: 'G-Netix'

May 15 2025 18:46:25
  • Как сделать 8Gamers.Ru домашней страницей?
  • Игры
    • База данных по играх
    • Игровые новости
    • Игровая индустрия
    • Обзоры на игры
    • Прохождения игр
    • Гайды к играм
    • Превью о играх
    • Игровые тизеры
    • Игровые арты
    • Игровые обои
    • Игровые скриншоты
    • Игровые обложки
    • Игровые трейлеры
    • Игровое видео
    • Вышедшие игры
    • Ближайшие релизы игр
  • Кино и ТВ
    • База данных по кино
    • Статьи о кино
    • Постеры
    • Кадры из кино
    • Кино трейлеры
    • Сегодня в кино
    • Скоро в кино
  • Комиксы и манга
    • Манга по алфавиту
    • База данных по комиксах
    • Читать онлайн комиксы
    • Читать онлайн манга
    • База персонажей
  • Читы и коды
    • Чит-коды для PC игр
    • Чит-коды для консольных игр
    • Трейнеры
    • Коды Game Genie
  • Моддинг
    • Модификации
    • Карты к играм
    • Программы для моддинга
    • Статьи о моддинге
  • Геймдев
    • Всё о создании игр
    • Список движков
    • Утилиты в помощь игроделу
    • Конструкторы игр
    • Игровые движки
    • Библиотеки разработки
    • 3D-модели
    • Спрайты и тайлы
    • Музыка и звуки
    • Текстуры и фоны
  • Рецензии
    • Игры
    • Кино
    • Аниме
    • Комиксы
    • Мангу
    • Саундтреки
  • Саундтреки
    • Лирика
  • Файлы
    • Патчи к играм
    • Русификаторы к играм
    • Сохранения к играм
    • Субтитры к кино
  • Медиа
    • Видео
    • Фото
    • Аудио
    • Фан-арты
    • Косплей
    • Фото с виставок
    • Девушки из игр
    • Рисунки
    • Рисуем онлайн
    • Фотохостинг
  • Юмор
    • Анекдоты
    • Афоризмы
    • Истории
    • Стишки и эпиграммы
    • Тосты
    • Цитаты
  • Флеш
    • Азартные
    • Аркады
    • Бродилки
    • Гонки
    • Для девочек
    • Для мальчиков
    • Драки
    • Квесты
    • Леталки
    • Логические
    • Мультфильмы
    • Открытки
    • Приколы
    • Разное
    • Спорт
    • Стратегии
    • Стрелялки
Статистика

Статей: 87772
Просмотров: 96111483
Игры
Injustice:  Gods Among Us
Injustice: Gods Among Us
...
Dark Souls 2
Dark Souls 2
Dark Souls II - вторая часть самой хардкорной ролевой игры 2011-2012 года, с новым героем, сюжето...
Battlefield 4
Battlefield 4
Battlefield 4 - продолжение венценосного мультиплеер-ориентированного шутера от первого ли...
Кино
Steins;Gate
Steins;Gate
Любители японской анимации уже давно поняли ,что аниме сериалы могут дать порой гораздо больше пи...
Ку! Кин-дза-дза
Ку! Кин-дза-дза
Начинающий диджей Толик и всемирно известный виолончелист Владимир Чижов встречают на шумной моск...
Обзоры на игры
• Обзор Ibara [PCB/PS2] 18357
• Обзор The Walking ... 18801
• Обзор DMC: Devil M... 19879
• Обзор на игру Valk... 15877
• Обзор на игру Stars! 17764
• Обзор на Far Cry 3 17948
• Обзор на Resident ... 16024
• Обзор на Chivalry:... 17508
• Обзор на игру Kerb... 17981
• Обзор игры 007: Fr... 16619
Превью о играх
• Превью к игре Comp... 17960
• Превью о игре Mage... 14464
• Превью Incredible ... 14721
• Превью Firefall 13479
• Превью Dead Space 3 16334
• Превью о игре SimC... 14730
• Превью к игре Fuse 15442
• Превью Red Orche... 15542
• Превью Gothic 3 16343
• Превью Black & W... 17354
Главная » Статьи » Разное » Пересборка Linux ядра в Debian и Ubuntu (linux kernel compile deb debian ubuntu)

Пересборка Linux ядра в Debian и Ubuntu (linux kernel compile deb debian ubuntu)

Ключевые слова: linux, kernel, compile, deb, debian, ubuntu, (найти похожие документы)

From: SIR <http://jedi-linux.blogspot.com>
Date: Sun, 10 Mar 2008 17:02:14 +0000 (UTC)
Subject: Пересборка Linux ядра в Debian и Ubuntu

Оригинал: http://jedi-linux.blogspot.com/2007/09/blog-post_3999.html

Подготовка.

Для того, чтобы у нас все получилось, необходимо сначала установить в
системе следующие пакеты:


* linux-source-2.6.18
* build-essential
* kernel-package
* fakeroot
* msort-gui
* initrd-tools
* pkg-config
* qt3-dev-tools
* libqt3-mt-dev


"Одноходовка" установки выглядит так:

# apt-get install linux-source-2.6.18 build-essential kernel-package fakeroot
msort-gui initrd-tools pkg-config qt3-dev-tools libqt3-mt-dev


А еще одна подготовка...
Лучше день потерять, потом за 5 минут долететь.
(С) М/ф " Крылья, ноги, хвосты"
:-)

Здесь и далее будьте ВНИМАТЕЛЬНЫ на то, кем выполняется операция $ -
юзером, или # - root-ом!

Как юзера менять помним? Тогда повторим:

$ su -
Password:
#

... это мы стали root-ом


Если мы еще находимся в этой же консоли, то можно просто выйти из
окружения root-a, так:

# exit
$


Если сразу были root-ом, то:

# su - vasya
$


... это мы стали обычным пользователем.
Итак, все наши приготовления закончены. Ну-с, приступим!
Ну-с, приступим!

Делаем каталог /usr/src/ доступным для записи пользователя vasya (у вас
свой юзер):

debian:~# chown vasya -R /usr/src/


Или можно добавить себя в группу src.

Если сразу запускали консоль под рутом, то:

debian:~# su - vasya


Или, описание смотри выше...

debian:~# exit


Переходим в директорию с архивом исходников:
vasya@debian:~$ cd /usr/src

Проверяем, а там есть архив?

vasya@debian:~$ ls -l


Распакуем архив ядра (имейте ввиду - процесс небыстрый!):

vasya@debian:/usr/src$ tar -jxvf linux-source-2.6.18.tar.bz2


Скопируем конфиг-файл из нашей системы для дальнейшего "тюнинга":

vasya@debian:/usr/src$ cp /boot/config-2.6.18-4-686 /usr/src/linux-source-2.6.18/.config
vasya@debian:/usr/src$ cd /usr/src/linux-source-2.6.18


Если с этими исходниками уже была компиляция ядра ранее, то нужно
"почистить хвосты" за ней:

vasya@debian:/usr/src/linux-source-2.6.18$ make clean && make mrproper


Тогда после этого нужно скопировать либо "исходный" файл конфига ядра:

vasya@debian:/usr/src/linux-source-2.6.18$ cp /boot/config-2.6.18-4-686 /usr/src/linux-source-2.6.18/.config


... либо использовать сохраненную ранее "заначку" в виде вашего
config-файла, так же скопировать.

Конфигурируем ядро.
Подробнейший документ по конфигурированию ядра взять здесь или
здесь. Так же, в обязательном порядке прокачать тему нашего
товарища по-оружию. :-)

Ну, теперь сконфигурим наше ядро, из графической оболочки, написанной
на QT прямо для KDE :-) !

vasya@debian:/usr/src/linux-source-2.6.18$ make xconfig


Note: Если уж все-таки это все для вас осталось "матрицей за гранью
разума", то тогда вот вам задание - сделать пингвина при загрузке. Прям
как в Knoppix-e. Если вы еще этого не видели, то тогда срочно сюда,
а посмотреть можно здесь.

А для этого в разделе:

Graphics support -> Logo configuration


Включаем опцию:

Bootup logo -> Standart 224-color Linux logo


Дальше делаем:

File -> Save
File -> Exit


Компиляция!

Итак мы на финишной прямой. Сейчас самый важный и долгий момент. Если
ваш комп не такой уж мощный как хотелось бы, то приготовьтесь к
нескольким часам компиляции (как вариант - на ночь).
Меняем свои полномочия:

vasya@debian:/usr/src/linux-source-2.6.18$ su -
Password:
debian:~# cd /usr/src/linux-source-2.6.18


Финальная команда для компиляции, создания рамдиска, прописывания в
grub:

debian:/usr/src/linux-source-2.6.18# make-kpkg --append-to-version "-tux" --revision "2.6.18" --us --uc --initrd kernel_image


Создает deb-пакет готовый к "употреблению":
/usr/src/linux-image-2.6.18-tux_2.6.18_i386.deb
Можно теперь его "накатить" обычным образом:

debian:/usr/src# dpkg -i linux-image-2.6.18-tux_2.6.18_i386.deb


И ВСЕ!

Вариант.

Бывает ситуация когда нет смысла держать исходники ядра у себя на винте
(это то, что в папке /usr/src/linux-source-2.6.18). Даже размер тому
может являться причиной - как никак 256 Мб. И не забудьте, что это
корневая директория. Попробуйте выполнить команду, как на рисунке ниже.
А сколько у вас свободного места? А если несколько ядер?
Исходники ядра бывают нужны, например, для установки правильных
драйверов для видеокарты они нужны. А если получилось собрать жутко
оптимальное ядро, и сменили производителя видео-карты, а? Ну для
десктоповых машин это может быть не очень и важно, а если у вас
ноутбук?? Ну аргументов для этого можно привести целую массу. Короче!
Если вселенная против того, чтобы мы держали исходники ядра на будущее
у себя именно в этой директории (/usr/src/), то для этих целей
придуманы т.н. headers (типа "заголовки" на самое важное в структуре
ядра). С несоизмеримо-меньшими размерами. И если мы не знаем,
понадобятся нам в дальнейшем исходники ядра, или не понадобятся, то
тогда после конфигурирования ядра выполни немного модифицированную
команду.

Итак - финальная команда для компиляции, создания рамдиска,
прописывания в grub и создания т.н. Headers-ов:

debian:/usr/src/linux-source-2.6.18# make-kpkg --append-to-version "-tux" --revision "2.6.18" --us --uc --initrd kernel_image kernel_headers


Создает 2 бинарных файла с ядром:

/usr/src/linux-headers-2.6.18-tux_2.6.18_i386.deb
/usr/src/linux-image-2.6.18-tux_2.6.18_i386.deb


Установим:

debian:/usr/src# dpkg -i linux-headers-2.6.18-tux_2.6.18_i386.deb linux-image-2.6.18-tux_2.6.18_i386.deb


И опять ВСЕ!

Причем, господа, имейте ввиду, что после этой команды Debian сам
установит вообще ВСЕ, и даже пропишет нужные строчки в меню нашего
загрузчика GRUB, и причем еще со "служебным" вариантом загрузки нашего
нового ядра!!!
Ну не прелесть ли, а?
:-)

Да, если кто правда делал пингвина при загрузке, то надо добавить в
файл /boot/grub/menu.lst в конец строки

kernel /vmlinuz-2.6.18-tux root=/dev/xxx ro vga=791


где ххх - ваш корневой диск. Если точнее, то партиция где находится
каталок grub.
vga=791 - означает, что нужно выводить всю информацию загрузки в разрешении 1024х768
Подробнее про загрузчик Grub - на блоге.
Естественно сделать это можно из-под рута, например, в mc.

И что в итоге?!

Теперь самое время послать сиситему в reboot, и с замиранием сердца
ожидаем загрузку системы.

Заключение.

Ну вот и все. Теперь, когда самый сложный и ранее непонятный процесс
подготовки и компиляции ядра нами освоен, настало самое время заняться
исключительно творчеством - сосредоточиться на конфигурации ядра. А эта
очень обширная и достаточно сложная тема. Надеюсь, к ней еще вернемся.
Удачи в творчестве!
1446 Прочтений •  [Пересборка Linux ядра в Debian и Ubuntu (linux kernel compile deb debian ubuntu)] [08.05.2012] [Комментариев: 0]
Добавил: Ukraine Vova
Ссылки
HTML: 
[BB Url]: 
Похожие статьи
Название Добавил Добавлено
• Пересборка Linux ядра в Debian и Ub... Ukraine Vova 08.05.2012
Ни одного комментария? Будешь первым :).
Пожалуйста, авторизуйтесь для добавления комментария.

Проект входит в сеть сайтов «8Gamers Network»

Все права сохранены. 8Gamers.NET © 2011 - 2025

Статьи
Рецензия на Pressure
Рецензия на Pressure
Чтобы обратить на себя внимание, начинающие маленькие разработчики, как правило, уходят в жанры, ...
Рецензия на Lost Chronicles of Zerzura
Рецензия на Lost Chron...
Игры, сделанные без любви и старания, похожи на воздушный шар – оболочка есть, а внутри пусто. Lo...
Рецензия на The Bridge
Рецензия на The Bridge
«Верх» и «низ» в The Bridge — понятия относительные. Прогуливаясь под аркой, можно запросто перей...
Рецензия на SimCity
Рецензия на SimCity
Когда месяц назад состоялся релиз SimCity, по Сети прокатилось цунами народного гнева – глупые ош...
Рецензия на Strategy & Tactics: World War 2
Рецензия на Strategy &...
Название Strategy & Tactics: World War II вряд ли кому-то знакомо. Зато одного взгляда на ее скри...
Рецензия на игру Scribblenauts Unlimited
Рецензия на игру Scrib...
По сложившейся традиции в информационной карточке игры мы приводим в пример несколько похожих игр...
Рецензия на игру Walking Dead: Survival Instinct, The
Рецензия на игру Walki...
Зомби и продукция-по-лицензии — которые и сами по себе не лучшие представители игровой биосферы —...
Обратная связь | RSS | Донейт | Статистика | Команда | Техническая поддержка