Jak mogę przechwycić komunikaty startowe FreeBSD wyświetlane na aktywnej konsoli?

2

Pracuję z programistą NAS4Free (opartym na FreeBSD) i aby pomóc zdiagnozować problemy, próbuję przechwycić dane wyjściowe konsoli wygenerowane podczas uruchamiania.

Po wielu poszukiwaniach nie mogę znaleźć żadnych wskazówek, jak to zrobić. Odkryłem, że po przełączeniu w tryb przewijania za pomocą Scroll Lock , Mogę przewinąć do tyłu, ale to, co naprawdę chcę zrobić, to pobrać cały bufor i zrzucić go do pliku, który mógłbym następnie opublikować w Pastebin lub podobnym, aby mógł przejść przez niego i znaleźć możliwe problemy.

Tło: NAS4Free działa „osadzony” na nagim metalu, więc rekonfiguracja go w celu zrzucenia komunikatów rozruchowych w inne miejsce nie jest możliwa.

dmesg został użyty, ale nie wyświetla wszystkich konkretnych wpisów wydrukowanych podczas sekwencji rozruchowej.

sysctl -a został zalecony i chociaż część danych wyjściowych jest pomocna, nadal nie zawiera wszystkich komunikatów rozruchowych.

/var/log/messages nie istnieje, co może oznaczać, że rejestrator nie został uruchomiony (prawdopodobnie zmniejszy przepisywanie na nośnik rozruchowy)

========

Zasadniczo chcę po prostu pobrać zawartość bufora konsoli i zrzucić go do pliku tekstowego na dysku, zamiast ręcznie wpisywać wszystko, co może być interesujące.

killermist
źródło

Odpowiedzi:

2

Po wielu dyskusjach z twórcami NAS4Free wydaje się, że informacje, których szukam, są zawarte w dzienniku /var/log/system.log.

killermist
źródło
1

Patrzeć na /var/log/messages.

Jeśli chcesz uzyskać więcej informacji, przeczytaj stronę podręcznika użytkownika logger. Z logger możesz użyć syslog aby zapisać wyjście programów.

Rufo El Magufo
źródło
$ cat /var/log/messages cat: /var/log/messages: No such file or directory Wygląda na to, że nie rejestruje wszystkich wiadomości wyświetlanych podczas rozruchu.
killermist
Prawdopodobnie system nie zapisuje dzienników lub lokalizacja dzienników różni się od tradycyjnego miejsca. Czytać freebsd.org/cgi/… .
Rufo El Magufo
Spróbuję skontaktować się z aktywnym twórcą NAS4Free i sprawdzić, czy tak jest. Z drugiej strony wiem, że tekst jest gdzieś w buforze, ponieważ na fizycznie podłączonej konsoli mogę przewinąć do początku rozruchu, po prostu nie wiem, jak uzyskać dostęp do tego bufora.
killermist
@killermist nie edytuje mojego postu, aby dodać rozwiązanie. Po prostu dodaj inną odpowiedź i zaakceptuj swoją odpowiedź :)
Rufo El Magufo