Титла: Проблем при ъпгрейд на кърнел Публикувано от: zaqe в Jun 15, 2007, 09:55 Здравейте, от доста време си търсих повод да направя ъпгрейд на кърнел-а, но все не намирах време. Понеже никога до сега не съм го правил ще съм ви благодарен ако ударите едно рамо. Значи в гугъл намерих следния туториал и направих всичко както е описано там. След рестарт в bootloader-a (lilo) избрах новото ядро (старото си работи) и ето какво ми изкара на екрана:
ето какво имам в lilo.conf:
Ето и резултатът от mount:
Ето и малко допълнителна hw информация:
Надявам се да може да помогнете. Благодаря предварително Титла: Проблем при ъпгрейд на кърнел Публикувано от: triplek в Jun 15, 2007, 10:11 Аз си мисля че си изпуснал поддръжката на въпросната файлова система.
btw Как компилираш кернела. Под слак става така - ЦЪК Титла: Проблем при ъпгрейд на кърнел Публикувано от: zaqe в Jun 15, 2007, 11:53 Ами компилирам по идентичен начин (дал съм линк в предния си пост). Колкото до поддръжката на файловата система не съм я изпуснал, защото я има в конфигурацията на новото ядро?
Титла: Проблем при ъпгрейд на кърнел Публикувано от: Kalin в Jun 15, 2007, 12:30 А какво налага прехода от hda към sda? Би ли показал също и fdisk -l и fstab? Ще е полезно ако опишеш устройствата в машината
![]() Титла: Проблем при ъпгрейд на кърнел Публикувано от: zaqe в Jun 15, 2007, 13:21 /etc/fstab:
zaqe@machine:/# fdisk -l
Титла: Проблем при ъпгрейд на кърнел Публикувано от: Kalin в Jun 15, 2007, 14:45 От това, което си показал, никъде не се вижда SATA устройство, което да налага използването на sda вместо hda в описанието на диска в lilo. Опитах да смениш записа за новото ядро с hda и кажи какъв е резултата
![]() Титла: Проблем при ъпгрейд на кърнел Публикувано от: ivo1204 в Jun 16, 2007, 03:09 Значи не вземай конфигурация за ядра 2.6.хх от 2.4.хх , има много разлики. Инсталирай си
2.6.хх , няма начин да няма пакети за тях в Слака. След това ,виж какво има в: http://kernel.org/ , изтегли си най-новото ядро. Разархивирай го в /usr/src , cd /usr/src , не е задължително да правиш линк , ама може : ln -s linux-2.6.xxx linux ; cd linux ; Ако имаш някакъв пач да правиш : patch -p1 < /път-до пача/ пача После . Вземаш конфигурацията на работещото ти 2.6.хх ядро от /boot/ , файла config-2.6.xx , слагаш го в ядрото ( /usr/src/linux ) , като му смениш имета на .config ( с точка отпред ,скрит файл ). Правиш ( в конзола и в /usr/src/linux ) make oldconfig. Ти обаче ще имаш много малка полза ( може даже и по-лошо да стане), ако компилираш с тази конфигурация. Затова трябва да стартираш конфигуратора , ядрата 2.6.хх имат отличен графичен конфигуратор , даже няколко. Този който използва библиотеките „Qt“ ( тези ,които и кде използва ) се вика с: make xconfig Kомпилира се програмата конфигуратор и се стартира. Ако твоя Слак има необходимите To инструменти и си компилирал преди нешо , искащо libqt-xxx , би трябвало да няма проблеми. Обикновено грешка дава , ако нямаш libqt-xxx-dev ( заглавните файлове ) , или пакета с инструменти на Qt ( uic, moc ). Другия конфигуратор се вика: make gconfig Той е пък иска gtk-2.x маке menuconfig също работи , маке config съшо. Естествено е да не знаеш много от опциите . То едва ли има някой който да знае всичките. Затова чети внимателно текста на хелпа , в някои даже е написано „Say Y unless you know what you are doing.“ „Say Y“ .... Достатъчно е да посочиш правлно процесора си , и да разчистиш да кажем многобройните драйвери на конкретни чипове и карти , който нямаш : звукова карта , лан карта и т.н.Махай смело такива неща . Аз например вкарвам в ядрото най-важните неша ,да си има интернет , видео , файловите системи . С такова ядро ,да кажем в Дебияна , боотва всичко що е Линукс в моя компютър. За другото обаче ,ако не си сигурен , по добре го остави. Вкарай поддръжката на ext3 в ядрото , IDE , PCI, .... , та да може да си боотваш и без image-файла. Титла: Проблем при ъпгрейд на кърнел Публикувано от: neter в Jun 16, 2007, 03:22 А дали проблема не се корени в често срещания случай компилирано ядро със заредени драйвери за хардовете като модули и ненаправен initrd.img, който да ги зареди при boot? Не знам защо във всички описания за компилиране на ядро, които съм виждал, това не се споменава. Ако случаят ти е такъв и не ти се прекомпилира, тук е описано как да си направиш initrd.img под Slackware.
Титла: Проблем при ъпгрейд на кърнел Публикувано от: zaqe в Jun 16, 2007, 08:33 Благодаря ви много и на тримата! Почнах да се ориентирам вече. Ще пробвам и ако има някакъв проблем ще пиша, но ще гледам да си оправям и с гугъл.
ivo1204, на тази машина съм и махнал графичната среда, така че дано да стане със старата конфигурация. Колкото до конфигуратора, ако сложа повече неща няма да има проблем нали? ЕДИТ: ivo1204, направих всичко както обясни и тръгна ядрото! Сега имам проблем, че като вляза клавиатурата не ми работи, но ще се логна през ssh и сигурно ще успея да го оправя. Благодаря още веднъж! Титла: Проблем при ъпгрейд на кърнел Публикувано от: ivo1204 в Jun 16, 2007, 14:38 Би трябвало "make menuconfig" да ти върши работа , не иска Х ,
( Иска същите библиотеки като "dialog" libncursesw.so .., сигурно ги имаш ). Не прекомпилирай от начало , правиш само поправките в конфигурацията и маке ... но по добре преди "make modules_install" да изтриеш старите драйверите ( /lib/modules/ 2.6.ххх ). За клавиатурата , зависи каква ти е. Аз съм съм със стандартна клавиатурa: cat /usr/src/linux/.config | grep KEYBOARD CONFIG_INPUT_KEYBOARD=y CONFIG_KEYBOARD_ATKBD=y <---------това е, ако е модул е atkbd # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_STOWAWAY is not set Титла: Проблем при ъпгрейд на кърнел Публикувано от: zaqe в Jun 16, 2007, 19:31 Ами там е проблема, че не съм със стандартната... иначе се оправих през конфигуратора намерих това, което ми трябваше
![]() |