如何将 Red Hat Enterprise Linux 引导到救援模式,以进行数据收集(sosreport、vmcore 等)
救援模式提供从 CD-ROM 完全引导一个小型 Red Hat Enterprise Linux 环境或一些其它引导方法,而不是从系统硬盘。本文将解决以下问题:
- 如何在救援模式中运行 sosreport?
- 如何为无法引导的系统生成 sosreport?
- 如何为技术支持收集系统信息和日志以进行故障排除?
- 系统挂起或出现内核 panic,它在启动后挂起或出错,我应该如何创建 sosreport?
红帽支持需要来自救援环境的 sosreport 来帮助进行故障排除,并确定服务器无法正确引导的原因。
免责声明:
服务器可能由于许多原因而无法正确启动。救援进程的某些步骤可能没有完成,如下所述。如果救援失败,请向红帽支持提供尽可能多的详细信息。
请选择以下 Red Hat Enterprise Linux 版本来开始:
内容
- RHEL 5 Rescue
- RHEL 6 Rescue
- RHEL 7 Rescue
- RHEL 8 Rescue
- RHEL 9 Rescue
- RHEL 10 Rescue
- 如何向红帽支持提供 sosreport
RHEL 5 Rescue
救援模式提供从 CD-ROM 完全引导一个小型 Red Hat Enterprise Linux 环境或一些其它引导方法,而不是从系统硬盘。要引导到救援模式,您必须能够使用以下方法之一引导系统:
- 通过从安装引导 CD-ROM 引导系统。
- 通过从其他安装引导介质引导系统,如 USB 闪存设备或 虚拟机的 .iso 文件。
任何 RHEL 5 次版本二进制 DVD 都可用于救援服务器。RHEL 5.11 二进制 DVD 下载位于此处。大约 4.1 GB 大小
在使用上述方法之一引导到救援模式后,添加关键字 linux rescue 作为内核参数。如果服务器有多路径, 输入 linux rescue mpath。以下示例没有多路径:

接下来,选择您的语言和键盘布局:


配置网络。从服务器提取 sosreport 需要网络,除非可物理访问服务器(例如,可以使用 USB 盘来获取 sosreport)。为每个接口选择 DHCP 或 Manual address configuration。如果使用静态 IP 寻址,则需要 IP 地址、子网掩码(也称为网络掩码或前缀)以及网关 IP 地址。如果服务器使用 IPv6,这个选项也在下一个屏幕上提供:





救援环境将尝试找到您的 Red Hat Enterprise Linux 安装,并将其挂载到 /mnt/sysimage 目录下,带有读写权限。选择 Continue:

如果救援环境成功挂载了安装,将显示这条消息:

按键盘上的 Enter 键进入救援 shell 提示符,然后使用命令 chroot /mnt/sysimage 将根目录改为服务器的安装的 /root 目录,然后运行命令 sosreport :

按照 sosreport 工具提示操作。如果已向红帽支持开了问题单,请确保包括问题单号:

RHEL 6 Rescue
救援模式提供从 CD-ROM 完全引导一个小型 Red Hat Enterprise Linux 环境或一些其它引导方法,而不是从系统硬盘。要引导到救援模式,您必须能够使用以下方法之一引导系统:
- 通过从安装引导 CD-ROM 引导系统。
- 通过从其他安装引导介质引导系统,如 USB 闪存设备或 虚拟机的 .iso 文件。
任何 RHEL 6 次版本二进制 DVD 都可用于救援服务器。RHEL 6.10 二进制 DVD 下载位于此处。大约 3.6 GB 大小
使用上述方法之一引导到救援模式后,选择 Rescue installed system。如果服务器有多路径存储,按 tab 键,并附加 linux rescue mpath,如下面第二个图中所示:

多路径救援:

接下来,选择您的语言和键盘布局:


配置网络。从服务器提取 sosreport 需要网络,除非可物理访问服务器(例如,可以使用 USB 盘来获取 sosreport)。为每个接口选择 DHCP 或静态 IP 寻址。如果使用静态 IP 寻址,则需要 IP 地址、子网掩码(也称为前缀或网络掩码)以及网关 IP 地址。如果服务器使用 IPv6,也提供该选项:



救援环境将尝试找到您的 Red Hat Enterprise Linux 安装,并使用读写权限将其挂载到 /mnt/sysimage 目录下。选择 Continue:

救援环境将确认是否成功挂载到 /mnt/sysimage :


选择 Ok 按钮来选择 shell Start shell。这将启动一个救援环境 shell:

shell 将直接在蓝色屏幕下启动。运行命令 chroot /mnt/sysimage 将根目录从救援环境改为安装的服务器的 /root 目录,然后运行命令 sosreport :

按照 sosreport 工具提示操作。如果已向红帽支持开了问题单,请确保包括问题单号:

