Linux内核崩溃日志竟藏在QR码中

Decode kernel panic from QR Code photo

当Linux系统遭遇内核崩溃时,开发者通常面临日志丢失的困境。这篇分享展示了一个巧妙的解决方案:将崩溃日志压缩并编码进QR码,直接显示在屏幕上。只需拍摄一张包含QR码的照片,配合ZXingReader和Python脚本,就能自动解析并还原出完整的panic.log日志文件。整个过程无需网络连接,完全在本地完成,既保护了隐私,又让调试过程变得前所未有的便捷。这对于嵌入式设备或无法远程访问的服务器来说,简直是救命稻草。

扫描包含Linux崩溃QR码的截图,使用ZXingReader并解压其崩溃日志。
  1. jolmg

    为了提供背景信息,某些发行版似乎有时会将内核崩溃(kernel panic)编码为 QR 码中的 URL。崩溃文本被编码为数字参数。例如:

    https://jexposit.fedorapeople.org/drm-panic/#?a=x86_64&v=6.17.0-rc2+&z=64016708045408584681305161836175901065787789727173061004041671633088591186286363786562987653814347942450168430510852681524688435157911241621365859153819732690406649525043247774110913752991389170560320455163781439079986337356710273501164645667555084821480237326301207073831710176482850121513079951455217310046422632328303510474264780788030301611164774573122018172510304672562667379831349924441560360997679573341401750485619388375493[... 更多数字]

    这来自以下链接中的 QR 码图片:

    https://discussion.fedoraproject.org/t/f45-change-proposal-d...

    这个脚本用于解码此类内核崩溃,而无需将其提供给外部服务。

    在这个特定的 URL 示例中,崩溃信息不一定被发送到服务器,因为它位于 URL 片段(`#`)中,但即便如此。

  2. natas

    我觉得这真是个绝妙的主意!希望能看到它被合并到上游。

同日更多故事

2026-11-01