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!

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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.