RHEL 7 Rescue
救援模式提供从 CD-ROM 完全引导一个小型 Red Hat Enterprise Linux 环境或一些其它引导方法,而不是从系统硬盘。要引导到救援模式,您必须能够使用以下方法之一引导系统:
- 通过从安装引导 CD-ROM 引导系统。
- 通过从其他安装引导介质引导系统,如 USB 闪存设备或 虚拟机的 .iso 文件。
任何 RHEL 7 次版本二进制 DVD 都可用于救援服务器。RHEL 7.9 二进制 DVD 下载位于此处。大约 4.22 GB 大小
使用上述方法之一引导到救援模式后,选择 Troubleshooting,然后 Rescue a Red Hat Enterprise Linux system:


救援环境将尝试找到您的 Red Hat Enterprise Linux 安装,并将其挂载到 /mnt/sysimage 目录下,带有读写权限。选择 1) Continue:

救援环境将确认是否成功挂载到 /mnt/sysimage :

运行命令 chroot /mnt/sysimage 将根目录从救援环境改为安装的服务器的 root 文件系统,然后运行命令 sosreport :

按照 sosreport 工具提示操作。如果已向红帽支持开了问题单,请确保包括问题单号:

RHEL 8 Rescue
救援模式提供从 CD-ROM 完全引导一个小型 Red Hat Enterprise Linux 环境或一些其它引导方法,而不是从系统硬盘。要引导到救援模式,您必须能够使用以下方法之一引导系统:
- 通过从安装引导 CD-ROM 引导系统。
- 通过从其他安装引导介质引导系统,如 USB 闪存设备或 虚拟机的 .iso 文件。
任何 RHEL 8 次版本二进制 DVD 都可用于救援服务器。RHEL 8.10 二进制 DVD 下载位于此处。大约为 13.3 GB
使用上述方法之一引导到救援模式后,选择 Troubleshooting,然后 Rescue a Red Hat Enterprise Linux system:


救援环境将尝试找到您的 Red Hat Enterprise Linux 安装,并将其挂载到 /mnt/sysimage 目录下,带有读写权限。选择 1) Continue:

救援环境将确认是否成功挂载到 /mnt/sysimage :

运行命令 chroot /mnt/sysimage 将根目录从救援环境改为安装的服务器的 root 文件系统,然后运行命令 sosreport :

按照 sosreport 工具提示操作。如果已向红帽支持开了问题单,请确保包括问题单号:

RHEL 9 Rescue
救援模式提供从 CD-ROM 完全引导一个小型 Red Hat Enterprise Linux 环境或一些其它引导方法,而不是从系统硬盘。要引导到救援模式,您必须能够使用以下方法之一引导系统:
-
通过从安装引导 CD-ROM 引导系统。
-
通过从其他安装引导介质引导系统,如 USB 闪存设备或 虚拟机的 .iso 文件。
任何 RHEL 9 次版本二进制 DVD 都可用于救援服务器。RHEL 9.6 二进制 DVD 下载位于此处。大约为 11.9 GB
使用上述方法之一引导到救援模式后,选择 Troubleshooting,然后 Rescue a Red Hat Enterprise Linux system:


救援环境会尝试找到您的 Red Hat Enterprise Linux 安装,并在 /mnt/sysroot 目录下使用读写权限进行挂载。选择 1) Continue`:
救援环境将确认是否成功挂载到 /mnt/sysroot :

运行命令 chroot /mnt/sysroot 将根目录从救援环境改为安装的服务器的 root 文件系统,然后运行命令 sos report :

按照 sos report 工具提示操作。如果已向红帽支持开了问题单,请确保包括问题单号:

RHEL 10 Rescue
救援模式提供从 CD-ROM 完全引导一个小型 Red Hat Enterprise Linux 环境或一些其它引导方法,而不是从系统硬盘。要引导到救援模式,您必须能够使用以下方法之一引导系统:
-
通过从安装引导 CD-ROM 引导系统。
-
通过从其他安装引导介质引导系统,如 USB 闪存设备或 虚拟机的 .iso 文件。
任何 RHEL 10 次版本二进制 DVD 都可用于救援服务器。RHEL 10.0 二进制 DVD 下载位于此处。大约为 7.88 GB
使用上述方法之一引导到救援模式后,选择 Troubleshooting,然后 Rescue a Red Hat Enterprise Linux system:


救援环境会尝试找到您的 Red Hat Enterprise Linux 安装,并在 /mnt/sysroot 目录下使用读写权限进行挂载。选择 1) Continue`:

救援环境将确认是否成功挂载到 /mnt/sysroot :

运行命令 chroot /mnt/sysroot 将根目录从救援环境改为安装的服务器的 root 文件系统,然后运行命令 sos report :

按照 sos report 工具提示操作。如果已向红帽支持开了问题单,请确保包括问题单号:

如何向红帽支持提供 sosreport
sosreport 可以通过多种方式提供给红帽。详情请查看以下解决方案:
Comments