这个比较棘手,因为我不能只识别包并提交有关包的错误,因为这不是有关其在常规桌面环境中的行为的问题。
实际上,问题在于实时系统始终将 /var/crash 和 /var/log 挂载在支持上。不再是只读的了,是吧?
因为这 :
- 实时图像已被修改(启动前无法进行进一步的基于校验和的完整性检查)
- 无法加载到 RAM 并弹出
实际上,可以将其加载到 RAM 并弹出(毕竟 Linux 有什么不可能的?),但这需要更多步骤:
# umount /var/crash
# fuser -m -k -TERM /var/log ; umount /var/log # repeat until it works (usually once is enough)
然后以通常的方式弹出,例如从 Nautilus 界面弹出。
但它不应该是报告错误的地方,因此我的问题是:我该如何报告?
编辑 :我发现默认情况下启用了持久性。必须nopersistent
在启动时传递参数,以防止实时系统在支持上创建额外的 r/w 分区。这很烦人……
答案1
我最终发现,casper
报告特定于实时图像的错误时,报告包中的错误是可行的方法。