Debug / passaggio a un avvio Linux


2

C'è un modo per guardare l'avvio di Linux come se fosse un programma compilato con GCC su un ambiente Linux usando lo -gswitch, quindi, per esempio, posso passare attraverso l'intera sequenza di avvio da GRUB in poi, scegliendo di passare a livello di sorgente C o assembly quando necessario / desiderabile, utilizzando GDB o uno strumento simile a GDB?

Ho il sospetto che richiederebbe almeno una macchina virtuale, per guardare l'avvio in un ambiente host. Qualsiasi elaborazione su questo argomento di osservazione di uno stivale sarebbe apprezzata!

Risposte:


1

bootchartcontiene una init(8)sostituzione che registra la durata (e la quantità di I / O del disco) dei processi al momento dell'avvio. Mentre ottenere un avvio stile unico passo fuori init(8)(se si tratta upstart, systemdo il vecchio-e-fidato SysV-style init) potrebbe essere molto difficile, almeno si può dare uno sguardo dopo il fatto di ciò che accade quando.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.