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

Linux секция за начинаещи => Настройка на програми => Темата е започната от: emagi в Jan 17, 2007, 15:02



Титла: Проблем при компилирането на ядро
Публикувано от: emagi в Jan 17, 2007, 15:02
Пробвах тази статия за компилиране на ядрото,и правейки стъпка по стъпка ,това което е описано стигам да следния проблем!Значи,след всички команди make dep,make bzImage,make modules,make mdules_install ,всичко е OK,но после ми лиспва файла vmlinuz и System.map на новото компилирано ядро!Къде греша!
P.S ето я и статията:
http://linux-bg.org/cgi-bin....1090767


Титла: Проблем при компилирането на ядро
Публикувано от: VladSun в Jan 17, 2007, 16:02
При новите ядра (2.6) стига и само
make
make modules_install

твоето ядро не е vmlinuz, а bzImage ;)
в /usr/src/linux/arch/i386/boot/


Титла: Проблем при компилирането на ядро
Публикувано от: emagi в Jan 17, 2007, 17:20
Сега от цялата работа трябва да преинсталирам LINUX-а  :29;  :29;  :29;
Сега ще ти обясня точно какво правя:
1.Разархивирам linux-2.6.19.2.tar.gz в /usr/src
2.Влизам в новополучената папка linux-2.6.19.2!
3.make dep
4.make
5.make modules_install
6.Копирам от папка /usr/src/linux-2.6.19.2 файла System.map (като същото време го преименувам в System.map.new) в директория /boot
7.Kопирам от папка /usr/src/linux-2.6.19.2/arch/i386/boot файла bzImage в директория /boot
8.ln -s /boot/System.map.new System.map
9.ln -s /boot/bzImage vmlinuz
10.lilo
Изписва ми :
added windows*
added linux
Давам reboot
И честито  :43;  :43;  :43;
Един черен екран и нищо друго!
А да не забравя да споделя,че направих промени във файла lilo.conf!Там където пишеше /boot/vmlinuz го замених с /boot/bzImage


Титла: Проблем при компилирането на ядро
Публикувано от: lastcyrol в Jan 17, 2007, 19:05
Ще ме извиняваш, аз съм прост дебиън-ски потребител(всъщност убунту, ама имах предвид основното) и не знам как се компилира ядро при слаквара, ама все ми се струва, че трябва да се пусне я make config, я make menuconfig. Тъй де нали трябва да има какво да се компилирва.
Пък и нещо много смел ми се струваш. Аз 7 пъти четох различни статии(, но не непременно 7 различни) относно компилирането на ядро и чак тогава си компилирах. а малко по късно и го инсталирах. А ти направо си се хвърлил на дълбокото и после питаш къде да разопаковаш сорсът.
Струва ми се, че трябва да се върнеш пред книжките за още малко време.


Титла: Проблем при компилирането на ядро
Публикувано от: emagi в Jan 17, 2007, 20:58
Аз каквото трябва съм прочел!Ама има 20 статии от таКВИЗ ubunto потребители като теб,за компилиране на ядра,че на всяка статия различно място е посочено!така,че запази си знанията за себе си!





Титла: Проблем при компилирането на ядро
Публикувано от: PsYhLo в Jan 18, 2007, 00:01
принципно аз си компилирам ново ядро така
разархивирам сорса
make menuconfig
добавям това което ми е нужно и махам това което не ми е нужно, а и оставам това което не ми е ясно  :D
make && make modules && make modules_install && make install
проверявам си lilo-то и ако имам нещо да променям го променям но винаги си оставам старото ядро за всеки случай ;)
и накрая reboot

с тази процедура си спестявам множество преинсталации ;)


Титла: Проблем при компилирането на ядро
Публикувано от: alabal в Jan 18, 2007, 02:05
Цитат
Аз каквото трябва съм прочел!Ама има 20 статии от таКВИЗ ubunto потребители като теб,за компилиране на ядра,че на всяка статия различно място е посочено!така,че запази си знанията за себе си!


Братко, emagi, по-спокойно! make menuconfig е наистина необходимо и неотменно изискване за да се конфигурира ядро!
Ти не си го дал в списъка на извършеното от теб!
По-леко с изказванията - търсиш знания, а всяка идея е полезна, когато не знаеш какво да правиш!





Титла: Проблем при компилирането на ядро
Публикувано от: karaman в Jan 18, 2007, 02:48
проблема ти е в lilo :)


Титла: Проблем при компилирането на ядро
Публикувано от: ray в Jan 18, 2007, 07:17
Здравейте,
Като гледам, проблема трябва да е в конфигурацията на ядрото.
Според описаните по-горе стъпки (така направено) се ползва 'default' конфигурация за ядрото. Която едва ли е подходяща за всеки случай.
Тук не виждам и да се ползва 'initrd' така че нищо чудно че не зарежда (ако ползваните файлови системи са изключени или са като модули и т.н.)
Сравни двете конфигурации на ядрата.
Успех. Румен


Титла: Проблем при компилирането на ядро
Публикувано от: sonyj7 в Jan 18, 2007, 09:28
Пробваи с liloconfig да настроиш lilo, и кажи ако ти дава грешка като се опита да го запише на mbr.


Титла: Проблем при компилирането на ядро
Публикувано от: emagi в Jan 18, 2007, 11:05
Когато се дават съвестни съвети,е удовослвие да се пише тук!Проблеми ми е точно там,при стартирането на liloconfig,след последната конфигурация на това,от къде да boot-ва дали в MBR или floppy,ми излиза мисля надписа configurating lilo(или нещо подобно) не помня точно как,и това е!Остава син екран с надписа,и операцията не се довършва!Дано ме разбирате,отдолу излиза маркера ,под синия екран...
Та това е!Пробвах и една друга статия:
http://www.linuxelectrons.com/News/HowTO/20041023211611985
Та пак същото!
Благодаря на всички!!!





Титла: Проблем при компилирането на ядро
Публикувано от: Gaara в Jan 18, 2007, 11:34
Цитат (ray @ Ян. 18 2007,08:17)
Здравейте,
Като гледам, проблема трябва да е в конфигурацията на ядрото.
Според описаните по-горе стъпки (така направено) се ползва 'default' конфигурация за ядрото. Която едва ли е подходяща за всеки случай.
Тук не виждам и да се ползва 'initrd' така че нищо чудно че не зарежда (ако ползваните файлови системи са изключени или са като модули и т.н.)
Сравни двете конфигурации на ядрата.
Успех. Румен

Много съм съгласен с това изказване и съм много против пренебрегването му. Ключа от палатката е тук.

П.П. Грешно мнение на този човек, аз лично, не съм видял.


Титла: Проблем при компилирането на ядро
Публикувано от: v_badev в Jan 18, 2007, 14:32
Ами освен да пробваш с GRUB, след като проблема ти е само в liloconfig.

П.П.
Аз подобно на lastcyrol съм от простите потребители на Debian, така че с чиста съвест може да пренебрегнеш съвета ми.


Титла: Проблем при компилирането на ядро
Публикувано от: sonyj7 в Jan 18, 2007, 14:51
Пробваи с 'lilo -u' и след това пак с liloconfig. Аз такъв проблем го реших с форматиране и пак инсталация, но сигурно има и друг по-разумен начин.