Portál AbcLinuxu, 14. července 2025 02:13


Dotaz: Kernel panic, stahnuti dmesg

27.6.2010 12:32 Dejv | skóre: 37 | blog: Jak ten blog nazvat ... ? | Ostrava
Kernel panic, stahnuti dmesg
Přečteno: 266×
Odpovědět | Admin
systém mi během startu vždy vyhodí kernel panic
Tak pomoci toho serioveho portu stahni dmesg

Tak tohle me vazne zajima. Parkrat mi kernel zpanikaril a pokud se dobre pamatuju, tak pocitac totalne prestal reagovat. Mam pocit, ze ani Ctrl-Alt-Del nepomohlo, ze jsem musel zmacknout reset tlacitko nebo vypinac. Jakym zpusobem teda lze stahnout dmesg v panickem kernelu?

Diky za reakce, snad budu zase o neco chytrejsi :-)

Dejv
Pevně věřím, že zkušenější uživatelé mě s mými nápady usměrní a pošlou tam, kam tyto nápady patří...

Řešení dotazu:


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Řešení 1× (Dejv (tazatel))
27.6.2010 14:32 NN
Rozbalit Rozbalit vše Re: Kernel panic, stahnuti dmesg
Odpovědět | | Sbalit | Link | Blokovat | Admin
Je pravda, ze vystup se da presmerovat na seriovy port a linux se tak da ovladat, pripadne by bylo mozne zacytavat vystup. Ale prijde mi jednoduzsi pripojit disk, pokud je jeste funkcni a vytahnou dmesg/mmessages pres souborvy system.

NN
Řešení 1× (Dejv (tazatel))
27.6.2010 16:51 Ant
Rozbalit Rozbalit vše Boot msg na konzoli
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jakym zpusobem teda lze stahnout dmesg v panickem kernelu?
Ja teda nevim, ale pripojil bych si na seriovy port nejaky terminal (bud primo fyzicky terminal nebo dnes zrejme jine PC s emulatorem terminalu) a presmeroval si konzoli pri bootu na ten seriovy port, takze veskere bootovaci hlasky by se objevovaly na tom terminalu.

Tohle reseni je samozrejme vhodne jen pro situace, kdy se neda system nabootovat a nemuzes pristoupit jednoduse k tomu dmesg souboru v systemu (bud primo z lokalni konzole nebo pres sit napr. pres ssh, protoze se ti nenastartuje sshd). Presneji vzato to reseni s terminalem je vhodne i pro situace, kdy se ti system nastartuje, ale proc jit s kanonem na vrabce, kdyz k tomu souboru muzes jednoduse pristoupit v nastartovanem systemu?
Jendа avatar 27.6.2010 17:35 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Boot msg na konzoli
Třeba se kernel vyboural na ovladači řadiče disku nebo souborového systému a tak se to do /var/log/ nemohlo zapsat…
27.6.2010 19:53 Ant
Rozbalit Rozbalit vše Re: Boot msg na konzoli
Dmesg se uchovavaji snad primarne v pameti (do velikosti bufferu), pokud se explicitne nesplachnou.
Jendа avatar 27.6.2010 20:03 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Boot msg na konzoli
Ale když zpanikaří tak, že s tím může udělat akorát tak reboot, tak se to z té paměti smaže.
27.6.2010 21:28 Andrej | skóre: 51 | blog: Republic of Mordor
Rozbalit Rozbalit vše Re: Kernel panic, stahnuti dmesg
Odpovědět | | Sbalit | Link | Blokovat | Admin

Ano, netconsole. Ale už jsem viděl i tak strašný panic, že se poslední (a nejdůležitější) zprávy nepřenesly.

Řešení 1× (Dejv (tazatel))
27.6.2010 22:38 azurIt | skóre: 34 | blog: zatial_bez_mena
Rozbalit Rozbalit vše Re: Kernel panic, stahnuti dmesg
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak aby tu bola aspon jedna normalna odpoved ;) dmesg samozrejme cez seriovy port priamo nestiahnes ale mozes urobit presmerovanie vystupu z kernelu (co je vlastne presne obsah dmesg). Ako boot parameter pridaj toto:
console=ttyS0

Nasledne na druhej strane citaj seriovy port (napr. /dev/ttyS0). V kerneli musi byt samozrejme podpora pre seriove porty.
28.6.2010 01:04 Ant
Rozbalit Rozbalit vše Re: Kernel panic, stahnuti dmesg
aby tu bola aspon jedna normalna odpoved
Presne tahle sama rada je uz v prispevku c.2 :-)

Tedy snad krome toho primeho cteni /dev/ttyS0, coz je dobry napad.
Řešení 1× (Dejv (tazatel))
28.6.2010 20:48 Dejv | skóre: 37 | blog: Jak ten blog nazvat ... ? | Ostrava
Rozbalit Rozbalit vše Re: Kernel panic, stahnuti dmesg
Odpovědět | | Sbalit | Link | Blokovat | Admin

Sypu si popel na hlavu a stydim se za svoji zapomnetlivost.

Pred cca 9 lety jsem si zprovoznil domaci servrik a hadejte, co jsem mel jako jeden z parametru pri bootu.

Ano, c je spravne, console=/dev/ttyS0. Nebo mozna neco trosicku jineho, ale uz LILO se mnou komunikovalo na seriovem portu. Jenze jsem ho uz docela dlouho nepouzil, takze si jsem na tuhle vymozenost hned nevzpomnel :-)


Takze vsem zucastnenym vrele diky za pripomenuti.

Dejv
Pevně věřím, že zkušenější uživatelé mě s mými nápady usměrní a pošlou tam, kam tyto nápady patří...

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.