|
|
ВНИМАНИЕ: Използвайте форумите на сайта за дa зададете вашите въпроси.
Въпрос |
От: Debian |
Дата: 10/07/2003 |
Защо като го компилирам това ядро и го стартирам мишката ми
стои замръзнала? В самото ядро ли има бъг или нещо в ядрото
трябва да се пипне? Когато си зареждам старото ядро всичко
си е наред. Като пусна пак новот, пак не върви мишката!
Иначе стрелката си стои :-/
Някой мъчил ли се е с него?
bash-2.05b$ apt-cache policy kernel-source-2.4.22
kernel-source-2.4.22:
Installed: 2.4.22-3
Candidate: 2.4.22-3
|
Отговор #1 |
От: Н. Антонов (nikola< at >linux-bg __точка__ org) |
Дата: 10/07/2003 |
Нищо му няма на това ядро. Нещо не си го конфигурирал както
трябва. А защо не ползваш фабричното? По-оптимизирано от
него надали ще можеш да спретнеш;) Там всичко е модули,
максимално е олекотено.
|
Отговор #2 |
От: Debian |
Дата: 10/07/2003 |
Предпочитам от source. Явно нещо пропускам в опциите. Пак ще
се пробвам довечера :-)
|
Отговор #3 |
От: Н. Антонов (nikola __@__ linux-bg __точка__ org) |
Дата: 10/07/2003 |
Аз отдавна се отказах да компилирам ядрото под Дебиан с цел
оптимизации, защото е безполезно, но го правя, понеже слагам
допълнителни security patches (предоставям отдалечено шел на
потребителите и т.н.).
Иначе, ако мишката ти е особена, т.е. USB примерно,
компилирай всичко от секцията USB като модули. За другия тип
мишоци драйверите се намират в раздела Character devices.
Там има една подсекцийка Mice. Отбележи всичко оттам като
модули и пробвай пак.
|
Отговор #4 |
От: Debian |
Дата: 10/07/2003 |
Не гоня някакви оптимизации :-)
Искам да си работи и това е!
|
Отговор #5 |
От: penguin |
Дата: 10/07/2003 |
Здравей Никола, останал съм с впечетлението, че по-добре е
да се компилира кернела от Debian, би ли обяснил има ли
голяма разлика в работоспособността на машината между двата
начина на компилиране и реално, ако реша да си направя
сървър (било то mail, samba или да кажем ftp) кой е
по-удачния/"наложащ" вариант.
Благодаря
|
Отговор #6 |
От: Н. Антонов (nikola__at__linux-bg __точка__ org) |
Дата: 10/07/2003 |
Простата логика показва, че едно ядро работи толкова
по-бързо, колкото по-малко е като обем. За да постигнеш
минимален обем на ядрото, трябва да компилираш всичко
възможно като модули (някои неща не са възможни, разбира
се). Засега само в Дебиан съм видял такъв резултат на
практика.
Ако е само заради процесора, те правят различни издания за
всяка отделна процесорна архитектура, предлагана като опция
в make menuconfig, така и това отпада.
Проблемът е, че когато компилираш собствено ядро, не можеш
да оставиш като модул например драйвера за файловата система
на root-дяла, защото ядрото няма да може да го монтира и ще
даде kernel panic. За да избегнат този проблем, в Дебиан
използват initrd, който монтира дяла и след това се изпарява
от паметта, за да остави ядрото да дозареди останалите
драйвери и да прехвърли контрола на init.
Така че, истинска файда от прекомпилиране на дебианско ядро
няма, освен ако не ползваш специални пачове. Другите
дистрибуции идват с доста раздути ядра по подразбиране и
това налага компилацията. При Дебиан не е така, така че
компилацията остава само като спорт:)
|
Отговор #7 |
От: penguin |
Дата: 10/07/2003 |
Благодаря Никола! ... спорт :) но за тези които могат да го
упражняват. Сядам да чета за компилирането на Debian kernel
method или както се казва. Два пъти опитвах да компилирам
кернел (default source) и все грешки все щуротии от незнание
кой модул да пусна и кой не. Ще мина по пътя на Debian и
начина на компилиране на "нашенското" ядро :)
Благодаря още веднъж!
опа П.П. само да запитам този пакет kernel-source-2.4.22 не
го виждам в "stable", значи ли това, че трябва да мина на
"testing" или "unstable" за да мога да се добера до него?
|
Отговор #8 |
От: Н. Антонов (nikola< at >linux-bg[ точка ]org) |
Дата: 10/07/2003 |
Няма защо да ми благодариш:) Аз не съм специалист, просто
най-обикновени потребителски наблюдения.
Грешки ти дава сигурно, защото нещо не конфигурираш както
трябва. Всъщност, разлика между дебианския и оригиналния
сорс няма, като изключим maintainer scripts. А те, могат да
се приложат и на оригиналния сорс с помощта на
kernel-package.
Сорса на 2.4.22 можеш да инсталираш ръчно, т.е. като отидеш
на миръра на дебиан, изтеглиш си го и си го инсталираш с
dpkg. Другият начин е следният - слагаш в
/etc/apt/sources.list и редове за testing и unstable, но в
/etc/apt/apt.conf слагаш един ред:
APT::Default-Release "stable";
Така apt ще ти държи системата в stable, но някои пакети,
които не са от критично значение, ще можеш да инсталираш от
другите релийзи.
В общи линии, в Дебиан начини много;)
Но дали ще компилираш оригиналния сорс или дебианския, и в
двата случая ползвай kernel-package, много по-чисто и удобно
е.
|
<< Грешка-зареждане на кернел-модул с insmod (2
) | NTFS write ??? Moje li ? S 2.4.22 sym ! (5
) >>
|
|
|
|
|