Debugowanie / przejście do rozruchu systemu Linux

2

Czy istnieje sposób na oglądanie rozruchu Linuksa tak, jakby był to program skompilowany z GCC w środowisku Linux przy użyciu -g switch, powiedzmy, mogę przejść całą sekwencję startową z GRUB-a, wybierając krok na poziomie źródła C lub zespołu, gdy jest to konieczne / pożądane, używając GDB lub narzędzia podobnego do GDB?

Podejrzewam, że wymagałoby to przynajmniej maszyny wirtualnej, aby oglądać rozruch w środowisku hosta. Każde opracowanie na ten temat obserwacji buta byłoby mile widziane!

Doddy
źródło

Odpowiedzi:

1

bootchart zawiera init(8) zamiennik, który rejestruje, jak długo (i ile operacji we / wy dysku) trwa w czasie rozruchu. Podczas pobierania z jednego kroku rozruchu init(8) (czy to jest upstart, systemdlub w starym i sprawdzonym stylu SysV init ) może być bardzo trudne, przynajmniej możesz się zająć tym, co się dzieje, gdy.

sarnold
źródło