Отладка загрузчика

Jul 18, 2013 13:40

Преамбула. Новые версии grub (первой версии) стали долго загружать initrd на бездисковых станциях.
На grub2 такой баги естественно нет, в баг-трэкер отписался, теперь вопрос возможно конечно довольно глупый, но чем дебажат загрузчики?

linux

Leave a comment

Comments 24

anonym_mouse July 18 2013, 07:20:11 UTC
а зачем делать мартышкин труд? - почему не пользоваться либо версией, которая работает, либо просто другим загрузчиком (лило и т.д.)?

Никто никого не заставляет ни бегать за новыми версиями, ни менять на что-то "модное" в стабильном мире юникса, правда?

Reply

acisi July 18 2013, 07:48:53 UTC
Нельзя, мы работаем над прототипом. Четко заявлены критерии.

Reply


norguhtar July 18 2013, 07:30:41 UTC
Для начала стоит посмотреть реально ли сам grub долго грузит или же все он долго тянет по сети.

Reply

acisi July 18 2013, 07:51:02 UTC
Там все сложно, но мы привлекли сотрудника из головного, там в принципе как выяснилось толковые ребята иногда обитают. На пальцах объяснил как сделать трэйсин на уровне ядра(оно то загружается на ура).

Reply

norguhtar July 18 2013, 08:50:09 UTC
Зачем вам трейс на уровне ядра? Там в случае загрузки initrd сначала тянется ядро затем сам образ. А потом идет загрузка. Надо смотреть на какой стадии происходит затык. На уровне когда initrd тянется из сети или же когда уже затянуто и идет загрузка.

Reply

acisi July 18 2013, 16:06:42 UTC
Ловим момент с затыком. Ядро грузится на ура. По завершениии опытов отпишусь.

Reply


madf July 18 2013, 07:34:39 UTC
Как на счет отладки журналированием?

Reply

acisi July 18 2013, 07:52:51 UTC
На этом уровне можно увидеть максимум dmesg. Но он ничего не скажет.

Reply

madf July 18 2013, 08:10:17 UTC
Я имел в виду "втыкать в код printf и смотреть что там да как".

Reply

acisi July 18 2013, 16:09:10 UTC
Как вариант. Там куча бебаг-вывоов :) Надо только ону переменную изменить и бует кучу всего писать. Но уже спать. Тупо спать...

Reply


alexkuklin July 18 2013, 07:34:50 UTC
а зачем на бездисковых станциях вообще grub? o_O
они же по pxe грузятся, в норме?

Reply

acisi July 18 2013, 07:57:53 UTC
Она не совсем бездисковая. Там есть флэшка на 8 гб. Но есть особенности, http://lists.opensuse.org/opensuse-factory/2013-03/msg00167.html
Есть наша пара камней в огород, но идею мы только вчера-сегодня поняли как это показать.
Мы теперь отлаживаем с выводом дампов на com порт.
Это, кстати, то, что я и хотел спросить.

По результатам отпишусь.

Reply


(The comment has been removed)

anonym_mouse July 18 2013, 08:32:12 UTC
кстати, мне мысли в таком направлении нравятся

Reply

acisi July 18 2013, 16:11:45 UTC
Идея интересная, но это только мысли в слух или есть примеры?

Reply


Leave a comment

Up