Автор Тема: Kernel step by step:)  (Прочетена 2031 пъти)

vacano

  • Новаци
  • *
  • Публикации: 1
    • Профил
Kernel step by step:)
« -: Apr 11, 2004, 13:00 »
Здравейте и аз съм новак и ми се искаше ако може от някъде да про4ета как точно става прекомпилацията на Кернел-а степ бай степ ако може 10х '<img'>
Активен

  • Гост
Kernel step by step:)
« Отговор #1 -: Apr 11, 2004, 16:55 »
Прекомпилацията лесна, конфигурацията му е майката '<img'> '<img'>

но, най-основно:
(приемаме , че имате сорса - ако не, теглиш и инсталираш/разархивираш)

1. #cd /usr/src/linux-2.X.XX  (тук трябва да е сорса, ако не е тук на вашата дистрибуция, то разберете къде е и идете там)
2. Никога не е зле да се направи #less README,но знам , че няма да го изчетете  '<img'>
3. не го бях правил, но се препоръчва да се направи #make mrproper - това чисти от разни остатъци ... аз правя #make clean но ми направиха забележка , че не е така ефективно ( ех, и тука малко сапунени сериали  ':angry:' )
4. #make menuconfig или make config или make xconfig  - това е същинската работа, настройките. Тука може мноооого да се пише. Основно - не слагайте излишни неща (особено когато могат да са на модули) и внимавайте да не направите кърнъл без файлова система или подобно, преди време бях направил глупостта да няма MSDOS partition tables support (викам си, то няма да има ДОС на таз машина .... а то това е изобщо за PC машини)
Добре е преди да почнете да променяте настроиките да дадете " Save Configuration to an Alternate File " - така ще имате копие на настройките по подразбиране.

5. След конфигурирането и записване на новия конфигурационен файл (става при излизането от конфигскрипта ) се прави #make dep

6. #make bzImage или make bzdisk - второто прави стартируема дискета , добър вариант ако искате да пробвате новия кернел без да си играете да bakup-вате стария


- BACKUP - не е задължително, ама е добре да може да се върне старата конфигурация ...
#cp /lib/modules /lib/modules.old  - това прави копие на рабощите модули
#cp /vmlinuz /vmlinuz.old  - kernel backup
Забележка: текущия кернел може да е /vmlinuz , /boot/vmlinuz , /bzImage или /boot/bzImage , просто му направете копие и запомнете новото име '<img'>

7. #make modules
8. #make modules_install
9. Новия кернел трябва да се намира някъде в ../linux/arch/i386/boot/bzImage  - копираите го върху стария, или пък просто в корена.
#cp ../linux/arch/i386/boot/bzImage /bzImage

10. Ако използвате lilo , добавете следното в /etc/lilo.conf :

image = /bzImage
  root = /dev/hda3 #това трябва да е вашия корен
  label = LinuxNew
  read-only

Намерете другата подобна секция и променете онзи ред в нея, където пише image=  , така , че да сочи новото име на стария кернел, (vmlinuz.old) това което сте направили като BACKUP.

11. Стартирайте лило #lilo
12. #reboot

Сега вече от менюто на lilo можете да изберете новия кернел. Ако желаете по подразбиране да се стартира новият кернел, можете да намерите къде пише "default=XXXXX" и да го смените с "default=LinuxNew".
Или пък да изтриете секцията със стария кернел и тази да я кръстите като нея. При всички положения трябва да стартирате лило , ако сте правили промени в /etc/lilo.conf , за да влязат в сила.

Ами май е това. нямах намерение да пиша толкоз, уж щаха да са само десетина реда с команди, ама се отнесох  ':angry:'

П.П. знам , че тука гуру-тата ще имат забележки, не претендирам за изчерпателност, ама се надявам поне да е вярно  '<img'>  '<img'>  '<img'>
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Kernel
Настройка на програми
mozly 11 7677 Последна публикация Jan 03, 2003, 19:40
от mozly
kernel i PS/2
Настройка на програми
rat 0 3902 Последна публикация Mar 21, 2003, 15:18
от rat
Kernel
Настройка на програми
mozly 9 3482 Последна публикация Aug 10, 2003, 00:39
от mironcho
My first step- pomognete molq
Кошче
myxa 2 2507 Последна публикация Oct 21, 2007, 23:26
от neter
vsFTPd step by step инсталация и конфигурация
Настройка на програми
Privethost 3 2612 Последна публикация Jan 20, 2009, 21:34
от spirtbrat