Як прокрутити вгору після паніки ядра?


12

Під час майстерності з Linux VM я регулярно зазнаю паніки з ядром, що підштовхує всі корисні результати з речей, які я не розумію, і це, мабуть, не допомагає мені.

Паніки здебільшого виникають під час initramfsфази. Я використовую VirtualBox.

Нормальний Shift+ Pg Upне працює (в моєму випадку).

Чи є інший спосіб прокрутити назад вгору і подивитися на результат, що був раніше?


Ще один корисний спосіб отримати доступ до корисної інформації: ви можете передати параметр ядра "break = something (де дійсними аргументами для чогось є: top, модулі, premount, mount, mountroot, bottom, init)" - wiki.debian.org/ InitramfsDebug
Бен

Відповіді:


8

Серійний порт

Послідовний порт є давнім і надійним апаратним протоколом зв'язку з Linux Kernel підтримує і більшість емуляторів емулювати.

Ви можете передавати через нього повідомлення ядра в хост-файл або консоль:

Серійні альтернативи

Є навіть більш химерні методи, згадані в: Визначення причини паніки ядра Linux | Обмін стеками Unix та Linux

  • netdump: передає трасування по мережі.

    Припустимо, паніка не розірвала мережу, що швидше, ніж серійний.

    Перевагами перед серійними є:

    • працює для систем, що не мають серійного опромінення, таких як сучасні ноутбуки

    • серійні кабелі мають досить обмежену максимальну довжину проводів, що проблематично, якщо ви хочете, щоб усі ради вашої компанії були у віддаленій кімнаті для обміну ресурсами серед розробників.

      Однак є послідовні роз'єми з Ethernet-сервером, які я рекомендував би замість цього, якщо ваша мета виставляє послідовну, наприклад, цей :

  • kdump: завантажує вторинне ядро ​​Linux, яке перевіряє паніковане ядро. Що може піти не так?

Ці методи є більш гнучкими, але менш надійними.

Дивіться також: Прокручування невдалого екрана з панікою ядра | Супер Користувач


Це просто тупий роз'єм адаптера, який перетворює послідовний порт DB-9 у форм-фактор RJ-45, або навпаки. Це не дозволяє передавати послідовний трафік в мережу Ethernet, але дозволяє, наприклад, змінити існуючий мережевий кабель для використання послідовного порту. Деякі мережеві комутатори тощо можуть також мати послідовний порт у формі RJ-45 просто тому, що менший роз'єм легше розмістити на лицьовій панелі пристрою стійки 1U.
telcoM

@telcoM Добре, повідомте мені, чи є у вас посилання на продукт, який це робить. Що я маю на увазі, це IP-сервер, який перетворюється на серійний.
Ciro Santilli 冠状 病毒 审查 六四 事件 法轮功

1
Ви думаєте про сервери послідовних пристроїв , також відомі як сервери портів або сервери пристроїв . Багато з них розроблені для цілей промислової автоматизації, і тому можуть бути непотрібними / дорогими для любителів. Ось найдешевший, який я міг швидко знайти.
telcoM

Будь-який виробник кабелю, який використовує синій колір для послідовного кабелю, просто заплутує людей. Синій - для VGA (який має дуже схожий форм-фактор).
NH.

2

З яким гіпервізором ви працюєте?

Shift+ Pg Upє правильним майже для всіх ситуацій, але може не працювати, якщо віртуальна машина зависає або не завантажується повністю.

У випадку Mac: "Shift + Fn D-pad UP або DOWN на Macbook дозволить вам прокручувати". Це з розділу Як прокручувати вгору / вниз на сервері Linux (терміналі)? | Переповнення стеку


Я оновив питання. Не думав, що це матиме значення, але, можливо, так і є.
Мінікс
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.