Титла: SOLVED: 2.4.22 - 2.6.8.1 Публикувано от: Andronoff в Sep 14, 2004, 20:19 Реших да сменя кернела, хубаво; реших да пробвам сам, хубаво; прочетох доста неща от тук и от други места и това хубаво, ама не тръгва пущината.
Какво направих: дръпнах сорса на 2.6.8.1, потвърдих го, и зачетох статията на Никола Антонов за компилиране на линукс ядро; тя е писана за серията 2.4 , но разликите не са особено големи. Минах през menuconfig, make dep (тук ми казва, че няма нужда от проверка на зависимостите в момента) make bzimage modules modules_install, след това преименувах старите System.map и vmlinuz с цел да ги запазя, копирах bzImage, направих линк към файла; копирах и System.map.new и направих линк сочещ към него (следвал съм точно инструкциите, нали са за това все пак), редактирах и lilo.conf. Какво стана: при стартиране на системата ми показва грешката:
Намерих подобни теми във форума, но разрешенията им не ми помогнаха. Включил съм поддръжката на reiserfs, и ext3 (въпреки, че ext3 не я ползвам изобщо) Ето и хард диска ми:
Използвам Slackware 9.1, ако има значение Надявам се, че ще помогнете, мерси предварително! Титла: SOLVED: 2.4.22 - 2.6.8.1 Публикувано от: zazzko в Sep 14, 2004, 20:46 А как са включени, като модули или в ядрото?
Титла: SOLVED: 2.4.22 - 2.6.8.1 Публикувано от: Andronoff в Sep 14, 2004, 20:54 В ядрото са включени, нали така трябва? (За пръв път правя това нещо и адски ме е страх да не омажа нещо, понеже всичко ми е настроено както ми харесва, с няколко изключения де..)
Титла: SOLVED: 2.4.22 - 2.6.8.1 Публикувано от: в Sep 14, 2004, 20:57 Ами мога да ти дам следното:
1. Виж моите неволи по този път 2. Когато влезнеш в menuconfig му кажи да ти зареди конфигурационния файл /boot/config-2.4.22 Така ще си сигурен, че което е било настроено в предишното ядро няма да пропуснеш. Сетне вече се разходи из менютата и промени новите неща според нуждите си. ![]() Казвай как напредваш ![]() Титла: SOLVED: 2.4.22 - 2.6.8.1 Публикувано от: go6ko в Sep 14, 2004, 21:36 Провери дали си включил в ядрото си контролера на твърдия си диск. Това може да е проблема. А може и да не е.
![]() Титла: SOLVED: 2.4.22 - 2.6.8.1 Публикувано от: Andronoff в Sep 14, 2004, 23:01 Смит, тази тема я четох, но при теб е имало проблеми след като си подкарал новия кернел (то и при мен ще има сигурно), а аз моя изобщо немога да го накарам да тръгне.
Това което спомена, да заредя конфигурацията на стария кернел, не ми беше идвало наум, но сега като го направих, ефекта беше нулев - пак същата грешка. И още нещо, малко не по темата, но съм почнал да пиша.. ![]() Титла: SOLVED: 2.4.22 - 2.6.8.1 Публикувано от: demoniac в Sep 14, 2004, 23:21 а файла vmlinux който се получава копираш ли го в /boot
Титла: SOLVED: 2.4.22 - 2.6.8.1 Публикувано от: n_antonov в Sep 14, 2004, 23:35 prompt
timeout=50 Така ще чака 5 сек. Може би си забравил за prompt. Явно си изпуснал важно нещо. Освен файловата система другият задължителен драйвер е за IDE-то. Титла: SOLVED: 2.4.22 - 2.6.8.1 Публикувано от: HammerFall_ в Sep 15, 2004, 08:38 Само едно пояснение, което много често се изпуска за lilo. timeout задава времето в милисекунди за разлика от grub където е в секунди. За това стойност 15 просто няма как да я усетиш. Следвай съветите по-горе. Що се отнася до грешката трябва да си създадеш initrd файл и да го добавиш в lilo-то (initrd=/път/до/initrd). И ако не ползваш ext3 можеш да компилираш като модул. Така няма да си имаш главоболия, а и хубаво е в кърнъла да имаш само това, което ти трябва. Останалото да си стои на модули.
Успех!!! Титла: SOLVED: 2.4.22 - 2.6.8.1 Публикувано от: edi в Sep 15, 2004, 09:11 и още нещо: в Slackware-current има готово ядро 2.6.7 - в ./slackware/testing/packages/...
има и howto как се създава initrd Титла: SOLVED: 2.4.22 - 2.6.8.1 Публикувано от: в Sep 15, 2004, 12:56 как ги компилирате тез ядра идея си нямам.
супер просто е с 2.6 make menuconfig make su -c "make modules_install" make install в /etc/lilo.conf даваш пътя до ядрото /usr/src/linux-2.6.8.1/arch/i386/boot/bzImage или го местиш в /boot изпълняваш /sbin/lilo (въпреки че то се изпълнява при make install, ама още не ти е описан пътя в конфигурационния файл, тъй че пак тряба да се направи) и си пищов. Титла: SOLVED: 2.4.22 - 2.6.8.1 Публикувано от: в Sep 15, 2004, 13:03 Sled kato promenish faila lilo.conf , preinstalirash li lilo-to?
Титла: SOLVED: 2.4.22 - 2.6.8.1 Публикувано от: в Sep 15, 2004, 14:02 именно
последното което правиш е /sbin/lilo то туй е преинсталирането може и само lilo, /sbin е в пътя, тъй че няма нужда, ама така ти го казвам да не се чудиш. Титла: SOLVED: 2.4.22 - 2.6.8.1 Публикувано от: Andronoff в Sep 15, 2004, 19:03 n_antonov, мерси за инфото относно ЛИЛО, оправих го, сега чака
![]() С кернела имам малък напредък - вече ми не ми показва онази грешка, всъщност сега нищо не показва ![]() ![]() ![]() Титла: SOLVED: 2.4.22 - 2.6.8.1 Публикувано от: nenni в Sep 15, 2004, 20:13 az sashto sam imal problem pri smqna na qdro, reshenieto pri men beshe (az ne zabravih za lilo-to de), no ponege polzvam ext3, ne napravish initrd
man initrd
moge da ti e ot polza, uspesh Титла: SOLVED: 2.4.22 - 2.6.8.1 Публикувано от: Andronoff в Sep 15, 2004, 20:29 Незнам дали това би помогнало, все пак със стария кернел нямаше такова нещо като initrd в lilo.conf , но ще пробвам. Както и да е, току що прекомпилирах, задълбах по-сериозно, справих се с черния екран, но на негово място се появи поредната грешка:
Представа си нямам това на какво се дължи.. (0xFF не е в тълковния речник ![]() PS. По принцип, когато lilo изпише "loading slackware*", след него има доста точки, а тук са само четири, това какво значи незнам, не съм запознат с процеса на зареждане, затова ще прочета нещо по въпроса, стига да намеря такова.. Титла: SOLVED: 2.4.22 - 2.6.8.1 Публикувано от: alabal в Sep 15, 2004, 20:57 Братко, по-простичко е първо да инсталираш новия кернел 2.6.7 (това е само първата стъпка, не те агитирам да се отказваш). След това копираш конфигурацията му:
cp /boot/config-2.6.7 /usr/src/linux/.config (както е правописа при теб) и след това при make menukonfig махаш само този хардуер, който не ти е необходим. И би трябвало да стане. initrd се прави с make .... --initrd. Успех. Титла: SOLVED: 2.4.22 - 2.6.8.1 Публикувано от: в Sep 15, 2004, 22:14 не си си дооправил lilo.conf, зарад туй ти е черен екрана
коментира реда дето пише vga=771 примерно и дай vga=000 или vga=normal пак /sbin/lilo и газ Титла: SOLVED: 2.4.22 - 2.6.8.1 Публикувано от: Andronoff в Sep 15, 2004, 22:30 Мне, не беше от там проблема, нещо в menuconfig бях омазал, ама се оправи, по ЛИЛО не съм пипал нищо, работи си.
От тази грешка немога да се оттърва, прекомпилирах наново, но без успех, дори при пускане на стария кернел, се получи грешка :
Не, че е болка за умиралка това да нямам мишка в конзолата, но как стана така?! Титла: SOLVED: 2.4.22 - 2.6.8.1 Публикувано от: Andronoff в Sep 15, 2004, 23:15 gpm демона се оправи, но пък се получи нова грешка (нямаха ли край):
Това EBDA незнам откъде се появи! Титла: SOLVED: 2.4.22 - 2.6.8.1 Публикувано от: Andronoff в Sep 16, 2004, 22:00 SOLVED!!
Оттървах се от последната грешка, но като рестартирах отново се показа черен екран, тогава последвах съвета на Иполит:
и тръгна! След още няколко прекомпилации всичко ще бъде наред! ![]() ПС: Получиха се доста грешки при стартиране на новото ядро и ако не успея да се справя с тях, ще пиша, благодаря пак! |