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.

Thomas Vogler
źródło

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.)

Thomas Tempelmann
źródło
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
fd0
źródło
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,
1

Dziennik powinien zostać wydrukowany na standardowym dzienniku systemowym w Yosemite i później , o godz

/var/log/system.log

Przed wersją Yosemite dziennik jądra znajduje się w

/var/log/kernel.log
grg
źródło
kernel.lognie jest już tam obecny w High Sierra.
user71659,
@ użytkownik Dziękuję za komentarz, zaktualizowałem odpowiedź
grg