Не знаю, может кто-то уже предлагал? Идея лежит на поверхности.
Самый типичный диалог разработчика и пользователя:
Пользователь: "-А почему у меня не запускается?"
Разработчик: "- dmesg, lsmod и Xorg.0.log в студию!"
Узнаете? Так вот, в связи с этим несколько предложений прогрессивной сложности:
1. Сделать скрипт (как с кнопкой, так и в консоли), который собирает логи и сохраняет их автоматически в то место, откуда пользователь может легко их забрать после выключения машины. Т.е. в корень флешки или жесткого диска. Выбор носителя, куда будут скинуты конфиги, также должен быть автоматизированным, т.к. многие пользователи видят линукс впервые.
2. В скрипты загрузки Puppy вписать команды, записывающие промежуточные состояния в логи. Т.е. dmesg выдает сообщения, которые пишет ядро. То же самое было бы неплохо иметь и нам для отладки Puppy. Что-то сломалось - сразу находим скрипт который преждевременно прервал работу - и поиск бага сокращается до нескольких строчек (на которых оборвался лог).
3. У ядра, кстати, есть дополнительная опция, которая делает сообщения (dmesg) более частыми и детализированными. Таким же образом следует поступить и в предыдущем пункте - сделать режим 'debug' для скриптов Puppy. Если я правильно помню, что-то подобное Барри уже сделал для начальных стадий загрузки.
Все эти меры должны существенно упростить и ускорить отладку новых дистрибутивов.
Предлагаю обсудить и обдумать стратегию, а также предложит вариант, оптимального состава логов.