The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Релиз ядра Linux 6.5"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Присылайте удачные настройки в раздел примеров файлов конфигурации на WIKI.opennet.ru.
. "Релиз ядра Linux 6.5" +/
Сообщение от Аноним (-), 31-Авг-23, 03:12 
> А можно просто: use 'screen', Luke. Тогда не надо выполнять перезагрузку

Тем не менее, если что-то пошло не так, гарантий что "screen" будет работать примерно столько же сколько и для всего остального. А вот например снапшот btrfs с системой в чуть более раннем виде где все еще было ЗБС можно даже grub зацепить, с минимумом допущений. Шансы что grub сработает заметно выше чем шансы что сработает цепочка типа (grub, kernel, initrd, куч алиб/прог/скриптов и только потом за ними - screen). До того как система screen вообще сможет запустить - много чего может пойти не так. И в этом смысле как last resort для изучения совсем не стартанувшей системы может пригодиться вообще init=/bin/bash - и даже это может обломаться если были повреждены системные либы, например.

> и можно, с некоторыми удобствами, наживую выполнить отладку plymouth'а, и всего того,
> что будет после

Мсье знает толк в извращениях :)

> Если следовать вашей логике, то в вашем случае надо было не на UART выводить,

Вообще, много где именно именно на UART и выводят. По дефолту. Потому что ядро умеет поднимать уарты очень рано ("early console"), это требует абсолютный минимум инита железа, и можно зацепить все это к более живой системе и посмотреть WTF. Так что шансы увидеть что-то осмысленное даже при жестком затыке, даже в самом начале - сильно возрастают. Если разуть глаза можно будет найти десятки железок у себя под боком с линухом, где, прицепив сериальный шнурок можно будет увидеть именно ЭТО. А когда проблема понята можно с ней уже прицельно разобраться. А если до взлета screen дело не дошло, что вы вообще делаете? :)

> а просто выпить водки.

Это еще почему?

> Разговор был о ядерном скроле и применении костыля в связи с его отсутствием

Ну вот в случае uart - можно смотреть вывод на другой системе, в любом удобном софте, и даже в файло залогить и разработчикам скинуть. Это конечно требует второй ноут или комп и немного подколючки проводов и возможно трансляции уровней, но COM на десктопах обычно до сих пор есть как гребенка на мамке, видимо в том числе и поэтому. А если и этого не хватило - останется только жытаг. Потому что если ядро не подало признаков жизни после инита железа - ну, до вашего скрина дело не дойдет. В упомянутом примере, если у вас не взлетел pci, то клавиатуру на вон том usb вы тоже не получаете, потому что usb контроллер на pci был. Так что скроллить вы ничего и никуда не сможете чисто технически. А поскольку видяхи на ее PCIe тоже нет - то и увидеть наскролленое вы тоже не сможете. И соответственно рецепт спасения не такой уж и универсальный как вы там вещаете.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Релиз ядра Linux 6.5, opennews, 28-Авг-23, 11:40  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру