|
|
ВНИМАНИЕ: Използвайте форумите на сайта за дa зададете вашите въпроси.
Въпрос |
От: woody |
Дата: 08/11/2004 |
Opitah se da kompiliram kernel-2.4.26 s make-kpkg na Debian
Woody. Tova dobre. no sled kato reboot i mi dava kernel
panic i che ne moje da nameri root reiserfs. kato gledam ot
predishnite postove qvno ne sym sgreshil kato sum sburkal
sus fajlovata sistema. Tuk vyv foruma namerih i info che
trqbva da si suzdam initrd.img s mkinitrd. i tova dobre.
zadadoh na lilo da zarejda initrdto no linuxa pak mi dava
kernel panic. kompilirah go i s --initrd opcia na make-kpkg
no i tova nqma efekt. nqkoj moje li da mi kaje zasto stava
taka? kakvi drugi opcii trqbva da dobavq na mkinitrd za da
nameri fajlovata sistema i da mi zaredi kernel-2.4.26?
|
Отговор #1 |
От: Yovo |
Дата: 08/11/2004 |
Опитай да прекомпилираш ядрото, като зададеш reiserfs не
като
модул, а вградена в ядрото.
|
Отговор #2 |
От: woody |
Дата: 08/11/2004 |
Имам го компилирано и по двата начина, но и при двата
резултата е един и същ. това ме навежда на мисълта че
initrdto ne e nared ili veroqtno ne se syzdava korekten
fajl. inache probvah da kompiliram 2.4.18 i po sustiq nachin
da syzdam initrd i vsichko si raboti normalno, a s 2.4.26 ne
ste :( kakva move da e prichinata?
|
Отговор #3 |
От: Грешка |
Дата: 08/12/2004 |
Просто отметни (някъде из файловите системи беше) devfs и
работата ще стане.
А още по-добре си копирай стария конфиг в /usr/src/linux
|
Отговор #4 |
От: woody |
Дата: 08/12/2004 |
Мисля че добре се изразих че същото компилиране върви без
проблем на 2.4.18 Проблема е в initrd файла защото той
според сайтовете които прегледах определя къде се намира
файловата система на диска на система което се зарежда и
какъв тип е. Изобщо не съм и пускал devfs да се компилира.
Иначе съобщениети което ми дава преди kernel panic e
read_super_block: can't find a reiserfs filesystem on (dev
01:00, block 64, size 1024)
read_super_block: can't find a reiserfs filesystem on (dev
01:00, block 8, size 1024)
kernel panic: VFS: unable to mount root fs on 01:00
Къде може да е проблема? Старото ядро го зарежда без
проблем, но това мога да го пусна само като преди това
зареди от дискета.
|
Отговор #5 |
От: Григор Лекаров (hammerfall< at >bitex[ точка ]bg) |
Дата: 08/13/2004 |
Спокойно, само без изнеряне на обстановката. Не всички хора
четат нормално ами между редовете, но пак добре е, че това
могат да правят, защото има такива които изобщо не могат да
четат :-) А относно въпроса ти, съжалявам, че не мога да ти
отговоря конкретно, ами и отговора ми ще е въпрос. Та
значи... Пробва ли да махнеш реда initrd=<path/to/initrd> и
да стартираш системата без него? Вероятно вече има такова
заредено в кернела и за това системата се обърква с това
което си и задал. По-елементарно не мога да го обясня.
Успех!!!
|
Отговор #6 |
От: Грешка |
Дата: 08/13/2004 |
И що се караш сега. Ми хубаво си се изразил. devfs се грижи
всичките ти устройства да са моунтнати и да си ги управляваш
по-лесно. Нищо лошо няма. Освен това не ти се налага да
анализираш сложни проблеми (освен ако не искаш да поровиш из
сорса на кернела) за разликата между 2.4.18 и 2.4.26 или из
changelog-ове ако толкова не искаш да промениш нищо.
Друга възможна идея е да има разлика в 2.4.26 при
разпознаването на харда. Това са само идеи.
|
Отговор #7 |
От: woody |
Дата: 08/13/2004 |
Лекаров, вероятно си седнал, но си адски прав. Maхнах от
лилото реда в които казва д азареди initrd и то взе че
тръгна. иначе съжалявам ако съм обидил някой но вецхе
толкова време не мога да подкарам това 2.4.26 цхе направо ме
хванаха дивите. така че извинявайте и мерси за помоща.
|
<< Trqbwa mi linux za mnogo slaba mashina (8
) | Slackware10-problem s refresh rate (2
) >>
|
|
|
|
|