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

Linux секция за напреднали => Хардуерни и софтуерни проблеми => Темата е започната от: abscent в May 27, 2007, 13:41



Титла: After boot трудност (май направо си е проблем)
Публикувано от: abscent в May 27, 2007, 13:41
здравейте!
имам лаптоп 1.6GHz/512RAM под Gentoo, на който след известни мъки успях да подкарам hibernate-функцията. Ползвах го така около 8 дена, без да го бях изключвал "наистина" :)  . Тъй като машината ми е относително бърза, честичко си прекомпилирам ядрото, стига да има за какво де :)  с цел включване/редактиране на функционалност, но вчера след подобна бърза (и успешна, без съобщения за грешки! ) рекомпилация през genkernel с цел включване на поддръжка на autofs (automount), след като рестартирах се случиха няколко неща:
1)попита ме дали искам да ползвам предния image за hibernation, но тъй като така или инак не ставаше, заредих от другата възможна опция - начисто.
2)Зареди ми услугите, които са зададени в init.d чрез rc-update, но...дотам. Изписва едно
Примерен код

 laptop_mode   started

и после не иска да зареди нищо - нито конзола, камо ли X-среда. Влязох с LiveCD, и след логване в системата през chroot изключих ненужните услуги за стартиране, като оставих само системните, и за всеки случай пробвах да вляза в графична среда - ползвам slim като login-manager, и след като го извиках от команден ред
Примерен код

# slim

системата замръзна - не ми отговаряше нищо, нито клавиатура, нито мишка...наложи се хард-изключване от копчето, след като близо 3 минути нищо не се случи. При следващо влизане с chroot компилирах xdm (за всеки случай, но с него не съм работил, и не знам и как да го конфигурирам - предполагам се указва в /etc/conf.d/xdm, но...)
В lilo.conf директно копирах реда от предното ядро, като запазих старото ядро, и само указах пътя до новото ядро - т.е. грешка в пътя до ядрото в lilo.conf мисля, че няма - поне според мен. Пробвах да заредя и от друго ядро, което си е най-първото компилирано, като започнах с gentoo, но нямам спомен там какво се случи - сега съм на работа, и чак довечера около 23:30 ще мога да кажа какво се случва при стартиране на друго ядро...
Та засега съм дотук, беден  откъм идеи за още решения на проблема (богат на ентусиазъм обаче:) ). Ако има нещо неизяснено или идеи - моля, нека да знам.
Поздрави,
ник  
ПП:По-рано пуснах темата и в друг форум, но разчитам на отговор и тук, тъй като не е distro-specific (според мен) проблем.


Титла: After boot трудност (май направо си е проблем)
Публикувано от: abscent в May 28, 2007, 20:17
хммм:(
при все че няма отговор, ето извадка от /var/log/messages:
Примерен код
May 26 16:16:55 nick BIG FAT WARNING!! Right kernel version but wrong build number.
May 26 16:16:55 nick
May 26 16:16:55 nick If you want to use the current suspend image, reboot and try
May 26 16:16:55 nick again with the same kernel that you suspended from. If you want
May 26 16:16:55 nick to forget that image, continue and the image will be erased.
May 26 16:16:55 nick Press SPACE to reboot or C to continue booting with this kernel
May 26 16:16:55 nick
May 26 16:16:55 nick Default action if you don't select one in 25 seconds is: continue booting.
May 26 16:16:55 nick Suspend2 2.2.9: Image invalidated.
May 26 16:16:55 nick Suspend2 2.2.9: Sanity check failed.

На това съобщение първоначално натиснах SPACE, но след като отново ми излезе абсолютно същото съобщение след рестарта, натиснах С, след което започна с проверка на файловата система на / , и оттам се започнаха и мъките. Мога да влизам с chroot, emerge --sync си работи, но оттам нататък - отново беден на идеи, богат на ентусиазъм (не ми се преинсталира, особено Gentoo :crazy:...)
Ако някой има подсказка в каквато и да е насока - ще се радвам да е споделена...

//Ако пусна emerge-нещо-си- дали ще се оправи?
Като последица от
Примерен код
emerge -eNpv system
ми излезе това:
Примерен код
Total: 133 packages (60 upgrades, 8 new, 65 reinstalls), Size of downloads: 163,281 kB

Мисля да го приложа, ако никой не се сети за някакво приемливо решение.....помагайте


Титла: After boot трудност (май направо си е проблем)
Публикувано от: iaco29 в May 28, 2007, 20:53
а със старото ядро опита ли и какво ти пише тогава


Титла: After boot трудност (май направо си е проблем)
Публикувано от: abscent в May 28, 2007, 21:20
с което и ядро да опитам //разполагам с четири:) , стига до един и същ момент - зацепва на едно място и ни напред, ни назад. Вмъкнах за проба USB-пръчка, и от Ctrl+Alt+F12 излязоха някакви съобщения за намерено устройство. Мога да рестартирам системата с трите клавиша ;)...
Сега се сещам - това дали не може да е резултат от погрешно конфигуриран autofs? Просто сега се сещам, че и това имаше emerge по едно време....


Титла: After boot трудност (май направо си е проблем)
Публикувано от: iaco29 в May 28, 2007, 22:35
а виждаш ли къде точно спират, до къде зарежда


Титла: After boot трудност (май направо си е проблем)
Публикувано от: abscent в May 29, 2007, 07:39
така:)...
след като снощи се мъчих доста от LiveCD (не че работата под конзола не ми е удоволствие - просто повода ми беше неприятен), първо изпълних
Примерен код
emerge --sync
, после изключих някои неща от първоначалното зареждане (rc-update del ...), докато го чаках да синхронизира, и най-накрая
Примерен код
emerge -e system
-след около 3.5 часа приключи с компилацията, и после обнадежден и с трепет му дадох рестарт - воаля, системата ми работи както трябва :) не знам къде е бил проблема - най-вероятно е имало несъвместимост между някои от инициализиращите скриптове...
мисля че темата е приключена - благодаря за вниманието все пак, и се извинявам на всички за безпокойството :p
вече всичко е ОК :zzz: , най-накрая.....





Титла: After boot трудност (май направо си е проблем)
Публикувано от: alabal в May 29, 2007, 22:28
Следващият път, братко, преди
# emerge -e system
може да пробваш:
# revdep-rebuild -av
В повечето случаи помага и спестява прекомпилиране на system. revdep-rebuild е от пакета gentoolkit.


Титла: After boot трудност (май направо си е проблем)
Публикувано от: abscent в May 30, 2007, 10:25
благодаря за съвета...
бях го пробвал това, макар без допълнителния параметър -av - не се сещам какво се получи, но като цяло - имам го този пакет gentoolkit :). Имах известни трудности при подкарването на USB belkin wireless adapter, но това беше защото пропуснах
Примерен код
USE="usb"
преди да направя emerge ndiswrapper , т.е. инсталирах го успешно така
Примерен код
# USE="usb" emerge ndiswrapper
Просто реших да споделя, не нещо друго :ok:   Инак - благодаря за подсещането.
Поздрави,
ник