问题
- 如何在救援模式下收集 sosreport?
- 对于无法正常启动的操作系统,如何收集 sosreport?
- Red Hat Enterprise Linux 系统无法启动。
- 当技术支持人员需要相关信息来进行问题分析时,如何收集 sosreport ?
- 当出现死机,或者 kernel panic 之后,系统持续处于死机状态,或者在系统重启过程中发生报错,这些情况下,如何收集 sosreport?
解决方法:
通过对应版本的安装光盘引导启动,并根据以下步骤,实现从救援模式收集 sosreport
:
-
从 boot 指令行输入 linux rescue
。
注意: 在RHEL6 按 [tab] 键可以进入 boot 命令行,然后在 vmlinuz
后面加上 linux rescue
。
注意:如果系统是由多路径设备引导启动,请使用 linux rescue mpath
。
-
当救援模式启动完成,选择您要使用的语言。
-
选择合适的 keyboard layout。
-
等到网卡被找到后,启用网卡,这样需要的数据就可以被传输到另外一台主机上。
-
救援模式会尝试找到安装好 Red Hat Enterprise Linux 的文件系统。您会看到以下这些选项:
- "Continue":以可读可写方式挂载所有的分区到 /mnt/sysimage/ 目录下
- "Read-Only": 以只读方式挂载所有的分区到 /mnt/sysimage/ 目录下
- "Skip":跳过此挂载步骤
注意: 此处请选择"Continue"。
如果您选择了 ”skip”,在执行下一步之前,您必须手动的挂载您的文件系统。
-
执行以下命令来进行收集 sosreport
:
# chroot /mnt/sysimage
# sosreport
-
如果您运行在RHEL 4.6或者更高的4.x版本,执行 sosreport
命令时失败,您可以尝试 sysreport
命令,因为这个命令依然可用。注意,您无法在 RHEL5 及以后版本使用该命令。
sosreport
命令会花费一些时间来收集相关信息并生成一个压缩文件。Red Hat 技术人员可以通过收集的信息对您遇到的技术问题进行更全面的分析。
-
当用户在 chroot
环境下,一旦完成 sosreport
的收集后, sosreport
收集的信息会保存到 /tmp
目录下。退出 chroot
环境,可以看到 sosreport
生成在 /mnt/sysimage/tmp
目录下。
警告: 当执行 sosreport
命令的时候,系统会提示您输入名字及问题单号。当填写时,请仅使用字母或数字。使用其他字符可能会导致系统损坏或收集的信息不正常。
注意: 当救援模式尝试把挂载点绑到 /mnt/sysimage 时,有时会失败。当执行 sosreport 命令时,得到以下报错信息:
error on sosreport: no such file or directory /dev/urandom
如果看到这个报错信息,请先输入下面的命令来退出 chroot 环境并挂载必要的数据:
# exit <--执行这个命令可以退出 chroot 环境
# mount -o bind /dev /mnt/sysimage/dev
# mount -o bind /sys /mnt/sysimage/sys
# mount -o bind /proc /mnt/sysimage/proc
# chroot /mnt/sysimage
然后按照上述介绍收集 sosreport。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)