Hoe LKCD werkt

Wanneer een kernel bepaalde fouten tegenkomt, roept het de "panic" functie aan wat resulteert in een onherstelbare fout. Deze panic geeft als resultaat dat LKCD een kerneldump initieert waarbij kernelgeheugen wordt gekopieerd naar een vooraf toegekend dumpgebied. Het dump device wordt standaard als primair swap geconfigureerd. De kernel is nu niet volledig functioneel, maar er is voldoende functionaliteit over voor het kopiëren van het geheugen naar disk. Nadat dump het kopi¨ren van geheugen naar disk heeft voltooid, wordt het systeem opnieuw opgestart. Tijdens de nieuwe systeemstart controleert het op een nieuwe crash dump. Wanneer een nieuwe crash dump wordt aangetroffen, wordt het vanuit de dump lokatie gekopieerd naar het bestandssysteem standaard de "/var/log/dump" directory. Na het kopiëren van het image, gaat het systeem normaal verder met het bootproces en kan onderzoek op een later tijdstip plaatsvinden.

Wat je nodig hebt

Het bestand lkcd-kernelxxx.diff voor het patchen van de kernel. De ondersteunde kernelversie zal volgens vaste regel wijzigen. lkcdutils-xx.src.rpm - dit is de broncode van de utility's en de scripts die je nodig hebt om een crash in te stellen en te lezen. Op moment van schrijven is een rpm binary voor de i386'r beschikbaar vanaf lkcd.sourceforge.net, maar je zult nog steeds de patches nodig hebben voor de opstartscripts vanuit de rpm broncode.