Gdzie zobaczyć komunikaty startowe jądra po uruchomieniu?


6

Ustawiam moje jądro, aby uruchamiało się przy użyciu pełnego

sudo nvram boot-args="-v"

Te dzienniki są tym, co chciałem zobaczyć, ale jak mogę wyświetlić dziennik po uruchomieniu? Przeszukałem wszystkie pliki dziennika bez powodzenia.

Odpowiedzi:


3

dmesg nie pokazał mi całego dziennika rozruchu, ale tylko kilka ostatnich 100 jego wierszy, co nie wystarczyło.

Dla mnie (w systemie macOS 10.12.6), aby zobaczyć wszystkie komunikaty rozruchowe, działa następujące polecenie:

sudo log show --predicate "processID == 0" --start $(date "+%Y-%m-%d") --debug

Pokazuje wszystkie dzisiejsze komunikaty jądra, w tym proces uruchamiania.

Jeśli chcesz tylko wiadomości od czasu ponownego uruchomienia, wpisz ręcznie datę i godzinę, w ten sposób, w formacie 24-godzinnym:

sudo log show --predicate "processID == 0" --start "2018-10-28 13:19:00" --debug

(Część „sudo” nie jest obecnie konieczna, ale też nie szkodzi.)


2
Na log show --debug --last boot --predicate 'process == "kernel"'
mojejve

2

Zaraz po uruchomieniu użyj dmesg.

 dmesg -- display the system message buffer

Musisz rootwyświetlać bufor komunikatów systemowych.

sudo dmesg

Dziękuję za odpowiedzi, ale żadna z nich nie rozwiązuje mojego problemu. Jądro konfiguruje na przykład niektóre ustawienia ACPI. Zapisałem dokładny ciąg i nie mogę go znaleźć w danych wyjściowych dmesg ani w żadnym z plików dziennika, o których wspomniałeś.
Thomas Vogler,

1
To nie pokazuje żadnych pełnych wiadomości z procesu rozruchu dla mnie w 10.12.6, ale tylko wiadomości o IOAudioEngine i SandboxViolation. Czy to może być przepełnione nowymi wiadomościami, usuwając starsze?
Thomas Tempelmann

@Thomas Tempelmann - takie byłoby oczekiwane zachowanie. Ponieważ nowe wiadomości są przechowywane w buforze, stare wiadomości są usuwane, ale nie zamierzam spekulować, co robi Apple.
fd0,

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.