Компилирането на ядро под Debian освен по стандартния, може да си извърши и по специфичен за Debian начин, който ще опиша тук. Както ще видите, всичко става много лесно.
#1 Влезте в конзолата като супер потребител (su)
#2 Свалете сорса на ядрото чрез apt-get:
като замените ‘xy’ с избраната от вас версия на ядрото налична в apt хранилищата за Debian.
- За проверка на налични версии изпълнете:
- За да свалите сорса на избраната от вас версия:
- Към момента на писане на тази статия, последната налична версия е ‘2.6.15’. По-надолу ще давам примерите си именно с тази версия. В този случай се изпълнява:
Забележка: Новите версии на ядрото са достъпни за сваляне и инсталиране от „unstable“ хранилищата. За да имате достъп до тях чрез apt-get, необходимо е да имате следните редове във файла ‘/etc/apt/sources.list’:
deb ftp://ftp.bg.debian.org/debian/ unstable main contrib non-free
deb-src ftp://ftp.bg.debian.org/debian/ unstable main contrib non-free
Не забравяйте след редакцията на sources.list да изпълните:
#3 Отидете в директорията ‘/usr/src’ и разархивирайте сорса на ядрото:
#4 Влезте в директорията, където е разархивиран сорса:
#5 Изпълнете командата:
Забележка: За предпочитане е да използвате за база ‘config’-a на текущото ви ядро.
#6 Изберете:
Load an Alternate Configuration File
и задайте пълния път до файла. Намира се в директорията /boot
#7 Направете настройките, които да се използват при компилирането на новото ядро. Това отнема много време. Препоръчвам да настроите ядрото съобразно наличния ви хардуер, според това дали процесорът ви е Pentium или AMD. Препоръчвам изключване на модулите, които отговарят на хардуер, който не е наличен и никога няма да бъде наличен в конфигурацията ви. Например, ако дъното ви е с чипсет NForce, интегрирайте модула в ядрото. Останалите модули съответстващи на други чипсети ги изключете. Може да изключите и други неща, които едва ли ви трябват – Amateur radio support, SCSI and RAID support и т.н. Просто разгледайте наличните опции и конфигурирайте ядрото според вашата система и нужди. Можете да използвате следните клавиши и клавишни комбинации:
‘Shift+?’ - за да видите описание на избран модул (за какво служи, от какво зависи и др.)
‘/’ - за търсене.
Не интегрирайте поддръжката на вашата видеокарта в ядрото, а я оставете като модул, защото наличните в ядрото драйвери не поддържат 3D ускорение. Ако ги интегрирате, после няма да можете да инсталирате допълнителните модули предлагани от производителя на видеокартата за активиране на 3D.
Като приключите с настройките, запишете конфигурацията.
#8 Изпълнете:
и компилирането на ядрото ще започне. На моята конфигурация процесът протича около 40 мин. и зависи от бързината на системата ви. Ако компилирането прекъсне с някаква грешка, изпълнете:
и започнете наново с
#9 Когато процесът завърши, в предишната директория (в случая ‘/usr/src’) ще бъде създаден файл ‘linux-image-2.6.15_custom.1.0_i386.deb’.
Инсталирайте го по стандартния начин:
#10 За да можете да стартирате новото ядро, изпълнете:
Това е всичко. Само не махайте старата версия на ядрото, преди да се уверите, че новата работи. Ако го направите, после трудно ще успеете да стартирате системата си. Но не е невъзможно, знам от опит ;)
Като завършите с точка ‘#10’ е време да рестартирате компютъра и новото ядро да се зареди. Стискам палци да запали!!!
Ако имате да правите някакви корекции или да питате нещо, просто пишете.
Източник
Редактирано от phantomlord на Февруари 17 2006, 23:15
#1 Влезте в конзолата като супер потребител (su)
#2 Свалете сорса на ядрото чрез apt-get:
Код:
apt-get install linux-source-2.6.xy
като замените ‘xy’ с избраната от вас версия на ядрото налична в apt хранилищата за Debian.
- За проверка на налични версии изпълнете:
Код:
apt-cache search linux-source
- За да свалите сорса на избраната от вас версия:
Код:
apt-get install linux-source-2.6.xy
- Към момента на писане на тази статия, последната налична версия е ‘2.6.15’. По-надолу ще давам примерите си именно с тази версия. В този случай се изпълнява:
Код:
apt-get install linux-source-2.6.15
Забележка: Новите версии на ядрото са достъпни за сваляне и инсталиране от „unstable“ хранилищата. За да имате достъп до тях чрез apt-get, необходимо е да имате следните редове във файла ‘/etc/apt/sources.list’:
Цитат:
deb ftp://ftp.bg.debian.org/debian/ unstable main contrib non-free
deb-src ftp://ftp.bg.debian.org/debian/ unstable main contrib non-free
Не забравяйте след редакцията на sources.list да изпълните:
Код:
apt-get update
#3 Отидете в директорията ‘/usr/src’ и разархивирайте сорса на ядрото:
Код:
cd /usr/src
tar -jxvf linux-source-2.6.15.tar.bz2
tar -jxvf linux-source-2.6.15.tar.bz2
#4 Влезте в директорията, където е разархивиран сорса:
Код:
cd /usr/src/linux-source-2.6.15
#5 Изпълнете командата:
Код:
make menuconfig
Забележка: За предпочитане е да използвате за база ‘config’-a на текущото ви ядро.
#6 Изберете:
Цитат:
Load an Alternate Configuration File
и задайте пълния път до файла. Намира се в директорията /boot
#7 Направете настройките, които да се използват при компилирането на новото ядро. Това отнема много време. Препоръчвам да настроите ядрото съобразно наличния ви хардуер, според това дали процесорът ви е Pentium или AMD. Препоръчвам изключване на модулите, които отговарят на хардуер, който не е наличен и никога няма да бъде наличен в конфигурацията ви. Например, ако дъното ви е с чипсет NForce, интегрирайте модула в ядрото. Останалите модули съответстващи на други чипсети ги изключете. Може да изключите и други неща, които едва ли ви трябват – Amateur radio support, SCSI and RAID support и т.н. Просто разгледайте наличните опции и конфигурирайте ядрото според вашата система и нужди. Можете да използвате следните клавиши и клавишни комбинации:
‘Shift+?’ - за да видите описание на избран модул (за какво служи, от какво зависи и др.)
‘/’ - за търсене.
Не интегрирайте поддръжката на вашата видеокарта в ядрото, а я оставете като модул, защото наличните в ядрото драйвери не поддържат 3D ускорение. Ако ги интегрирате, после няма да можете да инсталирате допълнителните модули предлагани от производителя на видеокартата за активиране на 3D.
Като приключите с настройките, запишете конфигурацията.
#8 Изпълнете:
Код:
make-kpkg clean
fakeroot make-kpkg --revision=custom.1.0 kernel_image
fakeroot make-kpkg --revision=custom.1.0 kernel_image
и компилирането на ядрото ще започне. На моята конфигурация процесът протича около 40 мин. и зависи от бързината на системата ви. Ако компилирането прекъсне с някаква грешка, изпълнете:
Код:
make clean
и започнете наново с
Код:
make menuconfig
#9 Когато процесът завърши, в предишната директория (в случая ‘/usr/src’) ще бъде създаден файл ‘linux-image-2.6.15_custom.1.0_i386.deb’.
Инсталирайте го по стандартния начин:
Код:
dpkg -i linux-image-2.6.15_custom.1.0_i386.deb
#10 За да можете да стартирате новото ядро, изпълнете:
Код:
mkinitrd.yaird -o /boot/initrd.img-2.6.15 2.6.15
update-grub
update-grub
Това е всичко. Само не махайте старата версия на ядрото, преди да се уверите, че новата работи. Ако го направите, после трудно ще успеете да стартирате системата си. Но не е невъзможно, знам от опит ;)
Като завършите с точка ‘#10’ е време да рестартирате компютъра и новото ядро да се зареди. Стискам палци да запали!!!
Ако имате да правите някакви корекции или да питате нещо, просто пишете.
Източник
Редактирано от phantomlord на Февруари 17 2006, 23:15
Debian lenny/sid, 2.6.24-phantomlord, KDE 3.5.9
http://myfreesoft.net/phpBB2/index.php?c=7
The knowledge is to be shared...
Помогни си сам, за да ти помогне и Господ

http://myfreesoft.net/phpBB2/index.php?c=7
The knowledge is to be shared...
Помогни си сам, за да ти помогне и Господ
