如何使用crash工具分析Linux内核崩溃转储文?
因为crash用于调试内核崩溃的转储文件,所以使用crash取决于以下条件:
1.内核镜像文件vmlinux在编译时必须指定-g参数,也就是说它有调试信息。
2.您需要一个内存崩溃转储文件(比如vmcore)或者可以通过/dev/mem或者/dev/crash访问的实时系统内存。如果崩溃命令行没有指定转储文件,崩溃默认使用实时系统内存,这需要root权限。
支持的平台处理器包括:x86、x86_64、IA64、PPC64、ARM、S390、S390x(部分版本的Crash支持Alpha和32位PowerPC,但对这两个平台的支持不保证长期维护)。4.崩溃支持2.2.5-15(含)以后的Linux内核版本。随着Linux内核的更新,crash也在不断升级以适应新的内核。引导参数描述:用crash调试转储文件,需要在命令行输入两个参数:debugkernel和dumpfile,其中dumpfile是内核转储文件的名称,debugkernel由内核调试包安装,不同发行版的名称略有不同。以RHEL和SLES为例:RHEL6.2:/usr/lib/debug/lib/modules/2.6.32-220.el6.PPC64/vmlinuxssles11sp2:使用crash-h或mancrash查看crash支持的一系列选项。这里只对常用的选项说明如下:-h:打印帮助信息-d:设置调试级别-s:用作默认映射文件-S:不显示版本、初始调试信息等。,直接进入命令行-i文件:启动后自动运行文件中的命令,然后接受用户输入。
DebianGNU/Linux9.8
Debian项目组今天正式发布了DebianGNU/Linux9.8Stretch操作系统的现场可安装ISO镜像。作为DebianGNU/Linux9";Stretch"操作系统,添加了不少于186个包含安全和错误修复的更新包。感兴趣的用户可以去官网下载项目。
DebianGNU/Linux9.8Stretch的实时图像有六个不同的版本,包括KDE等离子,GNOME,Xfce,LXDE,MATE和Cinnamon,支持32位和64位硬件架构。可安装镜像适用于DebianGNU/Linux9Stretch系统支持的所有硬件架构。
支持的硬件架构包括32位(i386)、64位(amd64)、arm64(aarchi64)、armel、armhf、MIPS、MIPSEL(MIPSLittleEndian)、MIPS64EL(MIPS64位LittleEndian)、PPC64EL(PowerPC64位LittleEndian)和s390x(IBMSystemz)。此外,多架构(amd64和i386)的DebianGNU/Linux9.8Stretch也已经开放下载。
如果想在现有的DebianGNU/Linux9Stretch版本中升级到最新的9.8版本,只需要运行"获取更新amp在终端中,然后重新启动设备。对于想重装的用户,可以访问DebianProject官网下载。
请访问: