linux kernel_panic后的信息为什么会打印到控制台上,不能把这些信息保存在磁盘上么?

linuxkernel_panic后的串口为什么还能用,还能把一些堆栈信息打印到控制台上?怎么保存linuxkernel_panic后的信息到磁盘上?求高手解答... linux kernel_panic后的串口为什么还能用,还能把一些堆栈信息打印到控制台上?怎么保存linux kernel_panic后的信息到磁盘上?求高手解答 展开
 我来答
xiaowen6378813
2013-03-05 · TA获得超过176个赞
知道答主
回答量:63
采纳率:0%
帮助的人:65.5万
展开全部
都panic了,也就是系统都死机了,那怎么还能读写硬盘呢,这些是系统正常的情况才能进行的操作, 串口就是用来定位这些问题的,就是因为串口一直能打印在控制台,其实是暂时 放在内存的,不能保存在硬盘上。例如一些服务器,就有软件管理软件,用工具模拟串口,然后把打印的信息重定向到某台电脑上,如果你是用自己的电脑安装的虚拟机,那么就只能靠截图了, 我工作就是专门研究这些问题,别人都是发截图给我的。如果是服务器就直接连接虚拟串口或者物理串口,看报错信息。像panic就是很严重的报错了,基本上是没得救了
更多追问追答
追问
大哥,我改了内核源码,现在可以保存panic后的信息了,不过你说的这种我知道,但是现在还是有办法保存下来的,只是我们的板卡不支持。系统panic后做得第一件事就是禁止进程调度,他要独占CPU,不允许别的进程执行,那好,我现在不叫他独占就OK了,照样可以读写磁盘,保存文件,完了后关闭调度,启动狗。不过还是谢谢了。还有一点不明白,系统既然都死了,那为什么串口还能打印出东西到控制台上呢?难道串口打印不许要cpu的参与么
追答
cpu还是在工作的,又没有下电。串口用的其实也是中断来着。
DeanSinaean
2013-03-04 · TA获得超过629个赞
知道小有建树答主
回答量:364
采纳率:0%
帮助的人:269万
展开全部
一般认为kernel_panic后你的系统未必可以正确对磁盘进行操作了,所以还是打印在屏幕上能保正你能看到。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
huifuliuliu
2013-02-28 · 超过19用户采纳过TA的回答
知道答主
回答量:67
采纳率:0%
帮助的人:36.3万
展开全部
lz 求截图看下吧 没图不好给你诊断的
追问
我现在的目的不是要解决是什么问题导致的kernel panic,而是要把kernel panic发生后打印在控制台上的信息保存在磁盘上,这还要截图吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式