Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: bukich в Feb 28, 2006, 20:08



Титла: Как да си прекомпилирам ядро
Публикувано от: bukich в Feb 28, 2006, 20:08
Здравейте, инсталирал съм си Дебиан testing, но той си два с ядрото по подразбиране (2.6.15-1), как мога да си прекомпилирам ядро за моята система ( с какви команди и т.н.), да му активирам hyper-threading, т.е. smp и т.н.. Пробвах с makemenuconfig, но при Дебиан явно вече са махнали тази команда. И след като го прекомпилирам да го направя във вид на .deb пакет за по-лесно инсталиране следващия път, когато ми се наложи. Предварително Ви благодаря.


Титла: Как да си прекомпилирам ядро
Публикувано от: betso в Feb 28, 2006, 20:56
Това беше първият резултат от google-търсене на "kernel HOWTO". И понеже четенето на HOWTO-та не е от любимите занимания на повечето хора, ето ти по-кратко решение: Компилиране на ядро по дебиански. Убеден съм, че в "Книгата за Debian GNU/Linux на български" ще намериш безценна информация за дистрибуцията, която си избрал.
Успех!
:)


Титла: Как да си прекомпилирам ядро
Публикувано от: phantomlord в Feb 28, 2006, 22:13
Още по темата - тук.
Ще ти трябват и:
linux-headers, kernel-package, linux-patch-debian-2.6.15, libncurses5, libncurses5-dev


Титла: Как да си прекомпилирам ядро
Публикувано от: bukich в Mar 01, 2006, 17:58
Много благодаря за отговорите започвам да чета:-)


Титла: Как да си прекомпилирам ядро
Публикувано от: Bogo в Mar 12, 2006, 15:19
Незнам дали е по Дебиански но аз на моя Дебиан го правя така:
# cd /usr/src
wget http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.15.4.tar.bz2
bunzip2 linux-2.6.15.4.tar.bz2
tar -xvvf linux-2.6.15.4.tar
rm linux-2.6.15.4.tar
cd linux-2.6.15.4
make bzImage
make modules
make modules_install
cp /usr/src/linux-2.6.15.4/arch/i386/boot/bzImage /boot/vmlinuz-2.6.15.4
cp /usr/src/linux-2.6.15.4/System.map /boot/System.map-2.6.15.4
mkinitrd -o /boot/initrd.img-2.6.15.4 2.6.15.4
update-grub
Това е всичко което му трябва на човек, а ако искаш make menuconfig трябва да инсталираш някой пакети но не ги помня за съжаление.


Титла: Как да си прекомпилирам ядро
Публикувано от: ray в Mar 12, 2006, 16:56
Здравейте,
Като процедура е така, но се чудя защо ще го правя ако първо не променя конфигурацията на ядрото.Ето малко по-кратък вариант:
# cd /usr/src
wget http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.15.4.tar.bz2
tar -xjvf linux-2.6.15.4.tar.bz2
cd linux-2.6.15.4
make menuconfig (преди това в .config се копира конфига на старото ядро) би трябвало да е в директорията на предното ядро.
make
make modules_install
mount /boot (само ако /boot е на отделен дял)
cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.15.4
cp System.map /boot/System.map-2.6.15.4
mkinitrd -o /boot/initrd.img-2.6.15.4 2.6.15.4 (тук не съм сигурен)
Вместо (update-grub) бих редактирал grub.conf файла с новото ядро, но сигурно става и така ;)
За създаване на .deb пакет не знам (не съм с Debian, Gentoo).
За самото преконфигуриране на ядрото просто сядаш и четеш нещата са много за да може всичко да се обясни тук.
PS:може да се появи и проблем с модулите, ако някои нови неща се компилират като модули а после не се заредят (тук пак не знам как става в Debian актуализирането на списъка с модулите за зареждане).
Успех.Румен


Титла: Как да си прекомпилирам ядро
Публикувано от: в Mar 12, 2006, 17:59
Привет :)
Сваляш си ядрото което ще прекомпилираш ,
инсталираш kernel-package  след това
make menuconfig и make-kpkg --initrd kernel_image
след като се изкомпилира dpkg -i kernel-image_ne6to_si
може и направо
make-kpkg --config menuconfig --initrd kernel_image при положение че имаш .config за твоята система
успех