Jak przewinąć w górę po panice jądra?

12

Podczas majstrowania przy maszynie wirtualnej z Linuksem regularnie dostaję się do paniki jądra, która przesuwa wszystkie pomocne dane wyjściowe za pomocą rzeczy, których nie rozumiem i prawdopodobnie nie jest to dla mnie pomocne.

Paniki występują najczęściej podczas initramfsfazy. Używam VirtualBox.

Normalny Shift+ Pg Upnie działa (w moim przypadku).

Czy istnieje inny sposób przewijania w górę i sprawdzania wyników tego, co było wcześniej?

Minix
źródło
Kolejny pomocny sposób na uzyskanie dostępu do przydatnych informacji: możesz przekazać parametr „break = coś jądra (gdzie poprawnymi argumentami dla czegoś są: góra, moduły, premount, mount, mountroot, dół, init)” - wiki.debian.org/ InitramfsDebug
Ben Creasy

Odpowiedzi:

8

Port szeregowy

Portu szeregowego jest stary i niezawodny sprzęt komputerowy protokół komunikacyjny, który obsługuje Linux Kernel i większość emulatorów naśladować.

Za jego pośrednictwem możesz przesyłać strumieniowo komunikaty jądra do pliku hosta lub konsoli:

Szeregowe alternatywy

Są nawet bardziej wymyślne metody, o których mowa w: Określanie przyczyny paniki jądra Linuksa | Wymiana stosów Unix i Linux

  • netdump: wysyła śledzenie przez sieć.

    Załóżmy, że panika nie przerwała sieci, co jest bardziej prawdopodobne niż serial.

    Zalety w porównaniu z serią to:

    • działa w systemach, które nie mają szeregowego interfejsu, takich jak nowoczesne laptopy

    • kable szeregowe mają dość ograniczone maksymalne długości przewodów, co jest problematyczne, jeśli chcesz mieć wszystkie płyty swojej firmy w zdalnym pokoju, aby dzielić zasoby między programistami.

      Istnieją jednak złącza szeregowe z serwerem Ethernet, które poleciłbym zamiast tego, jeśli Twój cel udostępnia szeregowy, np. Ten :

  • kdump: uruchamia dodatkowe jądro Linuksa, które sprawdza jądro spanikowane. Co może pójść nie tak?

Metody te są bardziej elastyczne, ale mniej niezawodne.

Zobacz także: Przewijanie nieudanego ekranu z paniką jądra | Super użytkownik

Ciro Santilli
źródło
To po prostu głupi adapter złącza, który konwertuje port szeregowy DB-9 na format RJ-45 i odwrotnie. Nie pozwala na przekazywanie ruchu szeregowego w sieci Ethernet, ale pozwala np. Zmienić przeznaczenie istniejącego kabla sieciowego na użytek portu szeregowego. Niektóre przełączniki sieciowe i tym podobne mogą mieć również port szeregowy w formie RJ-45, ponieważ mniejsze złącze jest łatwiejsze do zamontowania w płycie czołowej urządzenia w szafie 1U.
telcoM,
@telcoM OK, daj mi znać, jeśli masz link do produktu, który to robi. Mam na myśli serwer IP, który konwertuje na szeregowy.
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
1
Zastanawiasz się nad serwerami urządzeń szeregowych , zwanymi także serwerami portów lub serwerami urządzeń . Wiele z nich zaprojektowano do celów automatyki przemysłowej, a zatem mogą być niepotrzebnie wytrzymałe / drogie do użytku hobbystycznego. Oto najtańszy, jaki mogłem szybko znaleźć.
telcoM,
Każdy producent kabli, który używa niebieskiego do kabla szeregowego, tylko myli ludzi. Niebieski oznacza VGA (który ma bardzo podobny współczynnik kształtu).
NH.
2

Z jakim hiperwizorem pracujesz?

Shift+ Pg Upjest poprawny w prawie wszystkich sytuacjach, ale może nie działać, jeśli maszyna wirtualna zawiesza się lub nie uruchamia się całkowicie.

W przypadku komputera Mac: „Shift + Fn D-pad UP lub DOWN na Macbooku pozwala na przewijanie”. Pochodzi z Jak przewijasz w górę / w dół na serwerze Linux (terminal)? | Przepełnienie stosu

eegor
źródło
Zaktualizowałem pytanie. Nie sądziłem, że to będzie miało znaczenie, ale może ma to znaczenie.
Minix